3,583 papers
arXiv:2608.05212 73 5 авг. 2026 г. FREE

SearchAuditor: трёхракурсный аудит длинных цепочек рассуждений ИИ для поиска первопричины ошибки

КЛЮЧЕВАЯ СУТЬ
27% всех ошибок поискового агента — это банальная путаница: агент нашёл правильный ответ, а потом потерял его среди похожих кандидатов. И почти половина критических сбоев прячется в последней третьи истории — искать логичнее с конца, а не с начала. Метод SearchAuditor позволяет найти точный шаг, где рассуждение свернуло не туда, а не просто сказать «где-то в середине что-то пошло не так». Фишка: вместо одного взгляда на весь текст — три отдельных прохода с разным фокусом, а потом отдельный судья сверяется с текстом вокруг спорных мест вместо голосования большинством.
Адаптировать под запрос

TL;DR

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

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

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


🔬

Схема метода

ШАГ 1 (параллельно, 3 отдельных запроса с разными промптами):
  1а. Общий обзор → где, по мнению модели, впервые случилась ошибка
  1б. Проверка по требованиям задачи → разбить вопрос на условия, найти
      какое условие не подтверждено доказательствами, откатиться к моменту решения
  1в. Хронологический проход → построить план по вопросу, пройти шаги
      по порядку, найти ПЕРВЫЙ шаг, закладывающий ошибку (а не тот, что её повторяет позже)

ШАГ 2 (отдельный запрос-судья):
  Сравнить 3 отчёта → выделить совпадения и разногласия → посмотреть
  текст вокруг спорных шагов → финальный вердикт: точный шаг + причина ошибки

ШАГ 3 (отдельный запрос):
  На основе диагноза → конкретные пошаговые инструкции по исправлению
  (что изменить в процессе, а не «какой должен быть ответ»)

🚀

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

Задача: Вы попросили ChatGPT в режиме Deep Research (или Perplexity) собрать досье на потенциального бизнес-партнёра перед сделкой. Агент долго искал, прочитал десятки страниц — и в финале перепутал двух людей с похожим именем, выдав неверные данные о финансах и репутации.

Промпт:

Вот полная история переписки с AI-агентом (все рассуждения и поисковые
запросы), который дал неверный ответ на вопрос: {вопрос про партнёра}.
Известно, что ответ неверен: {в чём именно ошибка, если знаете}.

Проведи аудит в три этапа, каждый — с отдельного угла:

1) ОБЩИЙ ОБЗОР: прочитай всю историю целиком. Укажи шаг, на котором
впервые появилась ошибка, приведшая к неверному финалу. Объясни, что произошло.

2) ПРОВЕРКА ПО ТРЕБОВАНИЯМ: разбей исходный вопрос на отдельные условия.
Для каждого — подтверждено ли оно доказательствами из истории? Найди
самое раннее решение, где агент выбрал направление или кандидата без проверки.

3) ХРОНОЛОГИЧЕСКИЙ ПРОХОД: составь минимальный план того, что нужно
было сделать. Пройди шаги истории по порядку. Найди первый шаг, который
заложил путь к ошибке — а не тот, что просто её повторил позже.

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

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

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


🧠

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

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

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

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

Рычаги управления: - Число ракурсов аудита → можно добавить четвёртый со своим фокусом (например, «проверка источников на надёжность») - Список причин ошибок → замените на свою таксономию под задачу (код-ревью, редактура текста, анализ переговоров) - Что считается «критическим шагом» → адаптируйте под свой контекст: не поиск в интернете, а этап рассуждения, этап написания текста, этап принятия решения


📋

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

Вот полная история рассуждений AI (или моя переписка с ним), которая
привела к неверному результату по вопросу: {вопрос}.
Ошибка в финале: {в чём заключается}.

Проведи аудит в три этапа с разных углов:

1) ОБЩИЙ ОБЗОР: найди шаг, где впервые возникла ошибка.
2) ПРОВЕРКА ПО ТРЕБОВАНИЯМ: разбей задачу на условия, найди какое
   не подтверждено, найди момент решения без проверки.
3) ХРОНОЛОГИЯ: пройди шаги по порядку, найди ПЕРВЫЙ шаг, заложивший
   ошибку, не последующие повторения.

Сравни три версии, разреши разногласия через текст вокруг спорных шагов.
Вынеси финальный вердикт: шаг + причина ошибки (выбери из: {список причин}).
Дай конкретные инструкции по исправлению процесса с этого шага.

Подставьте: {вопрос} — что вы просили сделать, {в чём заключается} — в чём неверность (если знаете), {список причин} — свои категории ошибок под задачу.

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

