3,583 papers
arXiv:2610.18780 70 13 окт. 2026 г. FREE

BLADE: аудит передач информации между агентами, чтобы найти, где именно сломалась цепочка

КЛЮЧЕВАЯ СУТЬ
Если цепочка агентов выдала кривой итог, виноватым обычно кажется последний агент. Но он чаще всего просто повторил чужую ошибку. Метод BLADE позволяет найти шаг, на котором ошибка появилась, а не тот, где её заметили. Он проверяет не весь лог (журнал действий агентов) разом, а отдельные передачи: как получатель обошёлся с тем, что ему дали. Фишка: знать, откуда пришла информация, ещё не значит знать, где ошибка. Агент получил верные цифры и сделал из них неверный вывод. Пять следующих агентов честно понесли этот вывод дальше. Аудит передач ловит именно такой момент. Решающий шаг при этом угадывается чуть больше чем в половине случаев. Это гипотеза для проверки, а не приговор.
Адаптировать под запрос
⚡

TL;DR

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

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

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

🔬

Схема метода

ШАГ 1: Связи → для каждого события: какое прошлое событие
        «на что опирается / что повторяет / чему противоречит / что исправляет»
        (или NONE) + уверенность. Оставить связи с уверенностью ≥ 0,3

ШАГ 2: Аудит передач → для каждого события-решения взять до 2 главных
        источников. Проверить, как решение использовало источник
        относительно требований задачи.
        Метка: ОК / НАРУШЕНИЕ (ошибка внесена здесь) /
               УНАСЛЕДОВАНО-ИСПРАВЛЕНО

ШАГ 3: Диагноз → весь лог + найденные улики → решающий шаг
        (все события — кандидаты; улики можно пересмотреть)

В статье это отдельные вызовы модели. В чате можно сделать тремя сообщениями подряд или одним промптом (см. шаблон).

🚀

Пример применения

Задача: Вы собрали в n8n цепочку из трёх агентов для интернет-магазина. Первый ищет тарифы СДЭК и Boxberry по маршруту Москва → Казань. Второй считает, что выгоднее. Третий пишет вывод для основателя. Отчёт пришёл с ошибкой: рекомендован более дорогой перевозчик. Нужно понять, какой агент и какой шаг виноваты, чтобы поправить именно его инструкцию.

Промпт:

Ты — аудитор сбоев в мультиагентной системе. Ниже задача и лог выполнения
с пронумерованными событиями. Итог неверный: рекомендован более дорогой
перевозчик. Определи решающий шаг.


Сравнить стоимость доставки посылки 3 кг из Москвы в Казань через СДЭК
и Boxberry, рекомендовать более дешёвый вариант для клиента.
Требования: учитывать вес 3 кг; сравнивать итоговую цену в рублях;
не выдавать предположения за факты.



[1] Оркестратор → Поисковик: найди тарифы СДЭК и Boxberry, Москва → Казань, 3 кг.
[2] Поисковик (инструмент): СДЭК — 420 ₽, 3 дня. Boxberry — 380 ₽, 4 дня.
[3] Поисковик → Аналитик: СДЭК 420 ₽ за 3 дня, Boxberry 380 ₽ за 4 дня.
[4] Аналитик: СДЭК быстрее на день, значит выгоднее. Разница в цене незначительна.
[5] Аналитик → Автор: СДЭК выгоднее по соотношению цена/срок.
[6] Автор: Рекомендуем СДЭК: быстрее и практически по той же цене.


Работай в три этапа.


Для каждого события, начиная со второго, ответь на четыре вопроса.
Для каждого укажи номер ОДНОГО предыдущего события или NONE
и уверенность от 0 до 1:
- depends_on: на какое событие оно опирается?
- repeats: какое событие оно повторяет?
- contradicts: какому событию противоречит?
- repairs: какое событие исправляет?
Оставь только связи с уверенностью не ниже 0,3.



