Представьте, что вы согласились организовать пикник для класса. Сначала всё звучало легко: собраться в парке, заказать еду, посидеть вместе. Потом открывается родительский чат.
Двадцать детей хотят пиццу. Сорок родителей предпочитают сэндвичи. Шесть взрослых не едят мясо. У двух детей нельзя молочное — это надо отдельно обсудить с родителями и кухней. Нужны вода, фрукты, салфетки и посуда.
И ещё: привезти всё нужно в субботу к 13:00. В парк нельзя заехать на машине, поэтому водитель должен передать заказ у конкретного входа. На всё собрано 25 тысяч рублей. Добавлять сверху уже не хочется.
Знакомая история. Одна просьба «закажи еду» превращается в вечер переписок, звонков и пересчётов.
Что я поручил бы помощнику
Я бы начал примерно так: «Собери варианты для нашего пикника. Уложись в бюджет с доставкой и посудой. Покажи, что получит каждая группа, и оставь небольшой запас. Перед оплатой всё согласуй со мной».
Хорошему помощнику придётся сначала задать вопросы. Сколько лет детям? На сколько часов собираемся? Есть ли столы и холодильник? Ограничение на молочное — предпочтение или аллергия? Кто примет доставку? Ответы меняют заказ, иногда довольно сильно.
Затем нужно обратиться к продавцам. Узнать размеры пиццы и число кусочков, состав начинок, варианты сэндвичей, стоимость упаковки. Проверить, смогут ли кухни приготовить всё к нужному времени. При аллергии потребуется подтверждение кухни по составу и риску перекрёстного контакта; догадка помощника здесь ничего не стоит.
После этого уже можно считать. Допустим, получилась такая предварительная смета:
УСЛОВНЫЙ РАСЧЁТ / ЦЕНЫ ДЛЯ ПРИМЕРА
| Что заказываем | Сумма |
|---|---|
| 10 пицц по 650 ₽, составы ещё согласовываем | 6 500 ₽ |
| 50 сэндвичей по 210 ₽, включая варианты без мяса | 10 500 ₽ |
| Овощи и фрукты | 2 800 ₽ |
| Вода и безалкогольные напитки | 2 400 ₽ |
| Доставка к согласованному входу | 900 ₽ |
| Посуда и салфетки | 600 ₽ |
| Всего | 23 700 ₽ |
| Остаётся в запасе | 1 300 ₽ |
Это вымышленные цены, не предложения поставщиков. Специальные блюда, упаковка и условия доставки могут изменить расчёт. Такой вариант нельзя отправлять в оплату до согласования.
А теперь выясняется, что первая пиццерия привезёт заказ только к 14:00. У второй доставка дороже на 800 рублей. Или специальные блюда добавляют к смете больше, чем оставленные 1 300 рублей.
Вот здесь и начинается полезная работа: пересобрать вариант, показать, чем приходится поступиться, и спросить меня. Если убрать запас или заменить блюдо без предупреждения, я такого помощника к заказам не подпущу.
Мне нужен помощник, который заметит, что план перестал сходиться, и скажет об этом до оплаты.
При чём здесь ACP и UCP
Чтобы проделать всё это, ИИ нужны достоверные ответы магазинов и кухонь. Что есть в наличии? Какая цена действует сейчас? Можно ли изменить количество? Входит ли доставка в итог? Что уже подтверждено, а что ещё нет?
Продавец может передавать такие ответы в формате, понятном программе. Общие правила этого обмена называют протоколами.
ACP описывает взаимодействие при оформлении покупки: создать корзину, получить расчёт, изменить её, завершить или отменить. UCP позволяет бизнесу объявить свои торговые возможности и работать с совместимыми клиентами. Оформление покупки — одна из таких возможностей.
Они не организуют пикник сами. Ещё нужен агент, который удержит все условия, задаст вопросы и соберёт предложения. Протоколы помогают связать его с системой продавца. Наличие товара, состав, цену и возможность доставки всё равно должен подтвердить сам продавец.
И один магазин может быть готов к такому обмену, а соседний — принимать заказы только по телефону. Помощнику придётся учитывать эту разницу. Поддержка протокола сама по себе не означает, что магазин уже появился в ChatGPT или Google Shopping.
Зачем я делаю это на своём сайте
Я занимаюсь развитием пищевого производства. Поэтому за историей с пикником сразу вижу закупщика пиццерии, которому нужны 100 кг пепперони: определённая нарезка, упаковка, документы, доставка к сроку и цена по договору.
Вопросов там тоже хватает. И прежде чем поручать их ИИ, полезно понять, насколько хорошо на них отвечает сама компания. Если цена в таблице одна, менеджер называет другую, а остаток приходится уточнять звонком, агенту будет трудно собрать надёжное предложение.
На rinatsultan.com я сделал лабораторию агентских интерфейсов и отдельную песочницу ACP/UCP. В ней уже работают создание корзины, пересчёт количества, завершение и отмена теста. Можно посмотреть, что запросил клиент и что ответил сервер.
Внизу можно пройти подготовленный сценарий этого пикника: задать бюджет, проверить меню, попробовать более дорогую доставку и подтвердить или отменить тестовый план. Поиска настоящих поставщиков здесь нет. Товары и цены вымышлены; денег и настоящих поставок в эксперименте тоже нет.
Следующий шаг для бизнеса я вижу в одном конкретном сценарии. Взять повторную закупку с понятными условиями, привести в порядок данные и проверить работу с выбранным клиентом. Посмотреть, где стало быстрее, а где человеку всё ещё приходится разбираться вручную.
Мне интересен именно этот момент: можно ли отдать помощнику часть организационной работы и при этом понимать, на чём основано каждое его предложение. Пикник на шестьдесят человек — вполне достойная проверка.
Ниже можно попробовать базовую механику самому. Кнопки играют роль тестового клиента: вы собираете корзину, меняете её и получаете ответ сайта.