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

Что такое ИИ-агент без аудита правил: 23% токенов уходят на дубли

Правила для ИИ-агентов копятся так же незаметно, как легаси-код: разработчик Cockroach Labs обнаружил 23% лишнего текста в 25 файлах инструкций, а автор оригинальной заметки свёл три широких предложения к одной точечной доработке после того, как проверил, что две трети идей уже работали в коде.

Что такое ИИ-агент без аудита правил: 23% токенов уходят на дубли
Почему это важно

Если вы пишете правила для ИИ-агента (программы, которая сама выполняет цепочку действий по заданным инструкциям), каждая лишняя строка тратит токены (единицы текста, за которые платите провайдеру модели) и размывает поведение. Проверка перед добавлением нового правила экономит и бюджет, и нервы при отладке.

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

Что понадобится

  • Доступ к любой рассуждающей модели, поддерживающей длинный контекст: ChatGPT, Claude, GigaChat или YandexGPT
  • Текстовый файл (или набор файлов) с текущими правилами для вашего ИИ-агента: системный промпт (базовая инструкция, которую модель получает до вашего запроса), набор инструкций, чек-листы
  • Инструмент для запуска тестов или хотя бы блокнот, куда записывать результаты ручных проверок
  • Примерно 2 часа на первый проход

Как проверить правило до того, как оно станет легаси?

  1. Соберите все действующие инструкции в одно место. Скопируйте системные промпты, файлы навыков (skill-файлы), чек-листы и шаблоны. Cockroach Labs при аудите MOLT собрали 25 таких файлов общим объёмом более 100 тысяч слов. У вас их, скорее всего, меньше, но даже три документа по 2 000 слов уже достаточно для аудита.

  2. Попросите модель найти дубли и пересечения. Загрузите собранный текст в чат с длинным контекстом и задайте промпт:

Ниже — полный набор инструкций для ИИ-агента.
Найди правила, которые дублируют друг друга
или противоречат друг другу.
Для каждого дубля укажи:
— точные фрагменты обоих правил,
— какое из них шире,
— можно ли удалить одно без потери обязательных
  проверок, команд, шаблонов и контрольных маркеров.
  1. Зафиксируйте, что уже работает в коде. Автор оригинальной заметки предложил три улучшения: повторные прогоны (reruns), проверку вызовов инструментов по журналу работы агента и калибровку модели-судьи (модели, которая оценивает ответы другой модели). После проверки оказалось, что все три механизма уже были реализованы в существующем коде. Часть предложений просто дублировала то, что работало. Прежде чем писать новое правило, откройте код или настройки и убедитесь, что механизма ещё нет.

  2. Сформулируйте пробел по пяти строкам. Автор предлагает шаблон, который стоит использовать до написания любого нового правила:


1. Наблюдаемый сбой и вход, на котором он повторяется.
2. Механизм, который уже регулирует это поведение.
3. Точное место и минимальный объём изменения.
4. Проверка, которая отличит исправление от прежнего поведения.
5. Статус: идея, бриф или принятое решение.
  1. Напишите тест до правила, а не после. В описанном пилоте автор запустил восемь проверок на отдельном Linux-сервере с искусственными данными и подменёнными ответами процесса. Проверки касались только механики учёта: живые модели, производственные задачи и качество оценщика не тестировались. Цель теста не доказать пользу правила в бою, а убедиться, что конкретная доработка фиксирует конкретный сбой.

  2. Различайте типы отказов. В найденном пробеле ошибка запуска оценщика и содержательный отказ сценария возвращали одинаковое False, хотя причины были разными. Хранение baseline (результата для будущего сравнения) теряло счётчики прогонов. Если ваш агент возвращает одинаковый сигнал на разные виды неудач, вы не сможете отличить баг инфраструктуры от реального провала задачи.

  3. Удалите лишнее и зафиксируйте результат. Cockroach Labs при аудите отметили около 23 тысяч слов (примерно 23% от общего объёма) как удаляемые без изменения обязательных проверок, команд, шаблонов и контрольных маркеров. Соавтор уточнил, что при первом проходе агенты убрали около 18% текста. Критерии проверки составлял человек; команды, пороги и шаблоны менять было запрещено.

