Агентный ИИ: когда система ИИ может планировать, использовать инструменты и действовать

Агентный ИИ использует модели внутри многошаговых циклов выполнения, где они могут выбирать инструменты, наблюдать результаты, обновлять состояние и адаптировать своё следующее действие в рамках явных границ времени выполнения и разрешений.
Опубликовано:
Aleksandar Stajić
Обновлено: 8 октября 2026 г. в 21:19
Агентный ИИ: когда система ИИ может планировать, использовать инструменты и действовать

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

Что на самом деле означает агентный ИИ

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

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

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

Простейший пример

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

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

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

Базовый цикл агента

1
1. Получить цель
Пользователь или вышестоящая система определяет цель и соответствующие ограничения.
2
2. Построить текущий контекст
Среда выполнения предоставляет инструкции, состояние, историю, память, инструменты и текущие данные.
3
3. Модель решает следующий шаг
Модель может ответить, вызвать инструмент, запросить информацию, делегировать или остановиться.
4
4. Среда выполнения проверяет запрос
Разрешения, схемы, согласования и политика определяют, может ли предложенное действие быть выполнено.
5
5. Выполнить инструмент или действие
Внешняя среда изменяется или возвращает новую информацию.
6
6. Наблюдать результат
Среда выполнения передаёт структурированный вывод инструмента, ошибки или изменения состояния обратно в следующий шаг модели.
7
7. Продолжить или остановиться
Цикл повторяется до успеха, отказа, эскалации, достижения лимита бюджета, тайм-аута или другого условия остановки.

Где останавливается простой пример

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

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

Агент против рабочего процесса

Предопределённый рабочий процесс и агентное управление

Рабочий процесс LLMАгент
Путь процесса
Последовательность инструментов
Сильная сторона
Риск

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

Агентное поведение — это спектр, а не бинарный ярлык

УровеньПримерКто решает следующий шаг?
Одиночный вызов моделиСуммируй этот документПриложение вызывает модель один раз
Ответ с поддержкой инструментовМодель может использовать веб-поиск перед ответомМодель выбирает из ограниченных инструментов для одного ответа
Структурированный рабочий процессКлассифицировать → извлечь → сгенерировать → проверитьРабочий процесс приложения определяет этапы
Адаптивный рабочий процессМодель может выбирать среди нескольких ветвей и повторять попыткиСовместный контроль между приложением и моделью
Цикл агентаМодель многократно выбирает инструменты/действия на основе наблюденийМодель управляет тактическим выполнением в рамках ограничений среды выполнения
Долгоработающий агентАгент приостанавливается, возобновляется, управляет артефактами и продолжаетМодель + постоянная среда выполнения управляют развивающимся выполнением

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

Минимальная архитектура агентной системы

КомпонентОтветственность
Цель / задачаОпределяет, чего система пытается достичь.
МодельИнтерпретирует контекст и решает следующее действие или вывод.
ИнструкцииОпределяют роль, ограничения, приоритеты и политику для конкретной задачи.
Сборщик контекстаФормирует информацию, видимую модели на каждом шаге.
Каталог инструментовОпределяет возможности, которые модель может запросить.
Среда выполнения / обвязкаЗапускает цикл, выполняет инструменты, управляет состоянием и обрабатывает условия остановки.
Слой авторизацииОпределяет, разрешено ли предложенное действие для текущего субъекта.
Состояние / сессияСохраняет прогресс задачи между ходами или шагами выполнения.
Канал наблюденияВозвращает результаты инструментов и изменения среды к следующему шагу модели.
Согласования / человеческий контрольПриостанавливает значимые действия, где требуется проверка.
Трассировка / аудитЗаписывает вызовы модели, инструменты, переходы, согласования и сбои.
ОценкаИзмеряет результаты и траектории выполнения относительно критериев приёмки.

Модель — это не агент

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

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

Использование инструментов центрально — но само по себе использование инструментов не делает систему агентом

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

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

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

Возможность инструмента, разрешение и полномочия — это разные вещи

