EVAI CONSULTING Elbląg, Poland

ИИ-агент

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

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

Лестница автоматизации

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

  • Формулы и таблицы. Excel и его аналоги считают по формулам: суммы, остатки, сводные отчёты. Правила задаёт человек, таблица только считает.
  • Скрипты и макросы. Код на VBA, Python или PHP делает последовательность действий: переименовать файлы, разложить письма по теме, выгрузить отчёт. Работает строго по написанному.
  • Боты и RPA. Робот повторяет действия человека в интерфейсе: открывает систему, копирует поля, нажимает кнопки. Чат-бот отвечает по сценарию или по ключевым словам. Шаг в сторону от сценария, и бот останавливается или ошибается.
  • Платформы автоматизации. Сервисы вроде Zapier, Make или n8n позволяют собирать такие цепочки без программиста: пришло письмо, данные ушли в таблицу, менеджер получил уведомление.
  • ИИ в отдельном шаге. В жёсткую цепочку вставляют языковую модель для одного действия: понять, о чём письмо, вытащить поля из счёта, написать черновик ответа. Сценарий по-прежнему задан заранее. Такие цепочки разработчики называют workflow, в отличие от агентов.
  • Агент. Модель сама решает, что делать дальше: какой инструмент вызвать, что проверить, когда остановиться и спросить человека.

Чем выше ступень, тем больше задач она закрывает и тем меньше предсказуема.

Чем агент отличается от бота

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

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

Степени самостоятельности

Агенты различаются тем, сколько им разрешено.

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

Чем дороже ошибка, тем ниже уровень самостоятельности и тем ближе человек в контуре.

Когда агент не нужен

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

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

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

Где агент оправдан

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

Из практики

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

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

Что решить заранее

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


Связанные термины: Human-in-the-loop · Галлюцинация · Стоимость владения · RAG · Промпт

Нужно понять, хватит ли бота или нужен агент? Проектирование AI-решения →