# Что такое AI Agent: архитектура от модели к инструментам

> Короткий ответ: Агент — это модель в цикле с инструментами: видит, планирует, действует, проверяет. Чат отвечает, workflow идёт по рельсам, агент выбирает путь сам.

AI-агентом называют всё подряд — от чатбота с одной функцией до автономной системы. Путаница стоит денег: чатботу не нужны лимиты итераций, а агенту без них нельзя. Разбираем устоявшиеся определения (Anthropic, декабрь 2024; OpenAI, 2025–2026), устройство цикла, рассуждающие схемы и механику вызова инструментов — то, из чего собирается любой агент независимо от фреймворка.

- Категория: Агенты
- Автор: Редакция NormaHub
- Техническая проверка: Техническая проверка NormaHub
- Опубликовано: 2026-10-01
- Обновлено: 2026-10-01

## Определения и цикл: чатбот, workflow, агент

Чатбот отвечает на вопрос и забывает: вопрос — ответ, инструментов нет, состояния нет. Workflow — это LLM со вставками инструментов, но по заранее написанному маршруту: цепочка, роутер, параллельные ветви, оркестратор. Маршрут задаёте вы кодом, модель лишь выполняет шаги. Агент — это модель, которая выбирает следующий шаг сама: смотрит состояние, планирует, вызывает инструмент, читает результат и решает, что дальше.

Граница по Anthropic (Building Effective Agents, декабрь 2024): workflows — это системы, где LLM и инструменты оркеструются предопределённым кодом; agents — где LLM динамически управляет процессом и использованием инструментов. Практическое следствие: workflows дают предсказуемость, агенты — гибкость ценой latency и стоимости. Начинать всегда стоит с простейшего решения, а агентность добавлять только там, где маршрут нельзя зашить заранее.

Любой агент крутится в цикле «увидел — решил — подействовал — проверил» с обязательными условиями выхода: финал, ошибка или жёсткий предел итераций и денег (в SDK это бывает параметром вроде max_turns). Без предела агент с зависшим инструментом крутится, пока не кончится баланс. По OpenAI агент задаётся инструкциями, запретами и инструментами, а run — это цикл до выхода; каждый виток — запрос с usage, итог виден в истории по ключу.



- чатбот отвечает, workflow идёт по рельсам, агент выбирает путь сам

- цикл обязан иметь выход: финал, ошибка или лимит

- без лимита итераций агент тратит до упора

- каждый виток — запрос с usage

## Рассуждение и вызов инструментов

Chain-of-Thought рассуждает текстом перед ответом — для задач без инструментов. ReAct чередует мысль, действие и наблюдение — базовый режим агентов с внешним миром. Tree-of-Thoughts строит дерево вариантов с поиском — мощно и дорого, только для редких сложных задач. Начинайте с простого и усложняйте по замерам.

Механика вызова в пять шагов: запрос с описаниями → вызов с именем и JSON-аргументами → ваш код исполняет → результат модели → финал. Исполняет всегда ваш код, модель сама никуда не ходит. Режимы вызова (авто, обязательно, запрещено, конкретный инструмент), параллельные вызовы за виток и строгая схема аргументов — три ручки управления; строгая схема поддерживается не везде, проверяйте по документации модели. Описания инструментов оплачиваются как вход в каждом витке, поэтому набор держите минимальным.



- режимы вызова, параллельность и строгая схема — три ручки

- исполняет ваш код; описания оплачиваются в каждом витке

- минимум инструментов под задачу

## Один или несколько: single vs multi-agent

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

Ограничения ставьте в обоих вариантах: что агенту запрещено (guardrails), где требуется подтверждение человека (платежи, удаление, внешние публикации), сколько витков и денег на задачу. Чеклист «это уже агент?»: есть ли цикл со сменой шагов по ходу, вызывают ли шаги внешний мир, нужен ли предел итераций и бюджета. Три «да» — проектируйте как агента: цикл, лимиты, журнал, подтверждение опасных действий.



- один агент — дешевле и понятнее; дели, когда нужен параллелизм

- ограничения: запреты, подтверждения, лимиты витков и денег

- опасные действия — только с подтверждением человека

- чеклист из трёх «да» отличает агента от скрипта

## Источники

- [Документация API](/docs)
- [Как выбирать модель под задачу](/company/articles/model-routing-kak-vybrat-model)

## Следующие шаги

- [Первый запрос на Python](/guides/python)
- [Что логировать агенту](/company/articles/ai-observability-chto-logirovat)
