Что такое ИИ-агент и чем он отличается от чат-бота
Чем агент отличается от одного вызова модели и от чат-бота, из чего он состоит, когда он действительно нужен, а когда только усложняет решение, и что ломается при выводе агента в продакшен.
Все статьи гида ИИ-агенты · 11
Слово «агент» сейчас означает слишком многое. В этом гиде оно означает конкретную вещь: программу, которая в цикле решает, какой инструмент вызвать следующим, чтобы приблизиться к цели.
Агент против одного вызова модели
Разница не в сложности промпта, а в наличии цикла.
Один вызов. На входе текст, на выходе текст. Модель ничего не делает с миром. Классифицировать обращение, извлечь поля из письма, переписать текст - это один вызов, и агент здесь лишний.
Агент. Модель получает задачу и набор инструментов, выбирает инструмент, видит результат, выбирает следующий, и так до готовности. Она принимает решения по ходу, а не выполняет заранее описанную последовательность.
Практический критерий: если вы можете нарисовать процесс блок-схемой заранее, вам нужен воркфлоу, а не агент. Воркфлоу предсказуем, дешевле, легче отлаживается. Агент нужен там, где следующий шаг зависит от того, что обнаружилось на предыдущем.
Чат-бот в этой системе координат - частный случай одного вызова с историей сообщений. Он отвечает; агент действует.
Из чего состоит агент
Четыре части, и все четыре обязательны.
Модель. Принимает решения. Разные части системы могут работать на разных моделях: разбор задачи на сильной, механические шаги на быстрой - см. роутер моделей.
Инструменты. То, чем агент действует: запрос в базу, вызов API, отправка сообщения, запись файла. Ключевая деталь, которую недооценивают: описания инструментов важнее промпта. Агент выбирает инструмент по описанию, и расплывчатое описание означает неверный выбор.
Память. Что агент помнит между шагами и между запусками. Контекст кончается быстрее, чем кажется, - разбор в статье про память агента.
Цикл и его границы. Сколько шагов допустимо, что считается завершением, что делать при ошибке. Без явных границ агент либо крутится бесконечно, либо останавливается на середине и сообщает, что всё готово.
Когда агент нужен и когда он лишний
Нужен:
- Следующий шаг зависит от результата предыдущего, и вариантов много.
- Данные приходят в неструктурированном виде и требуют разбора перед решением.
- Процесс включает поиск: найти нужное среди многого, а не обработать заданное.
- Число вариантов слишком велико, чтобы описать их условиями.
Лишний:
- Процесс известен целиком и не меняется. Это воркфлоу - см. n8n.
- Шаг один. Это вызов модели.
- Ошибка недопустима, а проверить результат автоматически нельзя.
- Задача решается запросом в базу. Это самый частый случай переусложнения.
Отдельно про деньги: агент дороже воркфлоу в разы, потому что каждый шаг цикла - это отправка всего накопленного контекста заново. Разница видна не на демо, а на объёме.
Что ломается в продакшене
Демо работает почти всегда. Ломается другое.
Агент врёт про результат. Он сообщает, что задача выполнена, при том что инструмент вернул ошибку. Это не редкость, а поведение по умолчанию: модель дописывает правдоподобное завершение. Лечится слоем верификации, который проверяет факт, а не отчёт.
Ограничения живут в промпте. «Не удаляй данные» в системном промпте - это пожелание, а не ограничение. Настоящее ограничение - отсутствие такого инструмента или прав. Разбор - в статье про guardrails и в внедрении агентов.
Повторный запуск повторяет действия. Агент перезапустился и отправил письмо второй раз. Идемпотентность в агентных системах не появляется сама - см. идемпотентные пайплайны.
Контекст кончается. Длинная задача упирается в окно, часть истории теряется, и агент начинает работать с неполной картиной, не сообщая об этом.
Стоимость растёт нелинейно. Задача, которая закрылась за пять шагов на тесте, в реальности иногда занимает сорок. Ограничение числа шагов - обязательная страховка, а не опция.
Куда двигаться дальше
Порядок, который экономит время:
- Создание агента: от промпта до продакшена - общая схема работы.
- Пошаговый разбор на реальном кейсе - как это выглядит на практике.
- Внедрение: guardrails и верификация - до того, как выкатывать.
- Память и контекст, мультиагентные схемы - когда одного агента становится мало.
Если вопрос в деньгах, а не в технологии: где агенты окупаются, а где нет. Если интересует локальный стек: локальный агент и свои модели. Про постановку задачи модели - слои промптов и основы. Про то, как выглядит разработка агентов как работа.
Как это выглядит на реальном проекте
Пример из практики - Megascope: система, где сбор и разбор данных идут автоматически, а модель отвечает за ту часть, где нужен разбор неструктурированного, а не за весь процесс. Это типичная рабочая пропорция: агент внутри процесса, а не вместо процесса.
Если нужна такая система под свою задачу - что и на каких условиях, описано на странице услуг.
Соседние гиды
Эти четыре темы описывают одну экосистему, и по отдельности каждая решает половину задачи.
- Claude Code - агент для разработки в терминале: когда нужно, чтобы код писала и проверяла машина, а решения принимали вы.
- MCP-серверы - как дать агенту доступ к вашим данным и системам одним способом, работающим во всех инструментах.
- n8n - когда порядок действий известен заранее и агент не нужен: воркфлоу дешевле, предсказуемее и проще отлаживается.
В этом гиде
- Создание ИИ-агента: от промпта до продакшенаКак устроен путь от идеи до работающего агента: постановка задачи, выбор инструментов, цикл выполнения, тестирование до запуска и то, что нужно сделать перед выводом в прод.
- Как создать ИИ-агента: пошаговый разбор на реальном кейсеРазбор одного агента от требований до работающей системы: схема, инструменты и их описания, первый прогон и правки по его итогам, и что в результате осталось не агентом.
- ИИ-агенты для бизнеса: где они окупаются, а где нетВ каких процессах ИИ-агент даёт реальную экономию, где дешевле обычная автоматизация или найм, как считать окупаемость честно и какие риски обычно не закладывают в расчёт.
- Разработка ИИ-агентов: стек, сроки и подводные камниИз чего складывается работа по разработке ИИ-агента, какой стек используется на практике, что занимает больше всего времени и как принимать результат, чтобы не получить демо вместо системы.
- Локальный ИИ-агент: свои модели и self-hosted стекЗачем запускать агента локально, что для этого нужно из железа, где локальные модели упираются в потолок на агентных задачах и почему гибридная схема обычно работает лучше крайностей.
- Внедрение ИИ-агентов: guardrails и верификацияПочему агент сообщает об успехе там, где его нет, как устроен слой верификации, чем ограничение в коде отличается от ограничения в промпте и что мониторить после запуска.
- Система ИИ-агентов: мультиагентные схемыКогда одного агента недостаточно, как распределяются роли и зачем нужен координатор, как передавать контекст между агентами и в каких местах мультиагентная схема разваливается.
- Память ИИ-агента: контекст, компакция и артефактыПочему контекст агента кончается быстрее, чем ожидается, что стоит хранить, а что выбрасывать, как работает компакция и почему файловая память надёжнее пересказа истории.
- Промпт-инжиниринг: примеры слоёв вместо форковПочему копия промпта под каждого клиента превращается в неподдерживаемую систему, как устроен послойный подход, как тестировать изменения и зачем версионировать промпты.
- Основы промпт-инжиниринга для агентовЧто реально влияет на результат работы агента, как устроен системный промпт, почему описания инструментов важнее самого промпта и какие ошибки повторяются чаще всего.
Вопросы и ответы
Чем ИИ-агент отличается от чат-бота?
Чат-бот отвечает текстом на сообщение. Агент выполняет действия: вызывает инструменты, меняет данные, ходит во внешние системы и решает сам, какой шаг делать следующим. Разница в том, что у бота результат - это ответ, а у агента результат - это изменение в мире.
Нужен ли агент, чтобы извлекать данные из текста?
Почти никогда. Извлечение данных - это один вызов модели с понятной схемой ответа. Агент здесь добавляет цикл принятия решений там, где решать нечего, и вместе с ним недетерминированность, задержку и лишнюю стоимость. Правило простое: если шаг один, агент не нужен.
Сколько стоит запуск ИИ-агента?
Стоимость складывается из трёх частей: токены на каждый шаг цикла, инфраструктура и работа по разбору сбоев. Третья часть обычно самая недооценённая: агент, который упал молча, стоит дороже, чем весь его расход на токены за месяц.
Сделаю под ключ
Соберу ИИ-агента под реальную задачу
С инструментами, памятью и логами, чтобы он работал в проде, а не только в демо.
от 1 500 $ · 1-2 недели