1. Выпиши требования задачи (R).
2. Для каждого события определи тип: РЕШЕНИЕ агента или ДАННЫЕ (результат
   инструмента, пересказ).
3. Для каждого события-РЕШЕНИЯ возьми не более 2 источников с наибольшей
   уверенностью depends_on. Проверь, как решение использовало источник:
   сохранило ли смысл, не выдало ли неподтверждённое за факт,
   соблюло ли требования R.
4. Присвой одну метку:
   KEPT: faithful_use | no_actual_use | insufficient_evidence
   BREACH: unverified_adoption | inapplicable_information |
           misinterpretation | correction_introduces_new_error
   INHERITED_OR_REPAIRED: propagation_of_existing_error |
           correction_without_new_error
   Для каждой метки укажи уверенность 0–1 и одну фразу-обоснование.
5. В список находок выноси только метки не из KEPT.



Прочитай весь лог ещё раз вместе с находками.
Правила:
- Находки — улики, а не приговор. Нарушение могло быть исправлено позже
  или не повлиять на исход.
- Кандидатом остаётся КАЖДОЕ событие, в том числе без находок.
- Решающая ошибка — та, исправление которой превратило бы провал в успех
  при неизменных предыдущих шагах. Если таких несколько, выбери самую раннюю.
Выведи: номер решающего события, ответственный агент, тип ошибки
(внесена здесь / унаследована), короткое обоснование.

Результат: Модель выдаст три блока. В первом будет таблица связей между событиями с уверенностью. Во втором будет список требований и разбор передач 3→4, 4→5, 5→6 с метками. По идее, на передаче 3→4 должно проявиться нарушение: цифры верные, а вывод из них сделан неверно. Передачи 4→5 и 5→6 должны получить пометки о наследовании ошибки. В третьем блоке будет вердикт: номер шага, агент и обоснование, почему виноват тот, кто ошибся, а не тот, кто повторил за ним.

🧠

Почему это работает

Слабость LLM. Если дать модели лог и спросить «где ошибка?», она часто цепляется за самый заметный неверный текст. Обычно это последнее сообщение, где ошибка уже видна. Но там она только повторяется. Модель не делает отдельной проверки «получил верное, а вывод сделал неверный».

Сильная сторона LLM. На узкий вопрос по двум конкретным сообщениям («сохранил ли получатель смысл источника?») модель отвечает заметно надёжнее, чем на размытый вопрос по всему логу. Ей проще сравнить один абзац с другим, чем искать иголку в стоге.

Как метод это использует. Он разрезает задачу на много узких вопросов о конкретных передачах, а потом собирает ответы в общий вердикт. Связи между шагами решают, где задавать узкие вопросы, чтобы не проверять всё подряд. Главная защита от ошибки: каждый шаг остаётся кандидатом, а находки можно пересмотреть. Локальный аудит мог ошибиться. Или нарушение было, но потом исправлено и на итог не повлияло.

Рычаги управления: - Число источников на событие (в статье K = 2) → увеличьте для логов, где решения опираются на много предыдущих шагов. Уменьшите, чтобы сэкономить токены. - Порог уверенности (в статье 0,3) → поднимите, если связей слишком много и аудит расползается. - Требования задачи (R) → чем точнее вы их выпишете, тем лучше модель отличит «нарушил условие» от «просто выбрал иначе». - Разбиение на сообщения → для длинных логов делайте три отдельных запроса и передавайте результат предыдущего в следующий.

📋

Шаблон промпта

Ты — аудитор сбоев в мультиагентной системе. Ниже задача и лог выполнения
с пронумерованными событиями. Итог неверный: {в чём ошибка итога}.
Определи решающий шаг.


{задача, которую решала система}
Требования: {список требований и ограничений задачи}



{пронумерованный лог: [1] Агент: сообщение/действие/результат инструмента ...}


Работай в три этапа.


