COMRAD404 / GLOSSARY

AI Agent (ИИ-агент)

AI agent

AI-агент — это программа, которая получает цель, сама или полуавтономно выбирает шаги, вызывает инструменты и завершает работу, когда достигнуто условие выхода.

TL;DR

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

AI-агент (AI agent) — это программная сущность, которая получает цель, обрабатывает входные данные и выполняет действия для достижения результата автономно или полуавтономно. В практической архитектуре агент обычно объединяет модель, инструкции, инструменты, состояние или сессию и цикл исполнения, который повторяется до условия выхода.

Английский термин: AI agent. Также встречается: агент ИИ, LLM-агент, иногда software agent. По состоянию на 2026-08-16 это не один строго стандартизованный термин: Microsoft, OpenAI, Google и Anthropic описывают его похоже, но акценты различаются — от автономии и координации до handoffs, guardrails и совместимости между системами.

Простыми словами

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

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

Как это работает

В официальных описаниях разных экосистем повторяется одна и та же основа. Microsoft определяет агента как программную сущность, которая получает вход, обрабатывает информацию и совершает действия для достижения цели, а также может обмениваться сообщениями и координироваться в совместных сценариях. OpenAI в Agents SDK описывает агента как LLM, настроенную инструкциями, инструментами и дополнительным runtime-поведением, а отдельный Runner управляет ходами, вызовами инструментов, handoffs и сессиями. В практическом руководстве OpenAI агент часто реализуется как оркестрационный цикл: модель и инструменты вызываются до тех пор, пока не выполнено условие выхода.

  1. Поступает цель или событие. Это может быть запрос пользователя, системное сообщение или результат предыдущего шага.
  2. Агент учитывает инструкции и текущее состояние. Сюда входят правила поведения, история сессии и доступные инструменты.
  3. Модель выбирает следующий ход. Обычно вариантов три: ответить сразу, вызвать инструмент или передать задачу другому агенту.
  4. Внешнее действие исполняется. Инструмент возвращает наблюдение: данные, статус операции, содержимое страницы, ответ API и так далее.
  5. Проверяются guardrails и условие выхода. Если цель еще не достигнута, цикл повторяется.
  6. Формируется финальный результат. Он может уйти пользователю или следующему агенту в цепочке.
Пользователь / событие
        ↓
Инструкции + состояние / сессия
        ↓
Модель решает следующий шаг
   ├─ ответить
   ├─ вызвать инструмент
   └─ сделать handoff другому агенту
        ↓
Результат действия / наблюдение
        ↓
Guardrails + проверка условия выхода
   ├─ нет → новый цикл
   └─ да  → финальный ответ

Если смотреть на исследовательский паттерн ReAct, то он показывает распространенную логику агентных систем: рассуждение чередуется с действиями во внешней среде. Современные SDK не всегда раскрывают внутренние рассуждения модели, но общий цикл «подумать → сделать шаг → получить наблюдение → скорректировать план» для многих агентных реализаций остается характерным.

Где применяется

  • Многошаговые задачи с инструментами. Вместо одного ответа агент может сначала сходить в поиск, базу данных или другой API, а потом собрать итог. Это полезно там, где без внешних данных модель не может корректно завершить задачу.
  • Мультиагентные процессы. Microsoft и OpenAI отдельно описывают обмен сообщениями, collaborative workflows и handoffs. На практике это означает, что один агент может быть «координатором», а другие — узкими исполнителями.
  • Computer use. Anthropic отдельно разбирает сценарии, где агент читает экран и совершает действия в интерфейсе. Но этот режим, по их материалам, может быть медленным и ошибкоопасным, поэтому требует песочницы, ограничений по доменам, защиты чувствительных данных и подтверждения человеком для значимых действий.
  • Совместимость между независимыми системами. Если агент должен общаться не только внутри одного фреймворка, а между разными продуктами или организациями, появляется отдельный слой — протоколы взаимодействия вроде A2A, который специфицирует обмен между независимыми агентными системами.

Практический пример

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

Задача: пользователь просит «Проверь статус задачи и верни короткое резюме». У агента есть инструкции, доступ к инструменту поиска статуса и правило не выдавать лишние персональные данные.

  1. Пользователь отправляет цель.
  2. Агент видит, что без внешних данных отвечать рано, и выбирает вызов инструмента.
  3. Инструмент возвращает статус, время обновления и связанный комментарий.
  4. Агент проверяет guardrails: нет ли в ответе чувствительных полей.
  5. Если все в порядке, агент завершает цикл и отдает краткое резюме.
