Стек автономной коммерции — Ахнаф Прио, Best Buy

AAI Engineer
Internet TechnologyBusiness NewsComputing/Software

Transcript

00:00:00Меня зовут Анаф Прийо. Я старший инженер-менеджер в Best Buy. Мы с моей командой работаем
00:00:18вместе прямо сейчас, чтобы понять, что такое агентная коммерция и как мы можем удовлетворить
00:00:23потребности наших клиентов там, где они находятся, а самое новое место их пребывания — это агентные сервисы.
00:00:29Я рад выступить сегодня с докладом. И, ну, каковы мои заслуги? С тех самых пор, как я был
00:00:35маленьким мальчиком, я мечтал о высокопроизводительном выводе, используя свои инструменты в контекстном
00:00:40окне, контролируемом с помощью оценок. Да, абсолютно верно. В 2003 году все эти вещи
00:00:47определенно существовали. Шучу. За последний год мы очень многое узнали. Покупки
00:00:54не новость. Покупки — это, пожалуй, одно из самых веселых занятий и одно из самых необходимых
00:00:58вещей, которые людям приходится делать с тех пор, как появилась экономика. Но я очень вдохновлен
00:01:05этим. Так что я собираюсь рассказать о том, какие вещи, некоторые вещи я усвоил,
00:01:11и надеяться поделиться заметками. Итак, что такое агентная коммерция? Я не буду вдаваться в широкое
00:01:17определение заново. Но в целом, это идея о том, что ИИ-ассистенты помогут вам в процессе совершения покупок.
00:01:24У покупок есть разные аспекты. Например, есть открытие. Есть выяснение
00:01:31аспектов: действительно ли оно мне нужно? Понимание и принятие решений. Есть лояльность.
00:01:37Есть ценообразование. Есть выполнение заказов. Пост-обслуживание. Этого много. И верите вы или нет,
00:01:44прямо сейчас, прямо сейчас около 45% всех сеансов агентов, происходящих у основных провайдеров,
00:01:51таких как ChatGPT.com и Google Gemini, связаны с покупками. Может быть, это немного предвзято, что
00:01:58я пользуюсь им не так часто, но я инженер. Зато обычные люди используют ИИ и общаются
00:02:04с ними, чтобы помочь себе в покупках. Так что это тоже не бинарная вещь, знаете. Прямо сейчас
00:02:11мы находимся на этапе участия человека в контуре. Идеальным состоянием были бы автономные покупки. Вы говорите, что
00:02:17вас интересует. Ваш агент ходит вокруг, общается с разными продавцами. Я родом из Бангладеш.
00:02:24Мы тоже много торгуемся с продавцами. Может быть, он делает это, ведет переговоры, проводит оплату. Но прямо сейчас
00:02:30мы находимся в режиме участия человека в контуре. И сегодняшний доклад будет посвящен ментальной модели того, как
00:02:36этот человек в контуре работает прямо сейчас. Я также предоставлю вам архитектуру, если вы захотите
00:02:41ее расширить, или покажу видение того, как могут работать автономные покупки. Итак, это не первая наша попытка.
00:02:50Даже год назад были люди, пытавшиеся понять, как мы можем это автоматизировать. Даже сейчас
00:02:56вы можете пойти и скачать расширение для браузера Chrome. Может быть, вы использовали Atlas, где вы говорите
00:03:02ИИ, что вам что-то нужно. Вам нужны наушники. Вам нужен тот список продуктов, которые вы
00:03:10собирались купить, но так и не приложили усилий, чтобы зайти, потому что, знаете, у вас не было времени.
00:03:16Так почему бы вам не делать скриншоты, не читать DOM, не переходить на сайт продавца, не заполнять формы за меня,
00:03:23не заниматься лояльностью. Это просто не сработало так, как ожидалось. Это было громоздко, медленно и хрупко. И если
00:03:31вы продавец, который пытается что-то продать, любой инженерный отдел этого продавца скажет вам,
00:03:36что ИИ, выдающий себя за ваш браузер, вызывает все тревожные звоночки. Так что во многих случаях вы
00:03:46вероятно, застрянете даже на этапе оплаты, потому что мы не хотим, чтобы вы использовали ИИ для оформления этого заказа.
00:03:53Или, по крайней мере, на том этапе происходило именно это. Так что же на самом деле сработало? И работает ли это
00:04:00прямо сейчас? Да. Покупки в ChatGPT, режим ИИ от Google делают именно это. Прямо сейчас агентные покупки
00:04:11считаются индустрией объемом 7 миллиардов долларов и могут вырасти до 65 миллиардов долларов к 2030 году.
00:04:19И большинство покупателей используют основные разговорные ИИ-ассистенты,
00:04:25которые находятся в браузере или в вашем приложении: ChatGPT и Google Gemini. Мы также видим это в
00:04:31Instagram и Facebook. Meta теперь хочет заняться Метакоммерцией. Я слышал, что GoPuff и Grok объединились, чтобы создать
00:04:40приложение тоже. А также Microsoft Copilot буквально вчера объявил в Великобритании, что теперь вы можете купить
00:04:45Ray-Ban прямо внутри Microsoft Copilot. Так что, чтобы это произошло, Google и OpenAI независимо друг от друга создали
00:04:55свои собственные примитивы: ACP и UCP, которые в основном говорят о том, как вы на самом деле
00:05:02будете с нами общаться. Для некоторых из вас, кто совершает покупки с другой стороны в качестве клиента, нет большой
00:05:08разницы между добавлением товара в корзину и добавлением второго количества. Но для нас, продавцов, это
00:05:14вторая товарная позиция, дружище. Это не та же самая задача. Так что, если мы не будем говорить о нюансах и
00:05:20примитивах коммерции и стандартизировать их, все просто не будет работать и останется громоздким.
00:05:25Итак, ACP была попыткой ChatGPT сделать это, а Universal Commerce Protocol, UCP — попыткой Google.
00:05:33Итак, теперь, когда я уже установил, что это происходит, я просто хочу сказать, что это
00:05:39происходит так же просто, как зайти в ChatGPT или Gemini и попросить найти кошачье печенье. Подробнее о том, почему я выбрал
00:05:47кошачье печенье, позже в этом примере. ИИ выводит продукт на экран, агент вызывает API оформления заказа продавца,
00:05:54никакого браузера, платежи проходят через ограниченный платежный мандат или делегированный платежный токен, заказ подтверждается, и
00:06:02человеку вроде как не пришлось прикасаться к корзине. Итак, ко всему этому, что происходит для пользователя,
00:06:09многое происходит с другой стороны. И это немного ошеломляет. В один день мы говорим об MCP,
00:06:15в другой — об A2A, ACP, UCP, AP2. Типа, что вообще реально? Если бы кто-то подошел ко мне завтра и
00:06:23сказал, что придумал HYPE, я бы, наверное, подумал, что это реально. Поэтому я хотел разобрать эту
00:06:29ментальную модель для вас по мере того, как сам узнавал о ней больше. MCP — это по-прежнему модель контекстного протокола,
00:06:35способ, с помощью которого ИИ-агент идентифицирует инструменты. Так что, возможно, мы сможем выяснить, каковы эти спецификации ИИ-агента,
00:06:40чтобы продемонстрировать, какие продукты у них есть, показать детали конкретного продукта,
00:06:46продемонстрировать лояльность. A2A — это то, как агенты общаются друг с другом. Это скорее спецификация. ACP и UCP — это
00:06:53примитивы, а AP2 — это агентный платежный протокол с ограниченным платежным мандатом, открытая спецификация которого появилась у Google.
00:07:00И мы поговорим о каждом из них по очереди, как они соотносятся с агентными покупками. Итак,
00:07:06доступ к инструментам MCP очень важен, потому что без знания различных возможностей и
00:07:14использования этих различных возможностей, траты времени на то, чтобы перенести это в контекст, понимания памяти пользователя,
00:07:19агент никогда не сможет понять, что вы вообще пытаетесь сделать. И единственный способ получить
00:07:24доступ к конкретным возможностям — это вызовы инструментов MCP. Следующий — A2A. Итак,
00:07:32существуют разные способы построения архитектуры, различные возможности, о которых я говорил, например, платежи.
00:07:38Скажем, как это назвать? Лояльность. Вы могли бы создавать агентов по конкретным доменам. Извините.
00:07:46Верно? И если у вас есть агенты уровня конкретного домена, агентам нужно общаться друг с другом. Нам нужно найти
00:07:52стандартизированный способ общения друг с другом. Так что спецификации A2A заполняют этот пробел. Кроме того,
00:07:59если вашему агенту клиента и агенту продавца нужно общаться друг с другом, может быть, вы сможете... они же
00:08:04оба агента, возможно, мы сможем использовать A2A. Итак, перейдем к примитивам UCP/MCP. Самые важные данные — это
00:08:13данные о продуктах. UCP позволяет добавлять данные о продуктах более организованным способом. ACP делает то же самое,
00:08:23потому что мы не хотим просматривать вашу PDP, сканировать ее и вычислять каждый отдельный атрибут.
00:08:29Продавец, просто скажи нам. И к тому же эти продукты часто меняются. Так что, возможно, вы можете сообщать нам, когда они
00:08:35меняются. Так что отправляйте это. Такой поток данных происходит. Такой поток данных происходит в
00:08:42фиде продуктов. Обычно вы предполагали бы, что это будет поисковый каталог. Однако
00:08:47и ACP, и UCP сейчас — то есть Gemini и ChatGPT — не поддерживают этот вызов поискового каталога. Они хотят,
00:08:54чтобы вы отправляли им этот фид. И для тех из вас, кто думает: «Почему бы так не сделать?», для этого есть
00:08:59причины. Спонсируемые продукты, ритейл-медиа, сопутствующие вещи, ранжирование. Но самая важная
00:09:05технологическая проблема: если у вас есть M продавцов и N продуктов, теперь придется
00:09:10вызывать их все. В то время как если вы заранее отправите фид продуктов, мы сможем его проиндексировать и быть готовы
00:09:16дать ответ, когда вы о чем-то попросите. Я также привел пример фида продуктов Meta. Как видите,
00:09:22они похожи, но все же отличаются. У каждого есть свое мнение. Каждый считает свое мнение самым лучшим.
00:09:27И именно с ним они и продвигаются. Так что здесь есть три разные спецификации.
00:09:32Итак, теперь, когда мы поговорили о фиде продуктов, общении друг с другом, вызовах инструментов, давайте поговорим о
00:09:37платежах. Прямо сейчас ни один из них не поддерживает более автономную форму, знаете, X402 или каких-то
00:09:47других платежей. Мы еще не доросли до этого. Мы еще не уверены в этом. Мы хотим, чтобы больше людей участвовало
00:09:51в контуре продавца, общаясь с платежным процессором, который возьмет на себя ответственность или, в
00:09:58данном случае, ответственность за фактическое инициирование платежей. Итак, в ChatGPT платежи происходят
00:10:04только через общий платежный токен прямо сейчас. А в Gemini UCP платежи принимаются только через
00:10:10Google Pay. Так что ограниченные мандаты подскажут вам, что это за продукты. Больше всего меня радует
00:10:17AP2, который является расширением UCP. Понимаете, о чем я? Так много аббревиатур. AP2
00:10:25больше о том, привет, если мы захотим сделать что-то автономно, можете ли вы сказать мне, кто авторизовал агента? Что именно
00:10:30он может купить? И какова максимальная сумма, из-за которой мы могли бы, возможно, поторговаться? А также URL отзыва
00:10:38и доказательство согласия пользователя. Хорошо. И вопреки всем разговорам, я люблю создавать вещи. Так что ради
00:10:45этого я собрал небольшое демо. Для тех из вас, кто помнит тот пример с кошачьим печеньем,
00:10:52это потому, что демо посвящено моей кошке. Джинни — моя рыжая полосатая кошка. И в этом вымышленном примере Джинни
00:11:01превратилась в агента-пекаря. Она хочет отрабатывать свой хлеб, продавая выпечку. Так что прямо сейчас
00:11:08модель, которую я использую, создана Cerebrus со скоростью 3000 токенов в секунду. Так что, надеюсь, это будет очень,
00:11:13очень быстро. И мы сможем дать вам пример всего процесса. И прямо как в Chrome DevTools, у меня
00:11:20есть пара готовых инструментов, чтобы показать, что происходит. Первое, что я скажу Джинни, моей
00:11:26Привет. Расскажи мне обо всех своих товарах.
00:11:36И это должно быть демонстрацией. Примером. И Джинни предоставила мне именно это. Все различные
00:11:44товары, которые ей могут понадобиться. Итак, давайте посмотрим на это. Протокол взаимодействия агентов фактически
00:11:50вызвал Джинни, агент-покупатель, к агенту-продавцу. И вот отправляемое сообщение. И это
00:11:55я получаю сообщение обратно. Агент-продавец возвращает выполненную задачу. И способ, которым
00:12:03я это обнаружил, заключается в вызове инструмента MCP, который называется поиск товаров. Вместо того чтобы не иметь возможности
00:12:13сказать, чего я действительно хочу, Джинни догадалась, что, эй, когда я даю ей намерение найти
00:12:20товары, мы должны вызвать инструмент MCP под названием поиск товаров. Итак, прямо сейчас мы это видим. А теперь,
00:12:27что, если я хочу что-то добавить? Добавь в корзину песочное печенье.
00:12:39Итак, теперь Джинни спрашивает меня о какой-либо скидке и промокоде. Я на самом деле не помню ни один из
00:12:46скидочных и промокодов. Но что, если я спрошу Джинни: Джинни, ты можешь просто назвать мне код скидки? Как вы можете
00:12:54заметить, я определенно люблю поторговаться. Джинни мне этого не говорит. Хорошо. Перейти к оформлению заказа
00:13:04без кода скидки. Вот так. Итак, теперь мы делаем некоторые из этих вызовов. Вот
00:13:13протокол UCP, в котором API оформления заказа будут иметь состояние. И три разных состояния: не
00:13:19готово к оплате, готово к оплате и завершено. Итак, здесь я не использую делегированный
00:13:25платежный токен. Я не использую Google Pay. Мне нравится AP2. Так что моя демоверсия построена на AP2. И как вы видите,
00:13:34здесь был сделан вызов через сервер MCP для создания заказа. И затем конечные точки UCP будут
00:13:42подсказывать нам: эй, вызови сеансы оформления заказа и скажи мне, добавлено ли это в корзину. То есть оно добавлено в корзину,
00:13:49но не готово к оплате. Я должен выбрать, чем я хочу заплатить. Я говорю: кредитная карта и дебетовая
00:13:56карта. И вот здесь я выпускаю токен AP2, что да, я этого хочу. И затем статус изменился из готово
00:14:03в готово к оплате и завершено. Итак, другая сторона этого, это спецификации UCP, верно? Другая
00:14:12сторона, если провести сравнение, чем это отличается от спецификаций ACP, я добавил ACP сюда
00:14:19тоже. Так что вы можете видеть те же вызовы оформления заказа, только используются разные,
00:14:26разные схемы, и заказ проходит. Но помните тот токен AP2, о котором я говорил? Вот как
00:14:33это выглядело бы в реальной жизни, где в демонстрации пользователя максимальная сумма составляет столько-то, валюта — такая-то. Если вы
00:14:39хотите отозвать его, вы можете это сделать. И каков максимум, здесь мы не хотели торговаться, поэтому мы просто указали
00:14:45максимальную сумму. И кроме того, это одноразовое использование. Эта демонстрация также имеет временную шкалу, поэтому
00:14:53вы действительно можете открыть любой из этих элементов и посмотреть, как это происходит. Помните тот каталог, о котором я говорил,
00:15:00что они не делают поиск? Мы на самом деле отправляем им ленту товаров. Я тоже это добавил.
00:15:08И поскольку ленты настолько отличаются, есть место, где их можно сравнить. Итак, здесь вызывается лента,
00:15:17кстати, если вы зайдете во временную шкалу, каждые несколько секунд мы пытаемся синхронизировать каталог
00:15:23в отношении того, что есть на складе, а чего нет. Это версия UCP, а вот мета-версия. Итак, я показал вам это,
00:15:32и вы можете повторно использовать эту же демонстрацию или те же концепции. Что, если я не хотел делать внешнюю
00:15:39агентскую торговлю на Gemini или ChatGPT? Вы все равно можете создать свою собственную реализацию
00:15:46агента-продавца или Джинни на своем веб-сайте. Может быть, я начну продавать товары для кошек. Я мог бы использовать часть этого,
00:15:55но я бы посоветовал рассмотреть некоторые из этих примитивов и попытаться их использовать, потому что они
00:16:00были стандартизированы среди продавцов. Так что они хорошо продуманы. И кроме того, вы, вероятно, могли бы
00:16:05использовать их повторно для продаж на стороне в ChatGPT и Gemini. Итак, помните, я говорил о
00:16:14кодах скидок. Для этого есть причина. Когда мы создавали эту демонстрацию и за время моей работы над
00:16:19агентской торговлей в Best Buy, мы поняли, что работа с ИИ и разговорными интерфейсами
00:16:24без оценок качества — это игра в «убей крота». Поэтому, если вы решите использовать ту же архитектуру для
00:16:29просмотра клиентской базы, например, веб-сайтов Gini.com, очень серьезно подумайте о создании оценок. Одна из
00:16:38вещей, на которой я не могу не настаивать — это то, что вам следует тестировать, тестировать и еще раз тестировать. Если вы перейдете сюда,
00:16:46я также могу запустить свои скрипты или запустить тесты оценки. И в этой папке оценок есть все эти тесты. Причина, по которой я также
00:16:57демонстрирую код, заключается в том, что здесь есть папка шаблонов. И мы можем вернуться к слайдам.
00:17:08И если вы не проводите оценки, вот что может случиться. Я люблю Chipotle. Я не знаю, правда это
00:17:14или нет. Но я нахожу это очень забавным, поэтому собираюсь об этом рассказать. Итак, всплыло сообщение о том, что когда Chipotle
00:17:21выпустила своего агента, люди использовали его, чтобы задавать вопросы по программированию, верно? Если вы не скажете
00:17:29своему агенту не допускать подобных вещей, люди будут этим пользоваться. Это, без сомнения, один из
00:17:35самых креативных способов получить бесплатное использование ИИ, когда вам не хочется платить за эту облачную подписку. И если мы не напишем
00:17:42наши оценки и не будем усиленно тестировать, такие вещи будут происходить в продакшене. Будет выдаваться код скидки, а
00:17:51иногда даже более конфиденциальные вещи, например, кто еще оформляет заказ на этот товар. Так что виды оценок,
00:17:58которые я настоятельно рекомендую вам написать — это оценки поведения, соответствие протоколам, потому что когда мы
00:18:03продаем это. Итак, когда вы доберетесь, скажем, до gpt, chatgpt.com или Gemini, вы хотите убедиться, что фиды
00:18:08действительно соответствуют требованиям, иначе они не будут их поддерживать. Вам также следует подумать о бенчмарках задержки.
00:18:14Каждая секунда в ритейле во время процесса покупок, когда вы фактически ничего не продаете, увеличивает вероятность того,
00:18:20что другой веб-сайт окажется быстрее и люди просто уйдут или им больше просто
00:18:25не захочется этого. Наконец, я также рекомендую использовать LLM в качестве судьи качества. Вам не обязательно использовать что-то
00:18:32сложное. Поговорите со своим знакомым продктом и выясните, как лучше это сделать, используйте лучшие варианты
00:18:39идеи и распишите их. И я хотел бы также рассказать, теперь, когда я обсудил все это,
00:18:46что на сегодняшний день действительно стабильно, а что все еще формируется. MCP широко принят. A2A широко используется.
00:18:52UCP/ACP существуют. Однако то, что все еще формируется, — это AP2 и реальное его использование. Сравнение ACP и UCP
00:19:00и их сближение. Обязательно ли нам всегда использовать две разные спецификации? Стандарты констант идентификации и многоагентное
00:19:05делегирование оформления заказа. Так что, если вам нужно уйти сегодня хоть с чем-то, я надеюсь, вы уйдете с
00:19:14хорошей ментальной моделью работы агентской коммерции. Мне вам нечего продавать, но у меня есть для вас подарки.
00:19:19Я считаю агентскую коммерцию действительно захватывающей. Так что вы можете найти всю эту презентацию на GitHub, и я
00:19:25придумал шаблон. Это стартовый набор из трех сервисов. Если вы хотите сделать агент-покупатель или вы хотите сделать
00:19:31агент-продавец, вы можете это сделать, потому что я люблю оценки, и это спасло мне жизнь. У меня есть несколько шаблонов
00:19:37оценок для вас, и знаете что, если вы хотите отправить это всем своим продавцам, а не только одному? У меня
00:19:43есть и процесс синхронизации каталога, который позволит вам вписать свой собственный товар, а затем превратить его в
00:19:49ACP, UCP или мета, чтобы вы могли продавать там. И последнее, но не менее важное: мы все знаем, что в наши дни мы
00:19:56так код не пишем. Если я дам вам шаблон, вы скажете «ну такое». Поэтому у меня есть навыки агента,
00:20:01которые специально создают агента-продавца, агента-покупателя и выполняют все те различные синхронизации каталогов, о которых мы
00:20:08говорили. Я надеюсь, вы отлично провели время, узнали что-то новое и получили столько же удовольствия, сколько и я, представляя
00:20:15это. Спасибо. Меня зовут Ануп Прийо, и я надеюсь вскоре увидеть вас снова.
00:20:32вас

