Игорь Градов
Игорь Градов
5 мин
ai

AI-агенты на практике: 80% работы уходит не в ядро, а в обвязку

Продолжу обработку оригинала и напишу новость.

AI-агенты на практике: 80% работы уходит не в ядро, а в обвязку

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


Разговоры про ИИ-агентов (программы, которые сами выполняют цепочку действий, а не просто отвечают на вопрос) в 2025 году звучат из каждого утюга, но почти никто не объясняет, из чего такая система состоит на практике и почему «написать цикл за вечер» превращается в месяцы инженерной работы.

Почему это важно

Разработчик Игорь Цупко на Хабре разобрал внутреннее устройство агентных систем и показал: то, что выглядит как простой цикл «запрос, ответ, действие», на деле распадается на десятки компонентов, каждый из которых становится отдельным проектом, и большинство из них относятся не к ядру агента, а к обвязке вокруг него.

В чём суть спора?

Статья Игоря Цупко, опубликованная на Хабре, выросла из доклада о внутреннем устройстве агентных систем. Автор разделяет любую агентную систему на три части:

  • Агент (ядро) организует работу с моделью, обрабатывает её ответы, вызывает инструменты и решает, продолжать ли цикл.
  • Harness (обвязка) включает всё, что окружает ядро: интерфейс, настройки, данные, инструменты, MCP-подключения (протокол связи агента с внешними сервисами), навыки, память и интеграции.
  • Модель выполняет инференс (генерацию ответа) и возвращает токены (единицы текста). Она не становится ИИ-агентом только потому, что умеет отвечать на вопросы.

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

Аргументы за: harness важнее ядра

Цупко приводит конкретную аргументацию через разбор так называемого agent loop, цикла работы ИИ-агента. На слайде он укладывается в четыре шага:

  1. Агент отправляет модели запрос вместе с инструкциями и историей разговора.
  2. Модель возвращает поток событий: текст, вызов инструмента, служебные данные.
  3. Агент выполняет запрошенные действия: запускает локальную логику, обращается к хранилищу или API, ждёт результата.
  4. Если есть причина продолжать, результат снова уходит модели. Нет причины, цикл завершается.

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

Всё это работает по сети, а значит, нужно решить, когда повторять запрос после обрыва, сколько раз повторять и не вызовет ли повтор побочный эффект дважды. По словам автора, «сделать retry звучит легко, пока tool call не списывает деньги или не меняет данные пользователя».

К harness также относятся:

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

Аргументы против: зачем тогда писать своё ядро?

Цупко честно показывает, что готовых ИИ-агентов уже много. Codex встроен в стек OpenAI. OpenCode работает с разными провайдерами. Claude Code выстроен вокруг моделей Claude. Hermes развивает память и навыки по мере работы с пользователем. Ouroboros способен менять собственный код.

Автор прямо говорит: универсального победителя нет, есть разные наборы компромиссов. Если ваша задача совпадает с тем, что уже решает один из существующих агентов, писать своё ядро нет смысла. Усилия рациональнее вложить в harness: в интерфейс, память, интеграции, обработку ошибок, то, что делает продукт продуктом.

Исключение, по Цупко, оправдано, когда ни один готовый агент не покрывает вашу задачу архитектурно. Но даже тогда полезно сначала изучить, как устроены существующие решения, и не повторять чужих ошибок.

Агент — это не просто цикл while. Это основа жизненного цикла продукта. Каждый компонент живёт по своим правилам: процесс можно перезапустить, но разговор должен остаться; модель можно заменить, но не должны исчезнуть права доступа и история действий. : Игорь Цупко, автор доклада и статьи на Хабре

Что с этим делать прямо сейчас, по ролям?

Авторам Дзена и копирайтерам. Если вы пользуетесь любым ИИ-агентом для генерации контента, публикации или исследования тем, полезно понимать: сбой агента чаще всего происходит не в «мозге» (модели), а в обвязке: подключение к сервису упало, контекст потерялся, инструмент вернул ошибку. Зная это, проще диагностировать, почему агент «завис» или выдал мусор, и не списывать проблему на «глупую нейросеть».

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

Предпринимателям и разработчикам в РФ. Архитектура, описанная Цупко, не привязана к конкретному провайдеру. Из доступных в РФ моделей, YandexGPT и GigaChat, можно строить аналогичную схему: ядро агента, обвязка, модель как отдельный участник. Ключевой вывод для планирования: закладывайте бюджет и сроки не на «написать агента», а на построение harness вокруг него, это минимум в три раза больше работы, чем кажется по демо.

Мнение редакции dzen.guru

Статья Цупко, на мой взгляд, закрывает один из самых опасных пробелов в русскоязычном поле. Тысячи демо показывают, как ИИ-агент «за пять минут» выполняет задачу. Никто не показывает, что происходит, когда внешний сервис падает, модель меняет формат ответа между версиями, а пользователь закрывает вкладку на середине цепочки действий.

Я проверял это на собственных экспериментах с агентами для контентных задач: ядро цикла занимает пару сотен строк, а обработка ошибок, хранение состояния и интеграции, тысячи. Тот, кто это понимает до старта, экономит месяцы.

Оговорка: разбор Цупко сознательно упрощён, как он сам предупреждает. Конкретные реализации Codex, Claude Code и других различаются. Но базовое деление «агент, harness, модель» полезно как рабочая карта для любого, кто планирует собственное агентное решение.

Реалистичный прогноз: в ближайший год количество фреймворков для ИИ-агентов продолжит расти, но выживут те, которые дадут зрелый harness из коробки, а не только красивый agent loop на демо, и именно на качество обвязки стоит смотреть при выборе платформы для своего продукта.

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

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

ChatGPT получил интерфейс с кнопками и калькуляторами: чат стал мини-приложением
ai

ChatGPT получил интерфейс с кнопками и калькуляторами: чат стал мини-приложением

ChatGPT второго июля запустил режим Intelligent UI, который превращает текстовый чат в визуальный интерфейс с интерактивными графиками, калькуляторами и…

5 мин
ai

Искусственный интеллект в доставке: стартап из 10 человек забрал у DoorDash 65% заказов

Компания DoorDash, обработавшая 970 миллионов заказов за второй квартал 2025 года, разослала ресторанам предупреждения о стартапе Bites, и этот конфликт…

6 мин
Что такое ИИ-агент, который учится сам: фреймворк Microsoft поднял точность кода на 14,6 п.п.
ai

Что такое ИИ-агент, который учится сам: фреймворк Microsoft поднял точность кода на 14,6 п.п.

Microsoft Research Asia представила Agent Lightning v1.0, открытый фреймворк для обучения ИИ-агентов методом обучения с подкреплением, который позволяет…

5 мин