СлойВопрос
ВозможностьМожет ли эта среда выполнения технически выполнить операцию?
Доступность инструментаДоступна ли эта возможность данному агенту?
РазрешениеМожет ли этот агент/сессия использовать её в рамках текущей политики?
Авторизация пользователяРазрешено ли запрашивающему субъекту инициировать эту операцию?
Бизнес-полномочияЯвляется ли операция допустимой в соответствии с доменными правилами, согласованиями и лимитами?
ВыполнениеПроизошла ли операция фактически?
АудитМожет ли система доказать, кто запросил, одобрил и выполнил её?

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

Среда выполнения или обвязка — это фактическая система исполнения

Текущая документация OpenAI по агентам явно выделяет различие сред выполнения. Разные среды выполнения могут управлять оркестрацией, состоянием, инструментами, песочницами и исполнением в разных местах, тогда как модель остаётся лишь одной частью системы.

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

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

Планирование полезно, но явный план не обязателен

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

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

Обратная связь от среды делает цикл полезным

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

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

Состояние агента — это не то же самое, что контекст модели

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

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

Память необязательна и не является определением агента

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

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

Инженерия контекста становится динамичной в агентах

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

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

Инструменты чтения и инструменты с побочными эффектами имеют разный риск

Доступ к информации против внешнего действия

Чтение / наблюдениеЗапись / действие
Примеры
Основной риск
Типичный контроль

Человек в цикле — это механизм контроля, а не противоположность агентному ИИ

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

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

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

Агентам нужны явные условия остановки

Условие остановкиНазначение
Успешный проверенный результатЗавершить, когда внешнее целевое состояние подтверждено.
Максимум шаговПредотвратить бесконтрольные циклы.
Бюджет времениОграничить время выполнения.
Бюджет стоимости/токеновОграничить потребление ресурсов.
Детектор повторяющихся действийОстановить циклы, которые больше не продвигаются вперёд.
Граница разрешенийПриостановить или остановить, когда следующее требуемое действие не разрешено.
Контрольная точка одобрения человекомПодождать перед значимым выполнением.
Неустранимая ошибка инструментаЭскалировать вместо бесконечных повторных попыток.
Порог неопределённостиЗапросить уточнение, когда задачу нельзя безопасно вывести.

Восстановление — часть поведения агента

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

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

Повторные попытки также требуют учёта идемпотентности. Повтор чтения обычно малорискован; повтор платежа или отправки сообщения может создать дублирующие побочные эффекты.

Агентный ИИ не требует нескольких агентов

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

Текущие рекомендации OpenAI по оркестрации явно советуют по возможности начинать с одного агента и добавлять специалистов только тогда, когда контракт или граница ответственности существенно меняются.

Мультиагентные системы добавляют новые проблемы: качество делегирования, дублирование контекста, конфликтующее состояние, семантика передачи управления, идентичность, стоимость и обработка распределённых сбоев.

Агентные протоколы — это слои взаимодействия, а не сам агент

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

Именно поэтому возможности протокола должны оставаться отдельными от бизнес-полномочий. Обнаружение инструмента через MCP не доказывает, что текущему субъекту разрешено его использовать. Получение задачи через A2A не доказывает, что удалённый агент может выполнить каждое запрошенное действие.

Траектория — часть надёжности агента

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

Поэтому оценка требует трассировок выполнения: решений, вызовов инструментов, одобрений, наблюдений, изменений состояния и итогового результата. Текущие рекомендации OpenAI по безопасности советуют использовать оценщиков трассировок и evals; руководство Anthropic 2026 года по оценке агентов аналогично рассматривает многошаговые траектории использования инструментов как полноценные объекты оценки.

Более сильный вопрос о надёжности звучит так: достиг ли агент приемлемого результата через приемлемую, восстановимую и аудируемую траекторию?

Агентные системы увеличивают поверхность безопасности

