Обложка статьи «ИИ-агенты: как они работают и почему это не просто чат-бот» — Виталий Гердлежев

ИИ-агенты: как они работают и почему это не просто чат-бот

Разбор · ИИ-агенты

ИИ-агенты: как они работают и почему это не просто чат-бот

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

Виталий Гердлежев 18 октября 2026 12 мин чтения практика, без хайпа

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

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

Почему это стало возможно именно сейчас

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

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

КритерийЧат-ботИИ-агент
ВходВопрос или репликаЦель и критерий готовности
Что делаетФормирует ответПланирует и выполняет действия
СредаТолько диалогФайлы, API, базы, браузер, код
ПроверкаНет — доверяем текстуСверяет результат с условием
Главный рискНеверный ответНеверное действие, размноженное по шагам

Из чего состоит агент

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

01МодельМозг: понимает цель, строит план, выбирает инструмент и формулирует аргументы.
02ИнструментыРуки: API, файлы, база, браузер, запуск кода. Ровно те, что разрешили, — не больше.
03ПамятьКонтекст задачи и накопленные факты: что уже сделано, что известно, где лежит нужное.
04Права и правилаГраницы: что можно без спроса, что только с подтверждением, что запрещено навсегда.

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

Модель

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

Инструменты

Инструмент — обычная функция с описанием: «получить список документов за период», «найти контрагента по ИНН», «сформировать отчёт». Чем уже и понятнее инструмент, тем предсказуемее поведение агента. Универсальный «выполни любой SQL» — худший из возможных инструментов: он даёт модели слишком много свободы и слишком мало гарантий.

Память

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

Права и правила

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

Цикл работы: пять шагов, которые повторяются

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

ЗАДАЧА ПЛАН ДЕЙСТВИЕ НАБЛЮДЕНИЕ КОРРЕКЦИЯ пока цель не достигнута или не сработал лимит шагов
  1. Задача. Формулируется цель и критерий готовности: не «посмотри документы», а «найди расхождения между актами и учётной системой и перечисли их».
  2. План. Модель разбивает цель на шаги и решает, какие инструменты понадобятся.
  3. Действие. Вызывается инструмент с конкретными аргументами: запрос, файл, команда.
  4. Наблюдение. Результат возвращается в контекст — и модель оценивает, приблизился ли он к цели.
  5. Коррекция. Если результат не тот, план меняется: другой запрос, другой инструмент, уточнение у человека.

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

Интерактив

Пульт агента: посмотрите, как он думает

Симуляция реального цикла. Выберите сценарий и нажмите «Запустить» — агент построит план, вызовет инструменты, проверит результат и остановится там, где нужен человек. Это демонстрация логики, а не живая модель.

ожидание запуска
    agent · session
    
            
    демо · без реальных данных

    Пример: сверка актов в бухгалтерии

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

    Цель. «Сверь акты за сентябрь с учётной системой. Верни список расхождений: номер, контрагент, сумма в акте, сумма в учёте, характер расхождения. Ничего не меняй».

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

    Цикл. Агент получает список файлов, выгружает записи из учёта, сопоставляет, находит несовпадения и формирует таблицу. Если документ не распознан — не угадывает, а помечает как «требует проверки». Если расхождений больше заданного порога — останавливается и спрашивает человека.

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

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

    Виды агентов — и важное различие

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

    ТипКак работаетКогда уместен
    РеактивныйОдин шаг: получил запрос — вызвал инструмент — ответилПростые операции: найти, достать, перевести
    ПланирующийСтроит план из нескольких шагов и выполняет его, корректируя по ходуМногошаговые задачи с проверяемым результатом
    МультиагентныйНесколько агентов с разными ролями: исполнитель, критик, исследовательСложные задачи, где нужна независимая проверка

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

    Где это уже работает в финансах и учёте

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

    • Сверки. Акты, накладные, платежи, остатки — сопоставление по правилам и список расхождений.
    • Разбор первички. Извлечение реквизитов из PDF и сканов, проверка на полноту, раскладка по папкам.
    • Подготовка ответов. Сборка пакета документов по требованию, черновик пояснения, проверка комплектности.
    • Мониторинг изменений. Отслеживание публикаций, сроков, статусов — с уведомлением человека.
    • Черновики отчётов. Сбор цифр и формулировок; финальную проверку и подпись оставляет специалист.

    Общий признак: результат можно проверить — сравнить с эталоном, правилом или другим источником. Там, где проверки нет, агент приносит не пользу, а уверенность в непроверенном.

    Где агенты ломаются

    Поломки у агентов однотипные. Если знать их заранее, половину можно предотвратить на этапе проектирования.

    01
    Уверенная выдумкаМодель «вспоминает» несуществующий счёт или документ. Лечится проверкой по источнику и запретом отвечать без подтверждения.
    02
    ЗацикливаниеАгент повторяет один и тот же шаг, потому что результат не меняется. Лечится лимитом шагов и обнаружением повторов.
    03
    Размножение ошибкиНеверный шаг становится входом для следующего, и ошибка растёт. Лечится промежуточными проверками, а не доверием к цепочке.
    04
    Стоимость и времяОдин «умный» цикл может стоить дороже часа работы человека. Лечится лимитами и кэшированием.
    05
    Лишние праваАгент с доступом на запись делает то, о чём его не просили. Лечится минимальными привилегиями и подтверждением необратимых действий.

    Как сделать агента надёжным

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

    • Минимальные права по умолчанию. Чтение — да, запись — только через подтверждение. Опасные операции запрещены на уровне инструмента.
    • Лимиты. Максимум шагов, времени и стоимости на одну задачу. Исчерпал — остановился и доложил.
    • Логи и трассировка. Каждый вызов инструмента, аргументы и результат сохраняются. Без этого инциденты не разбираются.
    • Тесты на реальных кейсах. Набор задач с известными ответами; после каждого изменения проверяем, что агент не стал хуже.
    • Человек в контуре. Необратимые действия — только после подтверждения. Это не недоверие, а разумная осторожность.
    • Идемпотентность. Повторный запуск не должен создавать дубли: операции проектируются так, чтобы их можно было безопасно повторить.

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

    Локально или в облаке

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

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

    Про локальный запуск у меня есть практические разборы: OpenCode и бесплатные модели, DeepSeek Harness, платформа GAIA на Ryzen AI и сборка агента на NPU AMD XDNA2. Там же — про то, что реально работает на домашнем железе, а что остаётся обещанием.

    Частые вопросы

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

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

    Нужен ли агент, если хватает обычной автоматизации?

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

    Может ли агент работать с 1С и Excel?

    Да, через инструменты: API или OData для учётной системы, чтение и запись файлов для таблиц. Важное условие — доступ только на чтение по умолчанию и подтверждение любых изменений.

    Насколько это безопасно?

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

    Сколько стоит агент?

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

    С чего начать?

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

    Виталий Гердлежев

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

    Материал носит методический характер и описывает общие принципы. Конкретные настройки доступов и обработки данных зависят от вашей учётной системы и требований безопасности.

    Хотите разобрать свой процесс?

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

    Написать на dnvitas@mail.ru