Key Takeaway

Агентная коммерция объединяет стандартизированные протоколы вроде ACP и UCP для автоматизации покупок через ИИ-ассистенты, объем рынка которых достигнет 65 миллиардов долларов к 2030 году.

Highlights

  • Около 45% всех сеансов агентов у основных провайдеров, таких как ChatGPT и Google Gemini, связаны с покупками.

  • Объем рынка агентных покупок оценивается в 7 миллиардов долларов и может вырасти до 65 миллиардов долларов к 2030 году.

  • Протоколы ACP и UCP используются основными разговорными ИИ-ассистентами для стандартизации данных о продуктах и процессах оформления заказов.

  • Протокол AP2 представляет собой расширение UCP для автономных платежей с поддержкой делегированных токенов и ограничений суммы.

  • Тестирование оценок поведения и соответствия протоколам предотвращает использование ИИ-ассистентов пользователями в посторонних целях, таких как написание кода.

Timeline

Текущее состояние и объем агентной коммерции

  • Покупки через ИИ-ассистенты занимают около 45% всех сеансов у основных провайдеров.
  • Индустрия агентных покупок оценивается в 7 миллиардов долларов с прогнозом роста до 65 миллиардов долларов к 2030 году.
  • Ранние браузерные расширения для автоматизации оказались хрупкими и медленными, что стимулировало переход к встроенным разговорным интерфейсам.

