Почему ИИ-агентам мешает общий чат и как организовать их совместную работу

Коротко

  • Постоянная переписка между ИИ-агентами увеличивает расходы и создаёт риск ошибок. Разработчик Temporality предлагает заменить общий чат чёткими задачами, зависимостями и адресными запросами.
  • Temporality позволяет автоматически передавать работу между агентами, проверять результаты и возвращать ошибки на исправление, не заставляя руководящую модель управлять каждым шагом.
  • Параллельная работа сокращает время ожидания, но не гарантирует экономию токенов. Если агенты одновременно меняют общие файлы, они могут конфликтовать и мешать друг другу.

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

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

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

Первый — delegate, или делегирование. Руководящий агент поручает отдельному исполнителю исследовать API, написать код или проверить готовое решение. Исполнитель получает собственные инструкции, инструменты и ограничения, а после завершения возвращает результат. Передавать ему всю предыдущую переписку не требуется: достаточно самостоятельной и понятной постановки задачи.

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

Параллельная работа помогает выиграть время, но не обязательно деньги. Например, три независимых исследования по 40 секунд каждое при последовательном выполнении займут две минуты. Если запустить их одновременно, результаты можно получить примерно за 40 секунд. Однако все три агента по-прежнему расходуют токены на обработку заданий и подготовку ответов. А если они делают похожую работу, расходы могут оказаться избыточными.

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

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

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

Но не каждый вопрос требует отдельного задания. Если программисту нужно уточнить у исследователя, совместимо ли изменение API с существующей системой, достаточно адресного сообщения через ask_agent. Можно дождаться ответа или отправить запрос и продолжить работу. Второй режим используется по умолчанию: система сама доставит ответ, когда он появится, без постоянных проверок со стороны отправителя.

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

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

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

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

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

Ранее в материале о переходе от GoClaw к Temporality рассказывалось, почему разработчик отказался от прежней архитектуры после пяти месяцев доработок.

FAQ

Зачем ИИ-агентам граф задач вместо обычного чата?

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

Почему несколько ИИ-агентов могут оказаться дороже одного?

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

Читайте также

  1. Команда небольших ИИ-агентов обошла мощные системы: что показал эксперимент
  2. Пять месяцев доработок GoClaw: почему разработчик создал свою платформу ИИ-агентов
  3. Почему ИИ-агенты обходятся дорого и как кэширование снижает расходы в 6,6 раза
  4. Как научить ИИ-аудитора доступности не находить несуществующие ошибки
  5. Как устроена общая память ИИ-агентов и почему ей нельзя слепо доверять
Ключевые инсайты из новости (по версии ChatGPT)
  • Разделение механизмов взаимодействия ИИ-агентов: В мультиагентной системе следует разделять делегирование самостоятельных задач, управление зависимостями, адресные вопросы и получение решений человека. В Temporality для этого используются delegate, plan, ask_agent, get_collaborators и ask_human: такое разделение позволяет не создавать универсальный чат со сложным управлением состояниями.
    [Архитектура мультиагентных систем]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!