Как создать ИИ-агента для бизнеса: пошаговое руководство

· Владимир Холодов

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

ИИ-агент - это не «чат-бот поумнее», а другой способ построить автоматизацию: вместо жёсткого сценария нейросеть получает цель и набор инструментов и сама решает, какой шаг сделать следующим. Это даёт гибкость, но и добавляет риски: стоимость, накопление ошибок, лишние действия. Поэтому главное в этом руководстве - не как «собрать агента побыстрее», а как понять, нужен ли он вообще, и как ограничить его так, чтобы им можно было пользоваться в бизнесе.

Чем ИИ-агент отличается от обычной автоматизации и от чат-бота?

В разборе Anthropic о построении агентов проведено полезное различие. Workflow (цепочка) - система, где нейросеть и инструменты связаны заранее заданным кодом: шаги и их порядок определены вами. Агент - система, в которой нейросеть сама направляет свой процесс и выбор инструментов и сохраняет контроль над тем, как выполнить задачу.

Чат-бот в простом виде отвечает на сообщения и ничего не делает во внешнем мире. Агент, в отличие от него, может обращаться к инструментам: искать в базе, читать документы, создавать записи, отправлять запросы в другие программы. Именно поэтому у агента есть последствия: он может не только ошибиться в словах, но и совершить неверное действие. Общий обзор того, как устроены агенты и чем они отличаются от обычных чат-ботов, есть в статье «Как устроены ИИ-агенты: от промпта до полного автопилота».

Нужен ли вам агент или хватит простого решения?

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

Чтобы выбрать подход, ответьте на три вопроса. Известны ли шаги заранее? Если да, берите цепочку. Нужно ли действовать во внешних системах (создавать записи, отправлять письма)? Если да, добавляйте инструменты с ограниченными правами. Можно ли проверить результат быстрее, чем получить его вручную? Если нет, автоматизация не принесёт выгоды. Разбор того, с какой задачи вообще стоит начинать, есть в статье «Автоматизация бизнеса с помощью ИИ: полное руководство».

Из чего состоит ИИ-агент?

  • Цель и инструкция. Что агент должен получить на выходе, по каким правилам действовать, чего делать нельзя и когда остановиться или позвать человека.
  • Инструменты. Конкретные действия, доступные агенту: поиск по базе знаний, чтение документа, создание черновика, запрос в программу. Каждый инструмент - это точка риска, поэтому описывайте его назначение и входные данные максимально точно.
  • Контекст и память. Что агент знает о задаче: данные клиента, история, база знаний. Лишний контекст ухудшает результат, нужный - улучшает.
  • Цикл работы. Агент получает задачу, выбирает шаг, вызывает инструмент, смотрит на результат и решает, что делать дальше, пока цель не достигнута или не сработало ограничение.
  • Ограничения. Лимит шагов, лимит затрат, список разрешённых действий, подтверждение человеком для необратимых операций.
  • Журнал. Запись, что агент делал и почему. Без журнала невозможно разобраться в ошибке.

Как создать первого агента: пошаговый план

  1. Сформулируйте задачу и критерий успеха. Одно предложение: что агент делает, для кого и что считается правильным результатом. Если критерий не удаётся записать, задача не готова к автоматизации.
  2. Сделайте простейшую версию без агента. Один запрос или цепочка из двух-трёх шагов. Если она решает задачу, агент не нужен.
  3. Определите инструменты и начните с прав на чтение. Пока агент только ищет, читает и готовит черновики, ошибка обходится дёшево. Права на запись и отправку добавляйте позже и по одному.
  4. Напишите инструкцию. Роль, порядок работы, формат результата, запреты, условия остановки и передачи человеку. Добавьте два-три примера хороших результатов.
  5. Соберите тестовые сценарии. Не менее нескольких десятков реальных прошлых случаев, включая трудные и «ловушки»: неполные данные, противоречивые просьбы, попытки попросить лишнее. Для каждого заранее запишите, какой результат считается верным.
  6. Проверьте в безопасной среде. Запускайте агента на копиях данных и в тестовых системах. Anthropic прямо рекомендует тщательное тестирование в изолированной среде с ограничителями, потому что агенты стоят дороже и могут накапливать ошибки.
  7. Поставьте ограничители. Максимальное число шагов, предельные затраты на одну задачу, список разрешённых действий, обязательное подтверждение человеком для необратимых операций: отправка клиенту, платежи, удаление.
  8. Включите журнал и просмотр. Сохраняйте шаги, вызовы инструментов и итог, назначьте человека, который регулярно просматривает выборку.
  9. Запустите ограниченно. Небольшой поток задач, результат проверяет человек. Замерьте время, долю исправлений и затраты.
  10. Расширяйте по замерам. Если исправлений мало, а выгода по вашему расчёту подтверждается, расширяйте права и поток. Если нет, упрощайте или останавливайте.

Как ограничить агента, чтобы он не навредил?

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

  • Разделяйте чтение и запись, начинайте с чтения.
  • Для действий с внешними последствиями (письмо клиенту, изменение цены, платёж) требуйте подтверждения человеком.
  • Не давайте агенту доступ к данным, не нужным для задачи. Данные из внешних источников (письма, страницы сайтов) могут содержать текст, похожий на инструкцию; относитесь к ним как к недоверенным и не позволяйте им менять правила агента.
  • Ставьте предел на число шагов и на затраты, чтобы зациклившийся агент не расходовал ресурсы.
  • Фиксируйте, какие данные и в какие сервисы отправляются, и проверяйте условия обработки данных у поставщика модели.

Как несколько агентов работают вместе?

Когда задача сложная, её иногда делят между несколькими агентами. В руководстве Microsoft по оркестрации описаны базовые схемы: последовательная (результат одного идёт следующему), параллельная (несколько работают одновременно, результаты собираются), групповой разговор, передача управления (handoff) и «магнитная» схема, где управляющий агент строит план. Правило остаётся прежним: начинайте с одного агента или цепочки, а несколько агентов подключайте только тогда, когда одним невозможно обеспечить качество. Каждый дополнительный агент добавляет затраты и точки отказа. Практические причины, по которым не стоит «плодить» агентов, разобраны в материале «Инженеры Anthropic советуют прекратить плодить ИИ-агентов».

Какие ошибки делают чаще всего?

  1. Брать агента там, где достаточно цепочки. Лишняя гибкость - это лишние ошибки и затраты.
  2. Давать широкие права сразу. Чем больше возможностей, тем дороже ошибка.
  3. Не писать критерий успеха. Без него нельзя понять, стало ли лучше.
  4. Проверять только удачные случаи. Агента надо тестировать на трудных и «ловушках».
  5. Нет журнала. Невозможно разобраться, почему агент сделал неверное действие.
  6. Убрать человека слишком рано. Подтверждение остаётся для необратимых действий и после запуска.
  7. Считать по ощущениям. Время, доля исправлений и затраты на задачу измеряются до и после запуска.

Когда создавать агента не стоит?

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

С чего начать завтра?

Выберите одну задачу, запишите критерий успеха одной фразой и сделайте простейшую версию без агента. Соберите десять-двадцать реальных случаев для проверки и определите, кто будет смотреть результаты. Если после этого окажется, что число шагов заранее неизвестно, а действия можно ограничить, переходите к агенту с правами на чтение. Если вы хотите сначала подготовить команду, обратитесь к материалу «Обучение нейросетям для бизнеса: с чего начать».

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