AI-агенты

Что такое ИИ-агент: задача, инструменты и границы самостоятельности

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

Схема показывает путь от цели и контекста через выбор инструмента к проверяемому результату ИИ-агента

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

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

Что называют ИИ-агентом

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

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

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

  • какую цель получает система;
  • кто выбирает следующий шаг;
  • какие действия реально разрешено выполнить.

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

Из каких частей состоит рабочий агент

Рабочий агент — не одна модель. Это несколько частей, каждая из которых отвечает за свою операцию.

Модель анализирует запрос и предлагает следующий допустимый шаг. Она не открывает карточку и не меняет запись сама: модель формирует структурированный запрос к инструменту.

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

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

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

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

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

Агент читает карточку счёта и готовит черновик напоминания, окончательное действие подтверждает сотрудник.

Как проходит один цикл работы

Один цикл можно представить как последовательность решений и проверок:

  1. Система получает задачу и определяет требуемый результат.
  2. Она читает разрешённый контекст и проверяет, хватает ли данных.
  3. Модель выбирает следующий шаг из доступных вариантов.
  4. Программная среда вызывает разрешённый инструмент.
  5. Инструмент возвращает данные или сообщение об ошибке.
  6. Система сопоставляет результат с критериями и решает: остановиться, запросить уточнение или выполнить ещё один разрешённый шаг.

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

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

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

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

Фиксированный сценарий идёт по заранее заданному маршруту: событие A запускает проверку B, затем действие C. Такой подход подходит, когда ветви известны и их можно описать правилами.

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

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

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

Какие задачи и полномочия давать агенту

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

Полномочия удобно разделить на три уровня:

УровеньЧто разрешеноОсновной рискКак контролировать
ЧтениеПолучить разрешённые поля или документПрочитать лишние либо устаревшие данныеОграничить источники и права, показать основание ответа
ЧерновикПодготовить текст или проект записиПередать неверные сведения дальшеНе отправлять автоматически, дать сотруднику исходные данные
ИзменениеОтправить сообщение, изменить или создать записьПовлиять на деньги, обязательства или рабочий учётПроверять права, входные данные, ответ системы и необходимость подтверждения

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

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

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

Учебный пример агента контроля согласования

Ниже — синтетический учебный пример, а не результат клиента Switch On AI и не отчёт о тесте в реальной системе.

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

Схема примера выглядит так:

  1. Цель: узнать статус согласования.
  2. Контекст: идентификатор, срок и правила эскалации.
  3. Выбор инструмента: чтение карточки или подготовка черновика.
  4. Результат и проверка: статус либо черновик с основанием; затем решение сотрудника.
Элемент агентаРольПримерОграничение
ЦельОпределяет требуемый результатУзнать статус и при необходимости предложить напоминаниеНе включает оплату или изменение финансовых данных
МодельВыбирает следующий разрешённый шагСначала прочитать карточку; после ответа решить, нужен ли черновикНе исполняет операцию во внешней системе
ИнструкцииЗадают правила и остановкуНе угадывать статус; остановиться при ошибке доступаЗапрещают оплату, отправку и изменение карточки
КонтекстДаёт данные для решенияИдентификатор счёта, срок, известный адресат и правило эскалацииОтсутствующие сведения нельзя дополнять догадкой
ИнструментВыполняет конкретный запросAPI чтения карточки или средство подготовки черновикаДоступность и права проверяют для выбранной системы
СостояниеСохраняет ход текущей задачиПолученный статус, подготовленный черновик или причина остановкиНе становится постоянной памятью без отдельной необходимости
ИсполнительОбращается к внешней системеИнтеграция передаёт запрос и получает ответНе расширяет решение модели и выданные права
Хранение результатаДелает итог доступным для проверкиСтатус и журнал шага либо черновик в согласованном местеЗапись выполняется только если предусмотрена архитектурой

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

Рассмотрим три исхода.

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

Система недоступна. Агент останавливается и сообщает, что карточку прочитать не удалось. Корректный результат здесь — зафиксированная причина и предложение повторить запрос или передать задачу человеку. Придумывать статус нельзя.

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

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

Учебная схема проверки статуса счёта с подготовкой черновика, остановкой при сбое и отказом от оплаты

Как понять, нужен ли агент вашему процессу

Перед выбором технологии проверьте пять условий.

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

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

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

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

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

До пилота полезно отдельно сопоставить трудозатраты сотрудника и стоимость обработки пригодной задачи. Возьмём синтетические исходные данные: 100 задач в месяц, ручная обработка — 8 минут на задачу, проверка подготовленного агентом результата — 3 минуты на задачу.

РасчётФормулаУчебный результат
Текущие трудозатраты сотрудника100 × 8 минут800 минут
Проверка результатов агента100 × 3 минуты300 минут
Разница в ручном времени800 − 300 минут500 минут, или 8 часов 20 минут

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

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

Иногда после разбора оказывается, что модели не нужно выбирать действия: достаточно фиксированной интеграции или обычного бота. Switch On AI может разобрать одну операцию, проверить исходные данные и доступный API, а затем предложить подходящий формат — ИИ-помощника, бота или интеграцию. Состав разработки и прототип согласуются отдельно; прототип не равен готовому внедрению. Подробнее — на странице разработки ИИ-агентов.

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

Вопросы по этой задаче

Любой чат-бот является агентом?

Нет. Чат-бот может только вести диалог по фиксированному сценарию или формировать ответ модели. Агентом уместно называть систему, в которой модель выбирает следующий шаг и может обратиться к разрешённым инструментам. Чат при этом может служить интерфейсом такого агента.

Всегда ли агенту нужна память?

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

Может ли агент делать всё без человека?

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