АПЯНТ

Функция, которую мы годами избегали, была создана за несколько дней.

Как ShopConnect научился продавать бронирования и чему это нас научило в разработке платформы с использованием ИИ-оператора, ориентированной на ИИ.

Женщина в банном халате выбирает время записи на прием на своем телефоне, сравнивая его с доступными в данный момент временем при теплом утреннем свете.

Как ShopConnect научился продавать бронирования и чему это нас научило в контексте создания платформы с использованием ИИ-оператора, ориентированной на ИИ.

С тех пор, как мы начали предлагать готовые решения для интеграции, один запрос поступал чаще всего. Нам нужно было, чтобы покупатель мог забронировать занятие или тренировку Mindbody в момент покупки в магазине Shopify, независимо от наличия свободных мест. Мы слышали этот запрос годами, но так и не реализовали его.

Мы честно объяснили, почему. Идея была проста в описании, но масштабна в реализации. Получать информацию о свободных местах из системы планирования, которая может охватывать несколько локаций. Направлять каждое бронирование в нужное место. Делать все это внутри чужого магазина, в корзине покупателя, и обеспечить достаточную надежность для продаж. Каждый раз, когда мы возвращались к этой идее, она казалась нам слишком сложной. Поэтому она так и осталась в списке «когда-нибудь, может быть», в том вежливом месте, где хорошие идеи ждут своего часа.

Затем мы создали его за несколько дней. Задумали, спланировали, построили, протестировали и подготовили к развертыванию в качестве опции — за меньшее время, чем мы раньше тратили на определение масштабов проекта. Это история о том, как и почему это могло произойти только сейчас.

Желание, длившееся годами

Спросите любого, кто продает услуги онлайн, чего он хочет от своего магазина, и вы придете к одному и тому же выводу. Они хотят, чтобы продажа и бронирование были одним целым процессом. Купите массаж и выберите время. Купите абонемент на занятия и займите место. Один поток, без задержек, без последующих писем, которые половина людей игнорирует. Вот чего они хотят. Это очевидно. Именно поэтому проект так и не был реализован, потому что «очевидно» и «легко» — это не одно и то же.

Почему мы его так и не построили

Самым сложным никогда не была сама кнопка. Сложность заключалась во всем, что скрывалось за ней.

Доступность должна быть реальной и оперативной, потому что ничто так быстро не подрывает доверие, как предложение времени, которое уже забронировано. У одного предприятия может быть несколько точек продаж, каждая со своим расписанием, и магазин должен знать, какую именно точку просматривает покупатель. Бронирование должно всегда попадать в нужное место после оплаты, без вмешательства человека. И всё это должно органично вписываться в чужой магазин, рядом с товарами, не имеющими отношения к бронированию, и не затрагивать уже работающую систему оформления заказа.

Любой из этих пунктов по отдельности выполним. Вместе же они образуют проект, который отнимает четверть бюджета и всё равно кажется хрупким в конце. Мы это достаточно уважали, чтобы продолжать говорить: «Пока нет».

Разделенная сцена: с одной стороны — пол студии, с другой — чистый экран онлайн-магазина для бронирования, объединенные теплым светом. Два мира, одно движение: тренировочная площадка и витрина магазина наконец-то соединились.

Что изменилось

Изменилось не наше желание решать проблему, а то, как эта проблема решается.

Теперь мы используем архитектуру интеграции, ориентированную на ИИ, и разница заключается не в ускорении старого подхода, а в другом способе. Платформа, коннекторы, среда выполнения, обрабатывающая каждый запрос, механизм для множества учетных записей и местоположений, многократно используемые строительные блоки, конвейер развертывания, возможность запуска реального выполнения и наблюдения за результатом — все это разработано для эксплуатации, а не просто для использования. Оператором является Клод Код.

В этом и заключается вся суть, поэтому скажем прямо. Инструмент для программирования на основе ИИ не смог бы создать это самостоятельно. ИИ, пишущий код в вакууме, столкнулся бы с теми же трудностями, что и мы, только быстрее. Это стало возможным благодаря ИИ, управляющему экосистемой, специально созданной для работы с ИИ. Claude Code не изобрел систему бронирования с нуля. Он скомпоновал уже существующие компоненты, наладил взаимодействие между ними, провел реальные проверки бронирований, исправил ошибки, развернул одно и то же решение для всех учетных записей и подтвердил результат в работающем магазине. Строительными блоками были APIANT. Решением и действиями занимался ИИ. Ни одна из сторон не смогла бы сделать это в одиночку.

Строительство заняло несколько дней.

Всё началось не с технического задания. Всё началось с телефонного разговора с клиентом. Новый клиент, возможно, один из крупнейших, с которыми мы работали, прямо сказал нам, что ему необходима возможность бронирования в режиме реального времени прямо в магазине. Поэтому мы сделали очевидное: передали расшифровку этого разговора непосредственно искусственному интеллекту и позволили ему работать на основе того, что клиент действительно сказал.

С этого момента все развивалось стремительно, как в настоящем строительстве. Система смогла связать воедино все элементы, потому что она тесно связана с Shopify, Mindbody и нашими намерениями. Она была разработана с учетом масштабируемости с самого начала: одно местоположение или сотня объединенных локаций работают одинаково, один тип занятий или дюжина — одинаково, а индивидуальные встречи и групповые занятия проводятся через один и тот же виджет планирования. Самое главное, она упростила сложный процесс, через который проходили многие компании, использующие Mindbody. Никакого создания учетной записи, никакой проверки электронной почты, никакой покупки в одном месте и последующего входа в систему для записи на занятие. Покупка и бронирование теперь происходят одновременно, в рамках одной транзакции, которая занимает меньше минуты.

