r3tam blog

Агент - что это?

Агент — что это?

В 2025 году термин «AI-агент» перестал быть академическим понятием и превратился в один из главных технических мемов индустрии. Claude Code, Cursor, Devin, OpenCode — всё это называют агентами, но что это значит на самом деле? И главное: чем агент отличается от просто большой языковой модели?

Эта статья — короткий разбор понятия «агент» для разработчика после 2025 года. Без воды, с конкретными примерами и ответом на ключевой вопрос: когда перед вами просто чат-бот, а когда — настоящий агент.

LLM против агента: главное отличие

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

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

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

Анатомия агента

Любой AI-агент в 2026 году строится из нескольких стандартных компонентов:

Модель (ядро). Это LLM, которая обеспечивает понимание языка, логику и принятие решений. Модель — мозг агента, но не сам агент.

Инструменты. Агент может вызывать функции: читать файлы, писать код, искать в интернете, обращаться к базе данных. Без инструментов агент — это просто чат-бот. Именно появление стандартных протоколов вроде MCP (Model Context Protocol) от Anthropic в конце 2024 года превратило игрушки в рабочие инструменты.

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

Планировщик. Агент не просто отвечает на вопрос — он строит план: «Сначала я прочитаю код, потом напишу тесты, затем запущу их и проанализирую результаты». Этот цикл «рассуди — действуй — наблюдай — скорректируй план» называется ReAct (Reason + Act) и лежит в основе всех современных агентов.

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

IT-агент — это не LLM, а LLM, дополненный инструментами, памятью и циклом планирования. Или, как говорят в индустрии: «LLM — это мозг, агент — это тело».

Почему Claude Code, Cursor и Devin — это агенты

Давайте посмотрим на конкретные примеры и разберём их через описанную выше архитектуру.

Claude Code — терминальный агент от Anthropic. Он работает прямо в вашей консоли: читает файлы, редактирует их, запускает тесты, коммитит в git. У Claude Code есть доступ к файловой системе, терминалу, git-истории и тестовому раннеру. Когда вы просите его «добавить фичу», он не генерирует план в виде текста — он выполняет его: читает релевантные файлы, пишет код, запускает тесты и исправляет ошибки, если тесты упали. Это и есть цикл агента.

Cursor — IDE-форк VS Code, но в его основе тоже агент. Cursor Composer может редактировать сразу несколько файлов, рефакторить код и выполнять команды терминала. Разница с Claude Code — в форме подачи (IDE против CLI), но архитектура та же: модель + инструменты + цикл.

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

OpenCode — opensource альтернатива всему перечисленному. Работает через CLI, умеет вызывать инструменты, spawn-ить сабагентов (Scout), поддерживает MCP. К тому же бесплатен и модельно-независим.

Все эти инструменты — агенты, потому что они не просто отвечают текстом, а совершают действия в реальной системе.

Один агент или мульти-агентная система?

Здесь возникает законный вопрос: если внутри Claude Code можно породить сабагентов, а Cursor вызывает несколько моделей — это уже мульти-агентная система?

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

На практике граница размыта. Когда Claude Code через Task Tool создаёт дочерние задачи — это технически порождение сабагентов, но архитектурно это остаётся single-agent с подзадачами. Настоящая мульти-агентная система — например Agent Teams у Claude Code (февраль 2026), где несколько независимых «тиммейтов» общаются через почтовую систему и разделяют общий список задач. Это уже принципиально другая архитектура: peer-to-peer коммуникация против hub-and-spoke.

Для повседневной разработки, скорее всего, вам хватит одного хорошего агента. Мульти-агентные системы имеют смысл, когда задачи требуют узкой специализации (один агент пишет код, второй ищет информацию, третий проверяет безопасность) и параллельной работы.

Заключение

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

Если инструмент может редактировать файлы, вызывать API, запускать код и принимать решения на основе результата — это агент. Если он просто генерирует текст — это (всё ещё) чат-бот.

В 2026 году грань стирается: практически все modern LLM-интерфейсы обрастают агентскими возможностями. Но понимание архитектуры помогает не путаться в терминах и выбирать правильный инструмент под задачу.

FAQ

Чем агент отличается от чат-бота?

Агент может действовать: редактировать файлы, запускать код, вызывать API. Чат-бот только генерирует текст.

Любой ли LLM-интерфейс с tool calling — уже агент?

Не совсем. Tool calling — необходимый, но недостаточный компонент. Для агента нужен ещё цикл планирования (ReAct) и способность принимать решения на основе обратной связи.

Claude Code — это агент или мульти-агентная система?

По умолчанию — агент. Режим Agent Teams (с февраля 2026) включает мульти-агентную архитектуру, где несколько «тиммейтов» работают параллельно и общаются друг с другом.