Для каждого события, начиная со второго, ответь на четыре вопроса.
Для каждого укажи номер ОДНОГО предыдущего события или NONE
и уверенность от 0 до 1:
- depends_on: на какое событие оно опирается?
- repeats: какое событие оно повторяет?
- contradicts: какому событию противоречит?
- repairs: какое событие исправляет?
Оставь только связи с уверенностью не ниже {порог, например 0,3}.



1. Выпиши требования задачи (R).
2. Для каждого события определи тип: РЕШЕНИЕ агента или ДАННЫЕ.
3. Для каждого события-РЕШЕНИЯ возьми не более {K, например 2} источников
   с наибольшей уверенностью depends_on. Проверь: сохранило ли решение смысл
   источника, не выдало ли неподтверждённое за факт, соблюло ли требования R.
4. Присвой одну метку:
   KEPT: faithful_use | no_actual_use | insufficient_evidence
   BREACH: unverified_adoption | inapplicable_information |
           misinterpretation | correction_introduces_new_error
   INHERITED_OR_REPAIRED: propagation_of_existing_error |
           correction_without_new_error
   Укажи уверенность 0–1 и одну фразу-обоснование.
5. В список находок выноси только метки не из KEPT.



Прочитай весь лог ещё раз вместе с находками.
- Находки — улики, а не приговор.
- Кандидатом остаётся КАЖДОЕ событие, в том числе без находок.
- Решающая ошибка — та, исправление которой превратило бы провал в успех
  при неизменных предыдущих шагах. Если таких несколько — самая ранняя.
Выведи: номер события, ответственный агент, тип ошибки
(внесена здесь / унаследована), обоснование.

Что подставлять: {в чём ошибка итога} — что вы заметили в финале. {задача} и требования — исходное задание системе и условия, которые нельзя нарушать. {пронумерованный лог} — выгрузка из вашей автоматизации с номерами у каждого сообщения и результата инструмента. Если нужно, лог придётся пронумеровать вручную или попросить LLM это сделать.

🚀 Быстрый старт — вставь в чат:

Вот шаблон BLADE для разбора сбоев мультиагентной системы. Адаптируй под мою задачу: [опиши, что делает твоя цепочка агентов и что пошло не так]. 
Задавай вопросы, чтобы заполнить поля.

[вставить шаблон выше]

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

⚠️

Ограничения

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

⚠️ Прирост скромный: над простым вопросом «найди ошибку по всему логу» метод даёт от нескольких до десяти процентных пунктов. На одном из пяти наборов (дебаты между агентами) он не обогнал простые подходы.

⚠️ В исследовании метод запускали программно: модель возвращала вероятности по заданным вариантам через специальный интерфейс (Jev), вопросы шли параллельными пачками. Перенос в чат с «уверенностью 0–1» — это адаптация. На такой форме авторы метод не проверяли.

⚠️ Нужен нормальный лог: без нумерации событий и без записи результатов инструментов метод не работает. Очень длинные логи придётся резать, и тогда часть зависимостей потеряется.

⚠️ Только «после провала»: метод разбирает уже случившийся сбой. Он не предотвращает ошибку в работе агента.

🔍

Как исследовали

Исследователи взяли 1228 провалившихся запусков мультиагентных систем из двух наборов, Who&When и Who&When Pro. В одних сбои возникли сами. В других ошибки внесли намеренно, чтобы ответ был известен точно. Системы были разные: Magentic-One, CaptainAgent, дебаты DyLAN и конвейер MetaGPT. Метод сравнили с семью другими стратегиями поиска виноватого. Все стратегии запускали через один и тот же интерфейс и с одинаковыми логами, без доступа к правильному ответу. Различалась только логика разбора.

BLADE показал лучший или равный результат по точности определения шага на каждом наборе. В среднем 57,6% против 52,0% у лучшего конкурента. Дальше проверили, что именно даёт выигрыш. Связи между шагами сами по себе давали нестабильный эффект. Прибавку в 2,4–3,4 пункта давали находки аудита передач. Когда находки и связи перемешали между парами событий, точность упала. Значит, улики должны быть привязаны к тем взаимодействиям, которые описывают.