РискПочему агенты его усиливаютОтвет архитектуры
Инъекция промптаНедоверенный контент может влиять на будущие решения об инструментахОтделяйте инструкции от данных; ограничивайте инструменты; санитизируйте или структурируйте внешний ввод, где это возможно
Чрезмерные разрешенияОшибки рассуждения могут стать реальными побочными эффектамиНаименьшие привилегии, ограниченные учётные данные, политика и одобрения для каждого инструмента
Утечка учётных данныхИнструментам могут требоваться мощные секретыДержите секреты вне контекста модели; брокеризуйте доступ через доверенную среду выполнения
Спутанный заместительАгент может действовать с полномочиями шире, чем у запрашивающего пользователяПривязывайте выполнение к идентичности пользователя или сервиса и повторно авторизуйте значимые действия
Неуправляемые циклыМодель многократно вызывает инструменты без прогрессаБюджеты по шагам, времени и стоимости плюс обнаружение циклов
Дрейф состоянияСреда меняется после того, как агент сформировал планПовторно читайте авторитетное состояние перед значимыми действиями
Косвенная инъекцияСодержимое инструментов, веб-страниц или документов содержит инструкции, нацеленные на модельРассматривайте внешний контент как недоверенные данные, а не как источник инструкций
Пробел в аудитеФинальный результат не может показать, что было выполненоТрассируйте вызовы инструментов, одобрения, идентичности и изменения состояния

Наблюдаемость агента должна следовать за циклом

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

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

Как оценивать агентную систему

ИзмерениеВопросПример доказательства
Успех задачиПроизошёл ли запрошенный результат?Внешнее состояние, тесты, бизнес-результат
Качество траекторииБыли ли шаги приемлемыми?Трассировка инструментов и действий
Выбор инструментаВыбрал ли агент подходящие возможности?Ожидаемые и фактические вызовы инструментов
Соблюдение разрешенийОстался ли он в пределах разрешённых полномочий?Журналы авторизации и тесты запрещённых действий
Обработка состоянияИспользовал ли он текущее авторитетное состояние?Проверки актуальности и тесты изменения состояния
ВосстановлениеПравильно ли он отреагировал на сбои?Сценарии с внедрёнными тайм-аутами и ошибками
Поведение остановкиОстановился ли он в нужный момент?Количество шагов, обнаружение циклов, доказательство финального состояния
Эскалация к человекуСпросил ли он, когда требовалась проверка?Трассировки одобрений и эскалаций
Стоимость и задержкаОправдала ли автономность операционную стоимость?Токены, вызовы инструментов, длительность
УстойчивостьВыдерживает ли он реалистичные вариации среды?Повторные и состязательные испытания

Когда агент уместен

Используйте агента, когдаПредпочтите рабочий процесс или простой вызов, когда
Количество или порядок шагов не могут быть надежно известны заранееПоследовательность стабильна и детерминирована
Система должна исследовать среду и адаптироватьсяДостаточно одного шага извлечения и генерации
Несколько инструментов могут быть полезны в зависимости от промежуточных результатовОдин известный вызов API решает задачу
Задача выигрывает от итеративной проверки или исправленияОтвет может быть получен непосредственно из предоставленного контекста
Сбои требуют гибкого поведения восстановленияВетви сбоев просты и могут быть явно закодированы
Человеческий обзор может быть вставлен в значимые контрольные точкиКаждый шаг высокорискован и в любом случае должен контролироваться вручную
Ожидаемая ценность оправдывает дополнительные задержки, затраты и сложностьПредсказуемость и низкая стоимость важнее гибкости

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

Доказательства оригинальной реализации

Aaasaasa AI Client: модель, среда выполнения и разрешения разделены

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

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

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

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

Source of Truth Research Engine: ограниченные агентные этапы исследования

Source of Truth Research Engine использует ограниченный конвейер исследований: обнаружение → получение → извлечение → проверка → противоречие → синтез. Задания исследования могут выполняться через среду выполнения ИИ, в то время как доказательства, источники, утверждения и противоречия остаются во внешнем постоянном хранилище.

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

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

