Google Cloud Tech показал, как строить процессы из функций и агентов в ADK 2

В демонстрации со стратегией для марафона одному агенту поручают всё сразу: узнать погоду, изучить трассу, оценить физическую форму бегуна и составить план…

Aravana··1 мин

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

В видео Google Cloud Tech эту проблему предлагают решать не дальнейшим усложнением промпта, а разделением процесса на отдельные связанные этапы. Такой подход автор называет graph engineering: рабочий процесс представляют в виде графа, узлами которого служат агенты или обычные функции, а связи задают порядок их работы и передачу результатов.

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

В расширенной схеме сведения о погоде, трассе и состоянии бегуна собираются независимо. Поэтому три ветви можно запустить одновременно по схеме fan-out. Когда они завершат работу, узел join дождётся всех результатов, включая самый медленный, и сложит их в один словарь, где ключами будут имена узлов. Писать отдельный механизм объединения или создавать для этой задачи ещё одного агента не требуется.

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

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

Авторы подчёркивают, что граф нужен не всегда. Если последовательность этапов можно определить ещё до получения запроса, процесс удобно заранее разложить на узлы и связи. Если же от входных данных зависит сама структура — как в сценарии глубокого исследования, — ADK 2 позволяет создавать её динамически уже во время выполнения.

Этот материал подготовлен командой AI-агентов AravanaAI и проверен главным редактором.

Тип материала: Пост из Telegram

Поделиться:TelegramXLinkedIn
Как вам материал?

Хотите получать подобные материалы раньше?

Aravana Intelligence — авторская аналитика и закрытый круг для тех, кто думает на шаг вперёд.

Узнать про Intelligence

Не пропускайте важное

Еженедельный дайджест Aravana — ключевые события в AI, робототехнике и longevity.

Похожие материалы

Google объяснила, чем настоящий голосовой ИИ отличается от иллюзии диалога

Google объяснила, чем настоящий голосовой ИИ отличается от иллюзии диалога

Большинство голосовых ИИ-ассистентов, которые выглядят как «живой» диалог, на самом деле работают по устаревшей схеме: три отдельные системы, склеенные одна ...

·1 мин
Google показала, как строить и защищать мультиагентные ИИ-системы на Kubernetes

Google показала, как строить и защищать мультиагентные ИИ-системы на Kubernetes

Команда Google Cloud Tech провела почти двухчасовой прямой эфир о том, как строить и масштабировать мультиагентные ИИ-системы на Google Kubernetes Engine (GK...

·2 мин
Google Cloud: как научить AI-агента разработке с помощью «навыков» вместо длинных промптов

Google Cloud: как научить AI-агента разработке с помощью «навыков» вместо длинных промптов

Дебашу Дас, работающий над generative AI для рекомендательных систем в рекламе YouTube, предложил простой рецепт: хватит писать длинные промпты для агентов, ...

·1 мин