Неожиданное: проверка только 13–23% передач (выбранных по связям) на трёх наборах оказалась не хуже, чем проверка всех подряд. Больше проверок не значит лучше диагноз. Лишние находки по слабосвязанным шагам добавляют шум. Для практики вывод такой: сначала сузьте поле, потом проверяйте точечно.

📄

Оригинал из исследования

Определение «контракта» передачи, по которому ведётся аудит:

Each handoff (e_u, e_t) carries an implicit semantic contract: the receiving
decision should preserve its source's meaning, avoid treating uncertain
information as established fact, and respect the task's requirements.

Контекст: это критерий для вопросов аудита. Полные тексты запросов к Jev в статье вынесены в приложения, во вставленном фрагменте их нет, поэтому шаблон выше — реконструкция по описанию алгоритма.

💡

Адаптации и экстраполяции

💡 Адаптация для файла инструкций агента (CLAUDE.md / системный промпт субагента): это моё развитие идеи, не проверенное авторами. Принцип «получатель отвечает за то, как использовал источник» можно вшить в самих агентов:

Когда ты получаешь результат от другого агента или инструмента, перед использованием
напиши коротко:
1) Что именно получено (дословно ключевые цифры/факты).
2) Что из этого ты собираешься использовать.
3) Не добавляешь ли ты допущений, которых нет в источнике?
Если источник неоднозначен — не принимай его как факт, пометь как «не подтверждено».

🔧 Техника: убрать этап 1 для коротких логов. Если в логе меньше 10 событий, этап связей излишен. Сразу аудируйте каждую передачу «событие → следующее» и переходите к этапу 3. Так вы экономите токены. В статье отбор передач по связям нужен, чтобы не проверять число пар, растущее квадратично с длиной лога.

🔗

Ресурсы

  • Статья: BLADE: Auditing Information Use for Failure Attribution in LLM Multi-Agent Systems
  • Авторы: Xiaoguang Guo, Yaohao Long, Chuxu Zhang, University of Connecticut
  • Код: https://github.com/GXG-CS/BLADE
  • Бенчмарки: Who&When (Zhang et al., 2025), Who&When Pro (Liu et al., 2026)
  • Интерфейс решений Jev (TypeSafe): https://docs.typesafe.ai
  • Идея «контрактной вины»: Findler & Felleisen, 2002

📋 Дайджест исследования

Ключевая суть

Если цепочка агентов выдала кривой итог, виноватым обычно кажется последний агент. Но он чаще всего просто повторил чужую ошибку. Метод BLADE позволяет найти шаг, на котором ошибка появилась, а не тот, где её заметили. Он проверяет не весь лог (журнал действий агентов) разом, а отдельные передачи: как получатель обошёлся с тем, что ему дали. Фишка: знать, откуда пришла информация, ещё не значит знать, где ошибка. Агент получил верные цифры и сделал из них неверный вывод. Пять следующих агентов честно понесли этот вывод дальше. Аудит передач ловит именно такой момент. Решающий шаг при этом угадывается чуть больше чем в половине случаев. Это гипотеза для проверки, а не приговор.

Принцип работы

Работа идёт в три этапа. Каждый отвечает на свой вопрос. Этап 1: кто на кого опирался. Для каждого события модель называет, какое прошлое событие оно повторяет, исправляет или оспаривает. Слабые связи (уверенность ниже 0,3) отбрасываются. Этап 2: что получатель сделал с источником. Берём до двух главных источников на каждое решение. Сверяем с требованиями задачи. Ставим метку: всё честно, ошибка внесена здесь или ошибка унаследована. Этап 3: вердикт по всему логу. Модель читает всё заново вместе с уликами и называет решающий шаг. Связи только подсказывают, куда смотреть. Виновного назначает проверка передач. Это как следователь. Цепочку звонков он берёт как наводку, а виновного ищет по тому, кто что сказал и кому.

Почему работает

