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

Агентный ИИ — это система ИИ, в которой модель может преследовать цель на протяжении нескольких шагов, решая, что делать дальше, используя инструменты или другие возможности, наблюдая за результатами, обновляя своё рабочее состояние и продолжая до достижения условия остановки. Сама модель не является агентом. Работоспособному агенту также нужна среда выполнения или обвязка, которая управляет контекстом, выполнением инструментов, состоянием, разрешениями, согласованиями, ошибками и циклом между решениями и наблюдениями.
Что на самом деле означает агентный ИИ
Важный сдвиг от обычного генеративного ИИ к агентному ИИ — это контроль над процессом. Обычный ассистент может ответить на вопрос, используя полученный контекст. Агент может решить, что для ответа требуются дополнительные шаги: проверить файл, выполнить поиск в репозитории, запросить API, попросить уточнение, запустить тест, обновить тикет, делегировать подзадачу или повторить попытку после неудачного действия.
Это не требует неограниченной автономии. Агент может работать внутри узкой песочницы, под строгими разрешениями, с обязательным согласованием перед каждым значимым действием. Система всё равно остаётся агентной, если модель динамически выбирает среди разрешённых следующих шагов.
Поэтому архитектура важнее ярлыка. «Агент» должен описывать поведение системы: итеративное принятие решений на основе модели над инструментами, состоянием и обратной связью — а не просто чат-бота с более крупным промптом.
Простейший пример
Предположим, разработчик спрашивает систему ИИ: «Найди, почему набор тестов падает, и исправь ошибку». Одиночный вызов модели мог бы лишь предложить вероятные причины на основе данного ей текста.
Агентная система программирования может проверить репозиторий, найти падающий тест, прочитать соответствующие файлы, предложить изменение, отредактировать код, запустить тест, наблюдать сбой, пересмотреть реализацию и снова запустить тест.
Агентная часть состоит не просто в наличии инструментов оболочки и файлов. Она в том, что модель может использовать обратную связь от среды, чтобы выбрать следующий шаг, вместо следования одной полностью предопределённой последовательности.
Базовый цикл агента
Где останавливается простой пример
Не каждая многошаговая система ИИ является в равной степени агентной. Рабочий процесс может использовать несколько вызовов 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 предоставляет инструменты/ресурсы; среде выполнения все еще нужен цикл агента и модель авторизации. |
| «Локальная среда выполнения означает, что модель локальна». | Расположение среды выполнения и расположение вывода/провайдера разделены. |
| «Если окончательный результат правильный, агент работал правильно». | Небезопасная или несанкционированная траектория все еще может дать правильный результат. |
| «Человеческое одобрение устраняет автономию». | Одобрение может ограничивать выбранные действия, в то время как остальная часть процесса остается управляемой моделью. |
Практическая последовательность проектирования агента
Проектируйте агента от полномочий наружу
Контрольный список архитектуры агентного ИИ
| Вопрос | Ожидаемое доказательство |
|---|---|
| Что доказывает успех? | Внешний результат, артефакт, тест или авторитетное состояние. |
| Почему нужен агент? | Путь действительно зависит от промежуточных наблюдений. |
| Какие решения управляются моделью? | Явная граница автономии. |
| Какие инструменты существуют? | Небольшой, документированный, однозначный набор возможностей. |
| Кто может использовать каждый инструмент? | Политика авторизации с учётом идентичности и контекста. |
| Какие действия требуют утверждения? | Правила проверки на основе последствий. |
| Где хранится состояние задачи? | Состояние, принадлежащее приложению, отдельно от временного контекста модели. |
| Как агент восстанавливается? | Повторная попытка, повторное чтение, откат, уточнение и эскалация. |
| Как он останавливается? | Проверенное завершение плюс ограничения по шагам/времени/стоимости. |
| Как защищены побочные эффекты? | Валидация, идемпотентность, наименьшие привилегии и подтверждение. |
| Можно ли восстановить выполнение? | Трассировки инструментов, утверждений и переходов состояний. |
| Как это оценивается? | Тесты результата + траектории + устойчивости. |
| Что меняется после обновления модели/среды выполнения? | Регрессионный набор для выбора инструментов, разрешений, остановки и восстановления. |
Краевые случаи и ограничения
Некоторые системы являются «агентными» лишь в узком смысле маршрутизации: модель выбирает одного специалиста или инструмент, а остальная часть рабочего процесса детерминирована. Это всё ещё может быть полезно, но не следует описывать это как эквивалент долго работающего автономного агента.
В областях с высокими последствиями автономия агента может намеренно ограничиваться. Система ИИ может изучать доказательства, готовить рекомендации и заполнять структурированные формы, в то время как человек остаётся единственным субъектом, которому разрешено совершить финальную транзакцию.
Некоторые среды хорошо подходят для агентов, потому что обратная связь объективна. Агенты для программирования могут запускать тесты; агенты для инфраструктуры могут проверять метрики; агенты для данных могут валидировать результаты запросов. Открытые области со слабой обратной связью требуют более осторожной оценки.
Агент может работать полностью локально, полностью через управляемые облачные сервисы или в гибридной архитектуре. Агентное поведение описывает поток управления, а не место размещения.
Термин «рассуждение» не следует использовать как доказательство того, что внутренний процесс агента корректен. Производственная гарантия должна опираться на наблюдаемые входы, действия, выходы, состояние и оценку, а не на непроверяемые утверждения о скрытых рассуждениях.
Что могло бы изменить этот ответ?
API поставщиков и агентные фреймворки будут продолжать развиваться, но архитектурная граница стабильна: модель предлагает решения, среда выполнения управляет циклом, инструменты соединяются со средой, разрешения ограничивают действия, а внешние наблюдения определяют, что фактически произошло.
По мере того как модели становятся надёжнее, системы могут безопасно делегировать более длинные горизонты или более сложное поведение восстановления. По мере улучшения проверки и авторизации во время выполнения некоторые этапы утверждения могут стать автоматическими. Это изменения уровня автономии, а не изменения фундаментальных слоёв ответственности.
Рекомендуемая архитектура также меняется в зависимости от последствий. Исследовательский агент, который только читает публичные источники, может допускать иные меры контроля, чем агент, который записывает производственную конфигурацию или переводит деньги.
Связанные канонические знания
Агентный ИИ находится над несколькими предварительными слоями: инженерия контекста определяет, что видит модель; архитектура источника истины определяет, какая информация является авторитетной; извлечение предоставляет внешние доказательства; архитектура среды выполнения определяет, что может выполняться.
Нижестоящие узлы включают вызов инструментов, MCP, A2A, идентичность агента, разрешения, аудируемость, участие человека в цикле, оркестрацию, память и многоагентные системы.
Статью о стеке протоколов следует поэтому читать после базовой концепции агента: протоколы стандартизируют границы вокруг агентов; они не определяют само агентное поведение.
Часто задаваемые вопросы
Вопросы и ответы об агентном ИИ
Что такое агентный ИИ?
В чём разница между LLM и ИИ-агентом?
Делает ли вызов инструментов систему агентом?
В чём разница между агентом и рабочим процессом ИИ?
Нужна ли агентам память?
Нужны ли ИИ-агентам несколько агентов?
Может ли агент работать с участием человека?
Является ли MCP фреймворком для агентов?
Как узнать, что агент действительно выполнил задачу?
Глоссарий
Ключевые термины агентного ИИ
- Агентный ИИ
- Поведение системы ИИ, при котором модель динамически направляет многошаговое выполнение с использованием инструментов, наблюдений и состояния для достижения цели.
- ИИ-агент
- Система с моделью в центре, включающая среду выполнения, инструменты, состояние и цикл выполнения, который может выполнять задачу на протяжении нескольких шагов.
- Цикл агента
- Повторяющийся цикл принятия решения моделью, выполнения инструмента или действия, наблюдения и обновлённого решения модели до остановки.
- Среда выполнения / обвязка
- Слой выполнения, который управляет циклом модели, инструментами, состоянием, одобрениями, контекстом, ошибками и условиями остановки.
- Инструмент
- Возможность, предоставленная модели для чтения информации, вычислений, делегирования или изменения внешнего состояния.
- Наблюдение
- Информация, возвращаемая инструментом или средой и передаваемая на последующий шаг агента.
- Состояние агента
- Постоянная информация о задаче или выполнении, которая существует вне отдельного вывода модели и может сохраняться между шагами или паузами.
- Граница автономии
- Явный предел, определяющий, какие решения и действия модель может динамически контролировать.
- Участие человека
- Паттерн управления, при котором проверка, ввод или одобрение человека требуются в определённых точках процесса, управляемого ИИ.
- Траектория
- Последовательность соответствующих состояний, решений, вызовов инструментов, действий и наблюдений между запросом задачи и конечным результатом.
- Идемпотентность
- Свойство, позволяющее повторять операцию без непреднамеренного многократного применения одного и того же побочного эффекта.
Заключение
Агентный ИИ — это не просто более умная модель или чат-бот с большим количеством инструментов. Это системная архитектура, в которой модель участвует в итеративном цикле управления: решить, действовать, наблюдать, обновить и продолжить.
Модель обеспечивает гибкое принятие решений, но окружающая среда выполнения должна владеть реальностью исполнения: разрешениями, доступом к инструментам, состоянием, одобрениями, повторными попытками, бюджетами, условиями остановки, трассировкой и проверкой.
Наиболее полезный принцип проектирования поэтому таков: делегируйте тактический выбор модели только внутри явных технических и бизнес-границ. Агентная способность становится производственной способностью только тогда, когда автономия, полномочия и доказательства остаются разделимыми.
Первоисточники и актуальные рекомендации
Приведённые ниже источники поддерживают текущие архитектурные различия между агентами, рабочими процессами, циклами, инструментами, оркестрацией, безопасностью и оценкой. Разделы проекта являются оригинальными доказательствами реализации и явно ограничены тем, что демонстрируют репозитории.
OpenAI — АгентыАктуальные рекомендации для разработчиков, определяющие выбор среды выполнения для многошаговой работы, инструментов, состояния, оркестрации и выполнения агента.
OpenAI — Определения агентовАктуальная документация, описывающая агента как модель плюс инструкции и дополнительное поведение среды выполнения, включая инструменты, ограничения, серверы MCP и передачи.
OpenAI — Запуск агентовАктуальная документация цикла агента: вызов модели, выполнение инструмента или передача, продолжение и конечная точка остановки.
OpenAI — Оркестрация и передачиАктуальные рекомендации по передачам, агентам как инструментам и тому, когда специализированные агенты добавляют полезные границы ответственности или возможностей.
OpenAI — Безопасность при создании агентовАктуальные рекомендации по безопасности, охватывающие одобрения инструментов, внедрение подсказок, ограничения и оценку на основе трассировки.
Anthropic — Создание эффективных агентовИнженерные рекомендации, различающие предопределённые рабочие процессы и агентов, управляемых моделью, и описывающие циклы обратной связи с использованием инструментов.
Anthropic — Эффективное управление контекстом для ИИ-агентовПрактическое представление агентов как LLM, автономно использующих инструменты в цикле, с динамическим управлением контекстом точно в срок.
Anthropic — Разъяснение оценок для ИИ-агентовРекомендации 2026 года по оценке многоходовых агентов, которые вызывают инструменты, изменяют состояние и адаптируются к промежуточным результатам.
Related Articles

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

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

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

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

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

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

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

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

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

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

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

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