Один агент с длинной инструкцией сбоит
Промпт вырос до нескольких страниц, агент путает правила, забывает формат ответа и вызывает не тот инструмент. Иногда помогает разделение ролей, иногда хватает шагов в обычном коде.
Мультиагентная система — это несколько ИИ-агентов с разными ролями, инструментами и правами, которые передают друг другу состояние задачи. Чаще всего бизнесу хватает одного агента с понятным набором инструментов, и мы честно говорим об этом на обследовании. Второй и третий агент добавляем там, где это снимает конкретную проблему: разные права, разные модели, независимая проверка результата. Собираем в вашем контуре, качество измеряем на вашей выборке.
Начинаем с одного агента и добавляем остальных только по доказанной причинеLangGraph, LangChain или своя обвязка: выбираем под задачу, а не под модуПрава каждого агента, журнал шагов и исходники у вас с первого коммита
Промпт вырос до нескольких страниц, агент путает правила, забывает формат ответа и вызывает не тот инструмент. Иногда помогает разделение ролей, иногда хватает шагов в обычном коде.
Одна часть процесса читает письма и документы, другая записывает в 1С. Давать одному агенту оба набора прав опасно, и естественный выход здесь два исполнителя с отдельными учётными записями.
Агент готовит ответ клиенту или расчёт, а второй, с другой инструкцией и без доступа к записи, проверяет его по правилам. Так проверка не зависит от уверенности первого.
Демонстрация на трёх агентах работала, на реальных заявках зацикливается и стоит дорого, а где ошибка, непонятно. Чинить надо архитектуру, а не промпты.
Короткий ответ: несколько агентов нужны, когда у частей задачи разные права, разные модели или проверка должна быть независимой. Сложность задачи сама по себе — не причина.
Агент — это модель, которой дали инструменты и цель. Если цель одна, инструменты однородны и права общие, один агент справляется и стоит дешевле: меньше обращений к модели, один журнал. Об этой схеме подробно написано на странице ИИ-агента для бизнеса, здесь мы говорим о моменте, когда одного становится мало.
Сложность задачи, мода и желание «автономности» причинами не считаются. Поэтому мы сначала пробуем цепочку обычного кода и одного агента и добавляем остальных, только когда на ваших данных видно, что один не справляется.
Схема выбирается после разбора процесса. Часто в одной системе встречаются две схемы сразу.
Три вещи растут быстрее, чем кажется на демонстрации: стоимость обращений, задержка и вероятность ошибки в цепочке.
Если каждый шаг верен в девяти случаях из десяти, то цепочка из пяти шагов верна примерно в шести из десяти: девять десятых умножаются пять раз. Цифры здесь иллюстрация, не обещание: реальную долю ошибок на каждом шаге мы измеряем на выборке заказчика. Вывод практический: чем длиннее цепочка, тем жёстче должны быть проверки на стыках, а шаги, которые можно сделать обычным кодом, лучше делать кодом.
Каждое обращение к модели занимает время и считается либо в оплате внешнего интерфейса, либо в загрузке ваших видеокарт, если модель стоит у вас. Три агента, обменивающихся сообщениями, обращаются к модели много раз на одну заявку. Мы заранее считаем среднее и худшее число обращений и ставим лимит: после него задача уходит человеку.
Каждый шаг пишет в журнал вход, выход, вызванный инструмент и причину остановки, иначе система превращается в чёрный ящик. Подробнее о журнале и откате действий — в статье «ИИ-агент: права, подтверждение действий и откат».
Агент отвечает за один вид работы. Инструкция умещается на экран, формат ответа задан схемой, есть вариант «не знаю, передаю человеку».
Список инструментов у каждого агента свой, учётная запись отдельная, права минимальные. Запись в учёт идёт через проверяемый код, а не напрямую от модели.
Состояние хранится вне модели: что получено, что решено, что ждёт подтверждения. Задачу можно остановить, продолжить или откатить, перезапуск не дублирует сделанное.
Предельное число шагов, предельное время и расход на задачу. Если лимит исчерпан или агенты не сошлись, задача уходит человеку вместе с историей шагов.
Выбор делаем на обследовании, по требованиям контура и по тому, кто будет сопровождать систему.
LangChain и LangGraph — открытые библиотеки для сборки приложений на языковых моделях. Первая даёт готовые обёртки для моделей, инструментов и работы с документами. Вторая описывает работу агентов как граф: узлы — шаги, рёбра — переходы, состояние хранится явно, можно ставить точки остановки для подтверждения человеком. Для схем «координатор и специалисты» и «автор и проверяющий» граф с явным состоянием удобен, потому что порядок переходов видно в коде, а не в тексте инструкции.
В любом варианте работу с моделью прячем за собственным интерфейсом. Тогда смена модели или библиотеки не потребует переписывать бизнес-логику. Облачный сервис трассировки производителя библиотеки для данных ограниченного доступа чаще не подходит по требованиям заказчика, поэтому трассы пишем в ваш журнал. Подробнее о выборе между частной моделью и внешним интерфейсом — в статье «Своя LLM или ChatGPT API».
Проверять только итог недостаточно: если итог плохой, не видно, какой агент подвёл.
Цены совпадают со страницей тарифов. Точная цена называется у обследования; остановиться можно после любой ступени.
Разбираем один-два процесса, права, данные и ограничения контура, решаем, нужен ли второй агент. На выходе схема, критерии приёмки и вилка бюджета. Вычитается из первого этапа, если продолжаете с нами.
Процесс затрагивает 1С, CRM, почту и склад: схема обменов, матрица прав и источников данных.
Один агент с инструментами на чтение и черновики, оценка на вашей выборке, журнал шагов. Часто этого достаточно.
Координатор и специалисты или автор и проверяющий, запись в боевые системы с подтверждением, регламент эксплуатации.
Опытная эксплуатация, мониторинг расхода и качества, обучение людей, передача исходников и инструкций.
Мониторинг журнала и расхода, обращения, разбор инцидентов; плановые доработки с пакета на 60 000 ₽. Сверх пакета — 5 000 ₽ в час.
Процесс «как есть», действия и права, примеры из вашего потока, выбор схемы и критерии приёмки.
Собираем с вашими специалистами набор реальных задач с известным правильным исходом, в том числе трудных. Только на нём потом измеряется качество.
Сначала один агент на чтение и черновики. Второго добавляем, только если ошибки лежат в разделении ролей.
Несколько агентов, действия в системах с подтверждением, теневой режим на живом потоке. Версию показываем раз в две недели.
Лимиты расхода, журнал, аварийный выключатель, регламент. Приёмка по записанным критериям.
Обновление моделей и библиотек, разбор спорных случаев по журналу, новые роли по этапам.
Нарисовали шесть ролей, потому что так выглядит красиво. На выборке выясняется, что три из них передают друг другу одно и то же. Лишние роли убираем по результатам тестов.
Агенты читают общую историю, и недоверенный текст из письма попадает в инструкцию соседнего агента с правами записи. Данные и инструкции разделяем, а выводы модели считаем недоверенным вводом.
Два агента бесконечно уточняют друг у друга ответ и тратят расход, а на вопрос «кто отвечает за решение» нет ответа. Нужны лимиты, передача человеку и названный владелец процесса.
Если процесс сводится к «получить, разобрать, внести» с общими правами, это ИИ-агент для бизнеса: один агент, права, подтверждения и откат. Если нужен ассистент по базе знаний или ИИ-функция внутри вашего продукта, смотрите разработку LLM-приложений. Как устроены такие приложения вокруг модели, описано в статье «Архитектура LLM-приложения».
Если работа в основном решается правилами, а модель нужна для разбора неструктурированного входа, выбирайте гибрид: код исполняет, модель размечает. Критерии собраны в статье «RPA или ИИ-агент». Для продаж есть отдельная страница: ИИ-агент для автоматизации продаж.
Как понять, что второй агент нужен: признаки, схемы и цена каждого шага.
Матрица действий, отдельная учётная запись агента, журнал и аварийный выключатель.
Сорок минут созвона: какой процесс, какие системы, какие действия агент должен совершать и кто отвечает за результат. По итогам скажем, нужна ли мультиагентная схема и с какой ступени начинать.
Обследование стоит 200 000 ₽ (один-два процесса, 2–3 недели) или 350 000 ₽ (несколько систем, 3–4 недели) и вычитается из первого этапа. Лёгкий пилот с одним агентом стоит 150 000–400 000 ₽, тяжёлый пилот с несколькими агентами и действиями в боевых системах 400 000–1 200 000 ₽ за два-три месяца. Вывод в эксплуатацию начинается от 1 500 000 ₽ этапами по 300 000–700 000 ₽. Точную сумму называем после обследования.
У неё несколько агентов с разными ролями, инструментами и правами, которые передают друг другу состояние задачи. Нужна она, когда у частей работы разные права или модели либо когда результат должен проверять независимый агент. В остальных случаях один агент дешевле и надёжнее: меньше обращений к модели, короче цепочка, проще журнал.
Да. LangGraph удобен для схем с ветвлениями и остановкой на подтверждении человеком, LangChain даёт готовые обёртки. Для простой цепочки обычно проще собственная обвязка. Решаем на обследовании, проверяем лицензии зависимостей и закрепляем версии, а модель прячем за собственным интерфейсом.
Основной вариант: открытая модель на ваших серверах. Внешний интерфейс возможен для данных, которые это допускают; для данных ограниченного доступа он чаще не подходит по требованиям заказчика. Персональные данные граждан России обычно должны храниться на серверах в России.
Мы вместе с вашими специалистами собираем выборку реальных задач с известным правильным исходом и до начала работ записываем пороги приёмки. Проверяем каждого агента отдельно, маршрутизацию, путь по шагам и результат целиком. Цифры качества заранее не обещаем: они зависят от ваших данных.
У каждой задачи есть лимит шагов, времени и расхода, после него она уходит человеку с историей. Действия с последствиями идут через подтверждение, каждый шаг пишется в журнал, аварийный выключатель останавливает агентов.
Исходный код лежит в вашем репозитории с первого коммита, настройки и скрипты оценки передаются по акту. Открытые компоненты остаются под своими лицензиями, их список входит в документацию.
Три пакета: 20 000, 60 000 или 120 000 ₽ в месяц, до 4, 12 или 25 часов. В часы входят мониторинг журнала и расхода, разбор инцидентов и плановые доработки с пакета на 60 000 ₽. Сверх пакета 5 000 ₽ в час по согласованию до начала. Круглосуточного дежурства нет.
Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.