Реализованный шаблонУрок агентной архитектуры
Direct Chat не имеет инструментов ОСМодель может существовать без возможности агентного выполнения.
Среда выполнения Codex имеет профиль разрешений рабочего пространстваПолномочия инструментов принадлежат политике среды выполнения, а не возможностям модели.
Провайдер/модель/среда выполнения — отдельные концепцииРасположение обвязки агента и расположение вывода — независимые решения.
Брокер разрешений для сред выполнения с поддержкой инструментовПредоставление возможностей может быть централизовано и управляемо.
Ограниченные этапы исследованияАвтономия может работать внутри явных границ процесса.
Постоянные утверждения/доказательства вне контекста моделиСостояние агента и доказательства не обязательно должны находиться только в истории разговора.

Распространенные режимы отказа агентного ИИ

Режим отказаЧто на самом деле отказало
«Агент» — это всего лишь чат-бот с инструментами, перечисленными в подсказкеНе существует надежного цикла среды выполнения или архитектуры выполнения инструментов
Поддержка инструментов рассматривается как разрешениеГраницы возможностей и авторизации разрушаются
Агент доверяет своему собственному заявлению о завершенииРезультат не проверяется по внешнему состоянию
Каждая задача становится многоагентнойСложность увеличивается без реальной границы владения или специализации
История разговора используется как долговременное состояниеВозобновляемость и авторитетное состояние становятся хрупкими
Агент слепо повторяет побочные эффектыСтановятся возможными дублирование сообщений, платежей или изменений состояния
Нет ограничений на шаги/стоимостьАгент может зацикливаться бесконечно или потреблять неконтролируемые ресурсы
Вывод инструмента воспринимается как инструкцияКосвенная инъекция подсказки может перенаправить поведение
Правильный окончательный ответ — единственная оценкаНебезопасные или недопустимые траектории остаются невидимыми
Обновление модели рассматривается как прозрачноеВыбор инструментов, планирование и поведение остановки могут измениться
Один широкий инструмент предоставляет множество привилегированных операцийРадиус поражения увеличивается, и намерение становится труднее проверить
Человеческое одобрение существует, но у рецензента нет контекстаОдобрение становится церемониальным, а не эффективным

Распространенные заблуждения

ЗаблуждениеИсправление
«LLM — это агент».Модель — это компонент принятия решений; агент — это окружающая система, которая управляет инструментами, состоянием и итерацией.
«Вызов инструментов автоматически означает агентный ИИ».Один ограниченный вызов инструмента может не включать адаптивный многошаговый цикл агента.
«Агенты должны быть полностью автономными».Агентные системы могут требовать одобрений и работать в узких границах разрешений.
«Агентам нужна долговременная память».Память необязательна; многие полезные агенты выполняют ограниченные задачи без межсессионной памяти.
«Агенты должны сначала создать письменный план».Планирование может быть явным или неявным и может происходить шаг за шагом.
«Многоагентность более продвинута, чем одноагентность».Она более сложна; используйте ее только тогда, когда специализация или границы владения оправдывают это.
«MCP создает агента».MCP предоставляет инструменты/ресурсы; среде выполнения все еще нужен цикл агента и модель авторизации.
«Локальная среда выполнения означает, что модель локальна».Расположение среды выполнения и расположение вывода/провайдера разделены.
«Если окончательный результат правильный, агент работал правильно».Небезопасная или несанкционированная траектория все еще может дать правильный результат.
«Человеческое одобрение устраняет автономию».Одобрение может ограничивать выбранные действия, в то время как остальная часть процесса остается управляемой моделью.

Практическая последовательность проектирования агента

Проектируйте агента от полномочий наружу