Переход к агентной коммерции меняет способы взаимодействия пользователей с продавцами. Покупатели используют ChatGPT, Google Gemini, а также решения от Meta и Microsoft для поиска товаров. В отличие от громоздких браузерных расширений, современные встроенные решения напрямую интегрируются в платформы, обеспечивая стабильный рост рынка.

Архитектура протоколов ACP, UCP и AP2

  • OpenAI и Google используют собственные примитивы ACP и UCP для стандартизации товарных позиций и оформления заказов.
  • Протокол MCP отвечает за идентификацию инструментов и доступ к каталогам товаров.
  • Платежный протокол AP2 поддерживает ограниченные платежные мандаты и делегированные токены для автономных транзакций.

Сложность взаимодействия между покупателями и продавцами требует стандартизированных протоколов. Вместо сканирования страниц через браузер системы используют предварительно отправленные фиды продуктов. Протоколы вроде UCP и ACP унифицируют каталог и процесс оплаты, а платежные расширения вроде AP2 контролируют лимиты и авторизацию агентов.

Демонстрация агента и управление качеством

  • Демонстрация показывает процесс поиска товаров, добавления в корзину и оформления заказа с использованием протокола AP2.
  • Отсутствие оценок качества приводит к уязвимостям, когда пользователи используют торговых агентов для написания стороннего кода.
  • Разработчикам рекомендуется внедрять тестирование поведения, бенчмарки задержки и LLM в качестве судей качества.

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

Community Posts

View all posts