Виджет бронирования ShopConnect на странице товара Shopify: выберите местоположение, день и время онлайн-занятия, а затем купите его прямо сейчас. Прямо на странице товара Shopify: выберите место проведения, день и реальное открытое занятие, а затем оформите заказ. Покупка и бронирование — один шаг.

Дней, а не кварталов. То, чего мы избегали годами, было готово к отправке через неделю.

Когда необходимых инструментов не существовало, они их создавали.

Вот что до сих пор вызывает у нас сомнения. Система не просто соединила уже имеющиеся компоненты. Она столкнулась с препятствием, которое платформа никогда не преодолевала: чтением и записью самой темы оформления магазина Shopify. Большинство попыток останавливаются на этом этапе. Эта же система изучила соответствующую документацию Shopify и создала недостающие возможности в виде совершенно новых действий коннектора прямо внутри платформы. Действие для отображения списка тем оформления магазина. Действие для загрузки скрипта виджета в тему. Действие для загрузки фрагмента кода бронирования. Действие для получения и перезаписи шаблона товара.

Ни один из этих скриптов не был одноразовым. Каждый из них стал первоклассным, многократно используемым строительным блоком, который любая будущая автоматизация может взять и использовать без необходимости повторного поиска. Это определяющий принцип подхода «ИИ прежде всего»: ИИ расширяет собственный словарь платформы по запросу, и каждое расширение приводит к созданию следующей версии. Инструмент программирования пишет код, который существует только один раз. Оператор ИИ на платформе, ориентированной на ИИ, развивает платформу.

Часть процесса установки, собранного системой, представлена в виде цепочки соединенных кругов действий. Часть процесса установки, собранного системой. Каждый цикл представляет собой многократно используемое действие, созданное или составленное ею, включая действие Shopify «Список тем магазина», выполняемое по порядку.

Панель настроек действия — настраиваемый, многократно используемый строительный блок. Каждое новое действие — это реальный, настраиваемый строительный блок. Здесь представлена панель настроек одного из действий, готовая к повторному использованию в любой будущей автоматизации.

Как это работает, вкратце

Вся магия заключается в впечатлении, а не в настройках. Централизованная учетная запись управляет всем процессом и передает каждый запрос в нужное место за кулисами. Витрина магазина считывает небольшой объем структурированной информации о каждом продукте, чтобы определить, что можно забронировать, а что является обычной покупкой. Информация о доступности отображается в режиме реального времени в виде доступных для выбора временных промежутков или в виде реальных занятий с реальными местами. Покупатель выбирает, оплачивает, и бронирование осуществляется автоматически. Несколько локаций, одна витрина, одна корзина.

На фотографии крупным планом люди выбирают время для занятия на телефоне, а список доступных для записи уроков мягко светится. Тот момент, который раньше происходил в последующем электронном письме, теперь наступает в корзине покупок.

Почему это мог сделать только оператор ИИ на платформе, ориентированной на ИИ?

Оглянитесь назад и обратите внимание на то, что произошло на самом деле. Ни один отдельный скачок не был сверхчеловеческим. Скачок заключался в количестве различных видов работы, которые должны были выполняться одновременно, плавно и в короткие сроки. Понимание реальной проблемы. Размышление о многолокационной архитектуре. Создание коннекторов на основе существующих, вместо того чтобы писать все с нуля. Запуск реальных сценариев и чтение результатов. Исправление серьезной ошибки без потери связи с основной нитью разработки. Развертывание на множестве учетных записей. Проверка в реальном хранилище. Написание кода. документация.

Это не программирование. Это управление. И это работает только тогда, когда управляемый объект был создан для управления, так что каждое из этих движений платформа уже умеет делать, и ИИ может этим управлять. Уберите платформу, ориентированную на ИИ, и вы получите умного помощника, смотрящего в стену. Уберите оператора ИИ, и вы получите мощную платформу, ожидающую того, у кого есть свободная четверть доллара. Объедините их, и пятилетнее «когда-нибудь» превратится во вторник.

Что это значит для строителей

Специалист держит планшет, на котором отображается виджет бронирования ShopConnect: расписание занятий в режиме реального времени и кнопка «Купить сейчас». Тот же виджет бронирования, теперь доступный на планшете: выберите актуальное время занятия и купите его прямо сейчас, одним движением.

Если вы занимаетесь разработкой интеграций, вот что действительно стоит обдумать. Потолок того, что вы можете выпустить, только что сдвинулся, и не в процентах. Проекты, которых вы тихонько избегали, те, сложность которых вы чувствовали в груди еще до того, как написали хотя бы строчку, — это именно те проекты, в которых эта пара разработчиков преуспевает. Не потому, что проблемы стали меньше. А потому, что расстояние между «нам следует» и «это уже запущено» сократилось.

Мы годами относились к проблеме с уважением. Теперь мы относимся к ней по-другому. Мы её создаём.

Доступность

Теперь доступно бронирование в режиме реального времени. ShopConnectНаша готовая интеграция Mindbody и Shopify доступна клиентам в качестве опции уже сегодня. Покупатель может записаться на прием или занятие, ориентируясь на реальные свободные места в разных местах, из одного магазина Shopify и оплатить до бронирования. Если это именно тот процесс, который вам нужен, мы с удовольствием его для вас включим.