1
1. Определите результат
Сформулируйте, какой внешний результат или артефакт доказывает успешное выполнение задачи.
2
2. Решите, действительно ли нужен агент
Предпочитайте простой вызов или детерминированный рабочий процесс, когда путь предсказуем.
3
3. Определите состояние и источник истины
Определите, какие системы владеют текущими фактами, прогрессом задачи и бизнес-состоянием.
4
4. Определите поверхность инструментов
Предоставьте минимальный набор чётких возможностей, необходимых для задачи.
5
5. Свяжите идентичность и разрешения
Разделите полномочия пользователя, разрешения агента/среды выполнения и возможности инструментов.
6
6. Выберите границы автономии
Укажите, что модель может решать динамически, а что остаётся детерминированным.
7
7. Добавьте контрольные точки утверждения
Требуйте проверку перед значимыми или необратимыми действиями, где это уместно.
8
8. Определите остановку и восстановление
Задайте доказательство успеха, бюджеты, тайм-ауты, повторные попытки, эскалацию и управление циклами.
9
9. Спроектируйте управление контекстом/состоянием
Держите текущее состояние, память, наблюдения инструментов и долговечные артефакты в правильных слоях.
10
10. Отслеживайте траекторию
Записывайте достаточно структуры выполнения, чтобы отлаживать и проверять решения модели и инструментов.
11
11. Оценивайте реалистичные сбои
Тестируйте устаревшее состояние, ошибки инструментов, внедрение подсказок, неоднозначные запросы и изменённые среды.
12
12. Расширяйте автономию только на основе доказательств
Увеличивайте разрешения или горизонт выполнения, когда оценка показывает, что выгода оправдывает риск.

Контрольный список архитектуры агентного ИИ

ВопросОжидаемое доказательство
Что доказывает успех?Внешний результат, артефакт, тест или авторитетное состояние.
Почему нужен агент?Путь действительно зависит от промежуточных наблюдений.
Какие решения управляются моделью?Явная граница автономии.
Какие инструменты существуют?Небольшой, документированный, однозначный набор возможностей.
Кто может использовать каждый инструмент?Политика авторизации с учётом идентичности и контекста.
Какие действия требуют утверждения?Правила проверки на основе последствий.
Где хранится состояние задачи?Состояние, принадлежащее приложению, отдельно от временного контекста модели.
Как агент восстанавливается?Повторная попытка, повторное чтение, откат, уточнение и эскалация.
Как он останавливается?Проверенное завершение плюс ограничения по шагам/времени/стоимости.
Как защищены побочные эффекты?Валидация, идемпотентность, наименьшие привилегии и подтверждение.
Можно ли восстановить выполнение?Трассировки инструментов, утверждений и переходов состояний.
Как это оценивается?Тесты результата + траектории + устойчивости.
Что меняется после обновления модели/среды выполнения?Регрессионный набор для выбора инструментов, разрешений, остановки и восстановления.

Краевые случаи и ограничения

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

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

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

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

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

Что могло бы изменить этот ответ?

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

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

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

Связанные канонические знания

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

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

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

Часто задаваемые вопросы

Вопросы и ответы об агентном ИИ

Что такое агентный ИИ?

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

В чём разница между LLM и ИИ-агентом?

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

Делает ли вызов инструментов систему агентом?

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

В чём разница между агентом и рабочим процессом ИИ?

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

Нужна ли агентам память?

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

Нужны ли ИИ-агентам несколько агентов?

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

Может ли агент работать с участием человека?

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

Является ли MCP фреймворком для агентов?

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

Как узнать, что агент действительно выполнил задачу?

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

Глоссарий

Ключевые термины агентного ИИ

Агентный ИИ
Поведение системы ИИ, при котором модель динамически направляет многошаговое выполнение с использованием инструментов, наблюдений и состояния для достижения цели.
ИИ-агент
Система с моделью в центре, включающая среду выполнения, инструменты, состояние и цикл выполнения, который может выполнять задачу на протяжении нескольких шагов.
Цикл агента
Повторяющийся цикл принятия решения моделью, выполнения инструмента или действия, наблюдения и обновлённого решения модели до остановки.
Среда выполнения / обвязка
Слой выполнения, который управляет циклом модели, инструментами, состоянием, одобрениями, контекстом, ошибками и условиями остановки.
Инструмент
Возможность, предоставленная модели для чтения информации, вычислений, делегирования или изменения внешнего состояния.
Наблюдение
Информация, возвращаемая инструментом или средой и передаваемая на последующий шаг агента.
Состояние агента
Постоянная информация о задаче или выполнении, которая существует вне отдельного вывода модели и может сохраняться между шагами или паузами.
Граница автономии
Явный предел, определяющий, какие решения и действия модель может динамически контролировать.
Участие человека
Паттерн управления, при котором проверка, ввод или одобрение человека требуются в определённых точках процесса, управляемого ИИ.
Траектория
Последовательность соответствующих состояний, решений, вызовов инструментов, действий и наблюдений между запросом задачи и конечным результатом.
Идемпотентность
Свойство, позволяющее повторять операцию без непреднамеренного многократного применения одного и того же побочного эффекта.