Если спросить модель «где ошибка?» по всему логу, она хватается за самый заметный кривой текст. Это почти всегда последнее сообщение. Там ошибка уже видна, но она там только повторяется. Отдельной проверки «получил верное, сделал неверное» модель не делает. Узкий вопрос про два конкретных сообщения модель решает заметно надёжнее, чем один размытый вопрос про весь лог. Сравнить абзац с абзацем проще, чем искать иголку в стоге сена. Метод режет задачу на много таких узких вопросов. Потом собирает ответы в общий вердикт. Защита от промахов: каждый шаг остаётся подозреваемым, даже без улик. Находки можно пересмотреть. Локальная проверка могла ошибиться. Или нарушение было, но потом его исправили. Цифры без прикрас. Над простым «найди ошибку по всему логу» прирост от нескольких до десяти процентных пунктов. На одном из пяти наборов (дебаты между агентами) метод не обогнал простые подходы.

Когда применять

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

Мини-рецепт

1. Выгрузи лог и пронумеруй: [1], [2], [3]... У каждого сообщения агента и каждого результата инструмента свой номер. Нет нумерации — попроси LLM расставить.
2. Выпиши задачу и требования: что система должна была сделать и что нельзя нарушать. Чем точнее требования, тем лучше модель отличит «нарушил условие» от «просто выбрал иначе».
3. Скажи, что не так в итоге: <ошибка_итога>рекомендован более дорогой перевозчик
4. Вставь шаблон из трёх этапов: связи, аудит передач, диагноз. Если не уверен в полях, используй быстрый старт: попроси LLM адаптировать шаблон и задавать вопросы.
5. Подстрой рычаги: источников на решение по умолчанию 2. Если решения опираются на много шагов, увеличь. Хочешь сэкономить токены — уменьши. Связей слишком много и аудит расползается — подними порог уверенности выше 0,3.
6. Длинный лог режь: делай три отдельных запроса и передавай результат прошлого в следующий.
7. Проверь вердикт руками: открой названный шаг и соседние передачи. Модель даёт гипотезу, а не истину.

Примеры

[ПЛОХО] : Вот лог моих агентов, итог неверный. Найди, где ошибка.
[ХОРОШО] : Ты — аудитор сбоев в мультиагентной системе. Итог неверный: рекомендован более дорогой перевозчик. Определи решающий шаг. Задача: сравнить доставку 3 кг Москва → Казань через СДЭК и Boxberry, рекомендовать более дешёвый вариант. Требования: учитывать вес, сравнивать итоговую цену в рублях, не выдавать предположения за факты. Лог: [2] Поисковик: СДЭК — 420 ₽, Boxberry — 380 ₽. [3] Поисковик → Аналитик: те же цифры. [4] Аналитик: СДЭК быстрее на день, значит выгоднее. [5] Аналитик → Автор: СДЭК выгоднее по соотношению цена/срок. [6] Автор: Рекомендуем СДЭК. Этап 1: для каждого события укажи, на какое прошлое оно опирается, с уверенностью 0–1. Этап 2: для каждого решения проверь, как оно обошлось с источником, и поставь метку: честно / ошибка внесена здесь / ошибка унаследована. Этап 3: назови решающий шаг, агента и тип ошибки. Что получится: данные на шагах [2] и [3] верные. Нарушение сидит на передаче 3→4: цифры правильные, а вывод из них неверный. Шаги [5] и [6] получают пометку «унаследовано». Вердикт указывает на Аналитика, а не на Автора, который просто повторил за ним. Править нужно инструкцию Аналитика.
Источник: BLADE: Auditing Information Use for Failure Attribution in LLM Multi-Agent Systems
ArXiv ID: 2610.18780 | Сгенерировано: 2026-10-14 23:40

Проблемы LLM