# Псевдокод: схема оркестрационного цикла
state = new_session()
current_agent = coordinator

while True:
    decision = model(
        goal=user_request,
        instructions=current_agent.instructions,
        state=state,
        tools=current_agent.tools
    )

    if decision.type == 'tool_call':
        observation = run_tool(decision.tool, decision.args)
        state.append(observation)
        continue

    if decision.type == 'handoff':
        current_agent = decision.next_agent
        continue

    if passes_guardrails(decision.output):
        return decision.output

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

Чем отличается от…

Термин Что это такое Ключевое отличие от AI-агента
LLM / модель Модель генерирует следующий вывод по входу и контексту. Агент оборачивает модель в инструкции, инструменты, состояние и цикл действий. Одна модель еще не равна агенту.
Workflow / сценарий Заранее заданная последовательность шагов. Anthropic прямо разделяет fully autonomous systems и workflow-following implementations. У workflow маршрут в основном фиксирован, у агента следующий шаг чаще определяется по ходу выполнения.
A2A-протокол Стандарт взаимодействия между независимыми агентными системами. A2A не является самим агентом и не заменяет runtime. Он нужен, когда уже существующие агентные системы должны понимать друг друга.

Граница между этими понятиями не всегда жесткая. Именно поэтому в документации разных вендоров полезно сначала уточнять, что именно они называют агентом: автономный исполнитель, orchestrated workflow или компонент в мультиагентной системе.

Ограничения и заблуждения

  • Заблуждение: «агент» всегда полностью автономен. Нет. Microsoft включает и автономный, и полуавтономный режим, а Anthropic отдельно пишет, что под агентом могут понимать и полностью автономную систему, и реализацию, следующую workflow.
  • Заблуждение: любая LLM-функция — это уже агент. Если система просто отвечает на один запрос без цикла, действий и выбора следующего шага, корректнее называть ее моделью, ассистентом или workflow-компонентом, но не обязательно агентом.
  • Ограничение: внешний мир делает систему хрупкой. Как только агент начинает пользоваться браузером, API или интерфейсом, появляются задержки, ошибки исполнения и риски безопасности.
  • Ограничение: computer use требует особой осторожности. По материалам Anthropic, такой режим может быть медленным и error-prone; для него рекомендуются sandboxing, защита чувствительных данных, allowlist доменов и подтверждение человеком для consequential actions.
  • Ограничение: термин и инструменты быстро меняются. В source pack отдельно отмечено, что версии, доступность функций, регионы и цены нужно перепроверять по официальным страницам перед публикацией или внедрением.

Редакционное ограничение. В этой статье используется широкое, vendor-neutral определение AI-агента, потому что единого стандарта нет. Практический вердикт: если у вашей системы нет цикла принятия решений и действий, а модель лишь отвечает на один запрос, не спешите называть это агентом — чаще точнее сказать «LLM-функция» или «workflow».

Связанные материалы и инструменты

Источники

Вопросы и ответы

AI-агент и чат-бот — это одно и то же?

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

Всегда ли AI-агент работает полностью автономно?

Нет. В официальных определениях встречаются и автономные, и полуавтономные агенты. Более того, Anthropic отдельно различает fully autonomous systems и реализации, которые следуют workflow.

Обязательны ли агенту инструменты и память?

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

Что такое multi-agent system?

Это схема, где несколько агентов обмениваются сообщениями или передают задачи друг другу. Microsoft говорит о collaborative workflows, а OpenAI — о handoffs между агентами.

Зачем нужен A2A, если у меня уже есть агент?

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

Источники

SOURCES

Вопросы и ответы

FAQ
AI-агент и чат-бот — это одно и то же?

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

Всегда ли AI-агент работает полностью автономно?

Нет. В официальных определениях встречаются и автономные, и полуавтономные агенты. Anthropic отдельно различает fully autonomous systems и реализации, которые следуют workflow.

Обязательны ли агенту инструменты и память?

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

Что такое multi-agent system?

Это схема, где несколько агентов обмениваются сообщениями или передают задачи друг другу. Microsoft говорит о collaborative workflows, а OpenAI — о handoffs между агентами.

Зачем нужен A2A, если у меня уже есть агент?

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

Читайте также

LINKS