Заключение

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

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

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

Первоисточники и актуальные рекомендации

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

OpenAI — Агенты

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

OpenAI — Определения агентов

Актуальная документация, описывающая агента как модель плюс инструкции и дополнительное поведение среды выполнения, включая инструменты, ограничения, серверы MCP и передачи.

OpenAI — Запуск агентов

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

OpenAI — Оркестрация и передачи

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

OpenAI — Безопасность при создании агентов

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

Anthropic — Создание эффективных агентов

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

Anthropic — Эффективное управление контекстом для ИИ-агентов

Практическое представление агентов как LLM, автономно использующих инструменты в цикле, с динамическим управлением контекстом точно в срок.

Anthropic — Разъяснение оценок для ИИ-агентов

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

Related Articles

Откуда LLM берёт данные? Источники данных RAG в Python

Откуда LLM берёт данные? Источники данных RAG в Python

LLM не знает магическим образом о ваших файлах, базах данных или API. Это практическое продолжение серии о RAG показывает на простом Python, как внешние данные становятся извлекаемыми доказательствами: от текстовых файлов и SQL до полнотекстового поиска, эмбеддингов, сборки контекста и финального вызова LLM.

MCP vs A2A vs UCP vs AP2 vs A2UI: разбор стека протоколов агентов

MCP vs A2A vs UCP vs AP2 vs A2UI: разбор стека протоколов агентов

MCP, A2A, UCP, AP2 и A2UI часто представляют как конкурирующие агентские стандарты. В основном они решают разные проблемы интероперабельности. Это руководство сопоставляет каждый протокол с границей, которую он фактически стандартизирует,—и показывает, как они могут работать вместе в одной промышленной системе.

RBAC против изоляции арендаторов: две разные границы безопасности

RBAC против изоляции арендаторов: две разные границы безопасности

RBAC определяет, что пользователь может делать; изоляция тенантов определяет, к ресурсам какого тенанта это действие может получить доступ. Узнайте, почему безопасность многотенантного SaaS требует обеих границ.

MCP: объяснение — что он подключает, чего не делает и где ему место

MCP: объяснение — что он подключает, чего не делает и где ему место

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

Надёжность ИИ-агентов: почему финального ответа недостаточно

Надёжность ИИ-агентов: почему финального ответа недостаточно

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

Суверенный ИИ: контроль над моделями, данными, инфраструктурой и зависимостями

Суверенный ИИ: контроль над моделями, данными, инфраструктурой и зависимостями

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

GPU — не продукт: перспективная архитектура приватного ИИ

GPU — не продукт: перспективная архитектура приватного ИИ

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

Векторные базы данных, эмбеддинги и переранжирование: три разные части поиска

Векторные базы данных, эмбеддинги и переранжирование: три разные части поиска

Эмбеддинги представляют смысл, векторные базы данных извлекают кандидатов, а реранкеры уточняют результаты. Узнайте, чем отличаются эти три слоя поиска и как они работают вместе в RAG.

Что ИИ-агент должен помнить, забывать, перевычислять или извлекать повторно?

Что ИИ-агент должен помнить, забывать, перевычислять или извлекать повторно?

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

Как узнать, действительно ли ИИ-агент использовал правильные доказательства

Как узнать, действительно ли ИИ-агент использовал правильные доказательства

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

Что такое архитектор ИИ-решений? Границы системы, обязанности и компромиссы

Что такое архитектор ИИ-решений? Границы системы, обязанности и компромиссы

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

Память ИИ-агента — это не RAG: как разграничить память, извлечение, состояние и контекст

Память ИИ-агента — это не RAG: как разграничить память, извлечение, состояние и контекст

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