Вот шаблон трёхракурсного аудита ошибок. Адаптируй под мою задачу: {опиши свою длинную историю с AI, где получился неверный результат}.
Задавай вопросы, чтобы заполнить поля.

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

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


⚠️

Ограничения

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

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

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


🔗

Ресурсы

SearchAuditBench и SearchAuditor — Zhixiang Liang, Yifei Liu и др., University of Illinois Urbana-Champaign и Joy Future Academy (JD). Код и данные: github.com/lzzzx666/SearchAuditor


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

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

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

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

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

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

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

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

Deep Research режимы ChatGPT/Perplexity → конкретно для длинных агентских сессий с десятками шагов поиска, особенно когда финальный ответ выглядит уверенно, но фактически неверен. Подходит для анализа логов code review, длинных аналитических цепочек рассуждений. НЕ подходит если у вас нет полной истории промежуточных шагов — метод бесполезен на голом финальном ответе без объяснений.

Мини-рецепт

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

Примеры

[ПЛОХО] : Вот лог агента, он ошибся — где проблема?
[ХОРОШО] : Вот полная история поиска, ответ неверен. Проведи аудит с трёх углов: 1) общий обзор — где впервые ошибка; 2) разбей вопрос на условия, найди какое не подтверждено доказательствами; 3) пройди шаги по порядку, найди ПЕРВЫЙ шаг, заложивший ошибку. Сравни три версии, разреши разногласия через текст вокруг спорных шагов, дай финальный вердикт с причиной из списка: путаница кандидатов, недостаточный охват поиска, доверие непроверенному источнику. В конце — конкретные инструкции что изменить.
Источник: SearchAuditor: Auditing and Attributing Failures in Long-Horizon SearchAgents
ArXiv ID: 2608.05212 | Сгенерировано: 2026-08-07 04:31

Проблемы LLM

ПроблемаСутьКак обойти
При разборе длинной истории рассуждений ИИ находит симптом, а не причинуПросишь модель найти где в длинной цепочке рассуждений закралась ошибка. Модель читает всё целиком одним проходом. Цепляется за последний заметный сбой перед финалом. Настоящая причина спрятана раньше, в шуме из десятков промежуточных шагов. Модель её не находит, потому что держит в голове весь текст сразу и теряет фокусНе проси искать ошибку одним общим взглядом. Разбей задачу на несколько узких проходов: один ищет общий момент сбоя, другой сверяет условия задачи с доказательствами, третий идёт по шагам хронологически. Затем отдельным запросом сведи расхождения, глядя на текст вокруг спорных мест

Методы

МетодСуть
Трёхракурсный аудит длинного текста с проверкой доказательствЗапусти три отдельных запроса с разным фокусом на одну и ту же длинную историю: (1) общий обзор — где впервые пошло не так, (2) разбор по требованиям задачи — какое условие не подтверждено доказательствами, (3) хронологический проход — первый шаг, заложивший ошибку, а не тот, что её просто повторил позже. Затем четвёртым отдельным запросом сравни три отчёта: где совпадают, где расходятся, и попроси модель заглянуть в конкретный текст вокруг спорных мест, а не просто голосовать за большинство. Почему работает: модель хуже держит несколько критериев поиска одновременно на большом тексте, но точнее справляется с одной узкой инструкцией. Разные ракурсы ловят разные типы ошибок, а сверка через доказательства не даёт финальному шагу просто согласиться с большинством. Когда применять: длинный сбойный диалог с ИИ-агентом (deep research, browsing-режимы), где виден полный ход рассуждений и нужно найти конкретный шаг-виновник. Когда не работает: есть только финальный ответ без промежуточных шагов — нечему свериться
📖 Простыми словами

SearchAuditor: Auditing and Attributing Failures in Long-Horizon SearchAgents

arXiv: 2608.05212

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

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

Главная фишка метода — трехэтапная параллельная проверка. Сначала три независимые модели ищут косяки в логике, затем специальный «судья» сопоставляет их показания и, что самое важное, лезет в конкретные куски текста вокруг спорных моментов. Вместо того чтобы гадать по всей истории, система делает точечные замеры доказательств. Если один аудитор говорит, что агент ошибся на шаге №15, а другой — что на шаге №40, судья перепроверяет именно эти точки, отсекая лишний шум и находя реальный источник лажи.

Хотя систему гоняли на поисковых агентах, этот подход — спасение для любых сложных цепочек рассуждений. Будь то написание кода, анализ юридических документов или планирование путешествия с кучей пересадок — везде, где ИИ делает больше пяти шагов, риск ошибки растет экспоненциально. SearchAuditor доказывает, что для контроля за сложным ИИ не нужна еще более умная модель, нужна правильная архитектура надзора, которая умеет разделять и властвовать.

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

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

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

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