Зачем нужно одобрение человека на каждом шаге?

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

Как это применить

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

  1. Сбой: агент пропустил цифру «рост 40%» без ссылки в трёх из пяти тестовых текстов.
  2. Существующий механизм: в промпте уже есть строка «проверяй факты», но без конкретного указания на числа.
  3. Место изменения: добавить после строки «проверяй факты» уточнение «каждое число должно сопровождаться названием источника».
  4. Проверка: прогнать те же пять текстов, убедиться, что агент теперь отмечает непривязанные цифры.
  5. Статус: бриф, не принятое решение.

Результат: вместо нового длинного правила вы уточнили существующее одной строкой.

Частые ошибки
  • Писать правило на каждый сбой. Через месяц у вас будет 50 правил, часть из которых противоречит друг другу. Сначала проверьте, нет ли механизма, который уже решает проблему.
  • Не различать типы отказов. Если агент возвращает одинаковый результат и при ошибке инфраструктуры, и при реальном провале задачи, вы не поймёте, что именно сломалось.
  • Доверять агенту чистку без ревью. Cockroach Labs добавили обязательное одобрение человеком не просто так: автономная чистка в первую неделю показала, что агент иногда убирает нужное.
  • Путать бриф и решение. Статус «идея» и статус «принятое решение» требуют разного уровня проверки. Автор заметки подчёркивает: пилот показывает, какую доработку имеет смысл обсуждать, а не доказывает пользу нового правила.

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

Автору Дзена. Если вы используете ИИ-агента для проверки или генерации черновиков, откройте свои промпты и пройдите по шагам 1 и 2. Даже в системном промпте из 500 слов часто обнаруживаются два абзаца, которые говорят одно и то же разными словами.

Маркетологу. Каждая лишняя строка в промпте для агента, который обрабатывает заявки или пишет рассылки, это лишние токены на каждом запросе. При тысячах запросов в месяц 20% экономии текста заметны в счёте от провайдера модели.

Предпринимателю в РФ. Подход работает с любой моделью: закрытой (ChatGPT, Claude) или доступной в России (YandexGPT, GigaChat). Главное не модель, а привычка проверять существующие механизмы перед написанием нового правила.

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

По моим наблюдениям, большинство тех, кто работает с ИИ-агентами, добавляют новые правила после каждой ошибки и никогда не возвращаются к старым. Через три месяца системный промпт превращается в аналог легаси-кода: все боятся удалить строку, потому что непонятно, что она делает. Шаблон пяти строк из этой заметки, самый практичный инструмент, который я видел для борьбы с этой проблемой. Но честная оговорка: автор прямо говорит, что его пилот не измеряет пользу нового правила и не проверяет надёжность живого агента. Он показывает только то, какую конкретную доработку стоит обсуждать. Это ценно, но до полноценного фреймворка далеко.

Попробуйте аудит промптов на практике

В dzen.guru мы разбираем, как строить и проверять системные промпты для авторских задач на Дзене.

Узнать больше

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

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

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

Комментарии

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

Суд обязал OpenAI за 5 дней передать Apple материалы собеседований бывших инженеров
ai

Суд обязал OpenAI за 5 дней передать Apple материалы собеседований бывших инженеров

Суд в Калифорнии вынес промежуточное решение по иску Apple к OpenAI о краже коммерческих тайн, и это решение уже сейчас показывает, как устроены судебные споры…

4 мин
ai

Nubbin нейрочип впервые вернул зрение при болезни Старгардта: пациент читает слова

Первый в мире пациент с болезнью Старгардта прочитал слово через две недели после установки чипа PRIMA, и это не фантастика, а результат испытаний, которые…

5 мин
TechCrunch Disrupt 2026: 10 000 участников, роботы на сцене и $100 000 для стартапов
ai

TechCrunch Disrupt 2026: 10 000 участников, роботы на сцене и $100 000 для стартапов

Конференция TechCrunch Disrupt 2026 идёт вторым днём в Moscone West в Сан-Франциско, и программа 5 июня сфокусирована на ИИ-агентах (программах, которые…

5 мин