ПроблемаСутьКак обойти
При поиске причины сбоя в длинной цепочке модель указывает на последнее заметное звеноПросишь модель найти, где ошибка, в журнале многошагового процесса. Это может быть работа нескольких агентов, длинное рассуждение или цепочка пересказов. Модель цепляется за самый заметный неверный текст. Обычно это финал, где ошибка только повторяется. Настоящая причина лежит в середине. Там получатель верно взял данные, но неверно их понял. Следующие шаги честно понесли ошибку дальше. Правишь не тот шагНе спрашивай «где ошибка» по всему журналу сразу. Раздели вопрос на узкие проверки по парам «источник → получатель». Для каждой пары спроси: сохранил ли получатель смысл источника? Затем собери ответы в общий вывод. Подробности в методе ниже

Методы

МетодСуть
Поиск ошибки по передачам: узкие проверки, потом общий вердиктПронумеруй все шаги журнала: [1], [2], … Включи результаты инструментов. Дай модели три этапа в одном промпте или в трёх сообщениях подряд. Этап 1. Для каждого шага найди, на какой прошлый шаг он опирается. Добавь уверенность 0–1 и отбрось связи слабее порога, например 0,3. Этап 2. Для каждого шага-решения возьми до двух главных источников. Сравни: сохранил ли шаг смысл источника? Не выдал ли догадку за факт? Соблюл ли требования задачи? Поставь метку: «использовано верно», «ошибка внесена здесь», «ошибка унаследована» или «ошибка исправлена». Для каждой метки напиши одну фразу-обоснование. Этап 3. Дай модели весь журнал и найденные улики. Попроси назвать решающий шаг. Критерий: исправление этого шага превращает провал в успех при неизменных прошлых шагах. Если таких шагов несколько, выбирай самый ранний. Почему работает: модель надёжнее отвечает на узкий вопрос по двум сообщениям. Сравнить один абзац с другим проще, чем искать ошибку во всём журнале. Связи нужны только затем, чтобы не проверять все пары подряд. Метка «унаследована» не даёт принять повтор ошибки за её источник. Рычаги: больше источников на шаг для логов с широкими зависимостями. Выше порог связей, если проверка расползается. Точнее требования задачи, чтобы модель отличала нарушение от допустимого выбора. Когда да: сбой уже случился, есть полный журнал с нумерацией, задача имеет явные требования. Когда нет: нет журнала или результатов инструментов. Нужно предотвратить ошибку заранее. Журнал очень длинный, и связи теряются при нарезке. Важно: вердикт — гипотеза. Перепроверь указанные шаги глазами
📖 Простыми словами

BLADE: Auditing InformationUsefor Failure Attribution inLLMMulti-AgentSystems

arXiv: 2610.18780

Когда цепочка из нескольких AI-агентов выдаёт откровенную дичь, стандартная LLM не способна найти виновного. Модели тупо цепляются за самый заметный косяк — обычно в последнем сообщении, где бред уже оформился в финальный вывод. Они не умеют отматывать плёнку назад и проверять, кто именно отравил колодец. Метод BLADE ломает эту близорукость: он анализирует не текст на выходе, а реальное движение информации между агентами.

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

Метод BLADE вскрывает проблему в три чётких шага. Сначала он строит граф зависимостей — восстанавливает, кто на какие данные вообще опирался. Затем выборочно аудирует критические точки: получил правильные вводные, но почему-то выдал отсебятину? В финале алгоритм оценивает контекст целиком и точно называет решающий шаг, который сломал всю логику пайплайна.

В исследовании гоняли цепочки для сравнения тарифов доставки, но механика универсальна. Собрал связку в n8n, CrewAI или LangChain, где один агент парсит, второй считает, а третий строчит отчёт? Когда система выдаёт бред, ручной разбор простыни логов превращается в ад. BLADE автоматизирует поиск бага там, где люди тонут в токенах.

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

Работа с исследованием

Адаптируйте исследование под ваши задачи или создайте готовый промпт на основе техник из исследования.

0 / 2000
~0.5-2 N-токенов ~10-30с
~0.3-1 N-токенов ~5-15с