3,583 papers
arXiv:2607.09623 72 10 июля 2026 г. FREE

Numeric Firewall + Confidence Gating: три техники, которые делают ответы LLM честнее — особенно когда в вопросе есть цифры

КЛЮЧЕВАЯ СУТЬ
LLM видит изолированную цифру — «рынок растёт на 34%» — и уверенно строит вывод. Даже если источника нет, компании нет, контекста нет. Это не ложь — это галлюцинация уверенности. Numeric Firewall — инструкция в промпте, которая блокирует уверенный вывод если число стоит без «якоря»: именованной сущности, формульного контекста или нескольких независимых сигналов сходящихся к одному выводу. Метод позволяет анализировать питчи, отчёты и пресс-релизы так, чтобы видеть где модель опирается на реальный контекст — а где угадывает. Третья техника, Confidence Gating, добавляет к каждому выводу явную метку P(correct): ниже 0.90 — модель сама говорит чего не хватает.
Адаптировать под запрос

TL;DR

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

Вторая проблема: LLM не умеет честно говорить «я не уверен». Обычно она просто отвечает — и вы не знаете, это уверенный ответ или угадывание. Авторы добавили в промпт требование дать числовую оценку уверенности P(correct) и ввели порог срабатывания — действовать по ответу только если P ≥ 0.90. Всё, что ниже — значит, модель находится в состоянии «плохо различимые кандидаты», и это сигнал уточнить контекст.

Третья техника — leadin-aware reasoning: для многочастных вопросов сначала предлагается сформулировать общую тему/рамку по вводной части, и только потом отвечать на подвопросы. Это снижает ошибки из-за потери контекста между частями.


🔬

Схема метода

ТРИ ТЕХНИКИ — все работают в одном промпте:

ТЕХНИКА 1 — Numeric Firewall
  Условие: встретил изолированное число/метрику
  → Запрет повышать уверенность, IF только цифра без якоря
  Якори (нужен хотя бы один):
    - Именованная сущность рядом (компания, персона, продукт)
    - Формульный/методологический контекст
    - Несколько независимых сигналов сходятся на одном выводе

ТЕХНИКА 2 — Confidence Gating
  → Для каждого вывода: выдать P(correct) от 0 до 1
  Решение: P ≥ 0.90 → уверенный ответ
             P < 0.90 → сигнал "нужно больше контекста"

ТЕХНИКА 3 — Leadin-Aware Reasoning
  → Для многочастных вопросов: сначала извлечь общую тему/рамку
  → Только потом отвечать на каждую часть внутри этой рамки

Всё выполняется в одном промпте.

🚀

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

Задача: Основатель стартапа присылает питч-дек. Нужно проверить, насколько обоснованы их заявления — в частности, «рынок растёт на 34% в год», «CAC = 890 рублей», «мы уже работаем с 12 корпорациями».

Промпт:

Ты — аналитик инвестиций. Разбери этот питч по трём частям:
1. Рыночные заявления
2. Юнит-экономика
3. Трекшн и клиенты

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

Для каждого числового заявления применяй правило:
Если цифра стоит изолированно — без источника, названия компании
или нескольких независимых подтверждений — НЕ делай уверенный вывод.
Вместо этого укажи: "Якорь отсутствует — нужно уточнить [что именно]."

После каждого вывода добавляй: P(correct) = [0.00–1.00]
Если P < 0.90 — поясни, какой информации не хватает для уверенности.

Документ:
[вставить текст питч-дека]

Результат: Модель сначала выдаст рамку для каждого блока («здесь проверяю обоснованность рыночного роста»). Затем разберёт заявления и отметит, где цифры «висят в воздухе» — без источника, без контекста. Для каждого вывода появится P(correct): высокое там, где есть подтверждения, и низкое — с пояснением чего не хватает. Вы сразу увидите, какие утверждения стартапа требуют проверки, а каким можно условно доверять.


🧠

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

Слабость LLM с числами: Модель обучена на тексте, где числа часто сопровождают конкретные факты. Когда она видит «34%», мозг тренированный на паттернах тянется заполнить пробел — и уверенно выдаёт вывод, даже если контекст слабый. Это не ложь — это галлюцинация уверенности.

Что LLM умеет хорошо: Следовать явным правилам в промпте. Если написать «не повышай уверенность когда нет якоря» — модель будет это выполнять. Она хорошо симулирует логику принятия решений, если эта логика задана текстом.

Как метод использует это: Numeric Firewall превращает расплывчатое «будь осторожен с числами» в конкретный алгоритм: проверь наличие якоря → если нет — заблокируй высокую уверенность → скажи пользователю что не хватает. Confidence Gating делает неуверенность видимой — не скрытой внутри уверенно звучащего текста, а явной меткой.

Рычаги управления: - Порог P — попробуйте 0.85 если хотите больше ответов (с пометкой о неуверенности), или 0.95 для максимальной осторожности - Список якорей — можете адаптировать под домен: для медицины добавьте «клиническое исследование», для юриспруденции — «нормативный акт» - Формат вывода P — можно заменить на словесный: «высокая / средняя / низкая уверенность»


📋

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

Ты — {роль: эксперт/аналитик/советник}.
Отвечай на {задача} по следующим правилам:

[Leadin] Перед ответом одним предложением сформулируй общую рамку:
что именно ты анализируешь и по какому принципу.

[Numeric Firewall] Для каждого числового факта, метрики или данных:
— Проверь: есть ли рядом именованная сущность, методологический контекст
  или несколько независимых подтверждений?
— Если ни одного якоря нет → не делай уверенный вывод.
  Пиши: "Якорь отсутствует — нужно уточнить: {что именно}."
— Если якорь есть → вывод допустим.

[Confidence Gating] После каждого вывода добавляй:
P(correct) = [число от 0.00 до 1.00]
Если P < 0.90 — одним предложением укажи чего не хватает.

Задача: {описание задачи или вставить текст для анализа}

Плейсхолдеры: - {роль} — аналитик инвестиций, юридический советник, редактор, финансовый эксперт - {задача} — что анализируем: питч-дек, пресс-релиз, отчёт, научная статья - {описание задачи} — конкретный текст или описание ситуации


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

Вот шаблон с тремя техниками: Numeric Firewall, Confidence Gating
и Leadin-aware reasoning. Адаптируй под мою задачу: [твоя задача].
Задавай вопросы, чтобы заполнить поля.

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

LLM спросит про роль, тип анализируемого материала и нужный порог уверенности — потому что без этого не сможет правильно настроить условия Numeric Firewall и сформулировать leadin.


⚠️

Ограничения

⚠️ Специфика задачи: Техники ориентированы на аналитические задачи с фактическими данными. Для творческих задач (написать текст, придумать идею) требование якорей неприменимо — там просто нет «изолированных чисел».

⚠️ P(correct) — это иллюзия точности: Модель не знает истинную вероятность. Она следует инструкции и выдаёт число, которое отражает её «ощущение» уверенности — не реальную статистику. Используйте P как сигнал сравнения между выводами, не как абсолютную метрику.

⚠️ Verbose режим: Три механизма в одном промпте увеличивают длину ответа. Для быстрых вопросов проще убрать Confidence Gating или упростить до «укажи если неуверен».

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


🔍

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

Команда из Читтагонгского инженерного университета (Бангладеш) участвовала в соревновании QANTA 2026 — по сути, это «академический квиз с картинками в реальном времени». Система получала вопрос по кусочкам и должна была решить когда нажать «кнопку» (buzz): слишком рано — штраф за неправильный ответ, слишком поздно — теряешь очки за скорость.

Интересно: они не обучали никакие модели, не использовали RAG (когда подгружаешь внешнюю базу знаний). Только промптинг через API GPT-4.1-mini и GPT-4.1. Весь Tossup-трек обошёлся в $0.14 — это не опечатка.

Главный сюрприз пришёл при анализе ошибок: модель путала Фродо с Бильбо, Гэтсби с Карравэем, Mormon с Catholic — то есть правильно определяла «зону» (хоббиты, «Великий Гэтсби», христианские деноминации), но не могла выбрать нужную сущность внутри. Вывод: ранняя уверенность при неполном контексте — главный враг. При пороге 0.75 — точность 25%, при 0.90 — 100% (на тестовой выборке). Это жёсткая иллюстрация того, что качество ответа и момент ответа — разные проблемы.

Числовые вопросы оказались отдельной головной болью: модель видела «42 метра» или «уравнение третьего порядка» и уверенно «угадывала» правильный ответ — и чаще всего ошибалась. Numeric Firewall это починил.


💡

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

🔧 Техника: P как светофор → упрощённая версия для ежедневного использования

Если P(correct) кажется слишком «технарским», замените на трёхцветный светофор:

После каждого вывода укажи:
🟢 Уверен — есть конкретные подтверждения
🟡 Предполагаю — есть косвенные признаки, но не достаточно
🔴 Гадаю — информации недостаточно, нужно уточнить: [что именно]

Та же логика, но без цифр — проще воспринимать в длинных ответах.


🔧 Экстраполяция: Numeric Firewall для проверки фактов в тексте

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

При пересказе/редактировании: каждое числовое утверждение
сохраняй ТОЛЬКО вместе с его источником или контекстом.
Если якорь не помещается — обозначь число как [ТРЕБУЕТ УТОЧНЕНИЯ].

🔗

Ресурсы

Название работы: Task-Specific Multimodal Question Answering Agents via Confidence Calibration and Incremental Reasoning for QANTA 2026

Авторы: Nirjhar Das, Md. Al-Mamun Provath — Department of Computer Science and Engineering, Chittagong University of Engineering & Technology, Chattogram, Bangladesh

Опубликовано: EMM-QA 2026 Workshop, ICML 2026 (Non-Archival)

Контакт: nirjhardasami@gmail.com

Ключевые ссылки из статьи: - Kadavath et al., 2022 — уверенность LLM как полезный сигнал для принятия решений - Geifman & El-Yaniv, 2017 — selective prediction (модель выбирает, отвечать или нет) - Bansal et al., 2021 — человеко-ИИ коллаборация и интерпретируемость


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

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

LLM видит изолированную цифру — «рынок растёт на 34%» — и уверенно строит вывод. Даже если источника нет, компании нет, контекста нет. Это не ложь — это галлюцинация уверенности. Numeric Firewall — инструкция в промпте, которая блокирует уверенный вывод если число стоит без «якоря»: именованной сущности, формульного контекста или нескольких независимых сигналов сходящихся к одному выводу. Метод позволяет анализировать питчи, отчёты и пресс-релизы так, чтобы видеть где модель опирается на реальный контекст — а где угадывает. Третья техника, Confidence Gating, добавляет к каждому выводу явную метку P(correct): ниже 0.90 — модель сама говорит чего не хватает.

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

Три техники работают в одном промпте как конвейер. Сначала leadin-aware reasoning: для многочастных вопросов модель сначала формулирует общую рамку — «здесь проверяю обоснованность рыночных заявлений» — и только потом отвечает на части. Без этого модель теряет нить между блоками. Затем Numeric Firewall: встретил число без якоря — не делай уверенный вывод, пиши «якорь отсутствует, нужно уточнить». В финале Confidence Gating расставляет метки: P ≥ 0.90 — вывод допустим, P < 0.90 — сигнал «не хватает вот этого». Всё задаётся текстом в промпте — никакого дообучения.

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

LLM обучена на паттернах: в текстах числа обычно сопровождают реальные факты. Видит «34%» — тянется заполнить пробел уверенным выводом. Источника нет? Модели всё равно. Фишка в том что LLM хорошо следует явной логике — если она написана текстом. «Если нет якоря — заблокируй уверенность» — это конкретный алгоритм, а не расплывчатое «будь осторожен с числами». Confidence Gating выносит неуверенность наружу: не скрытую в уверенно звучащем тексте, а явную метку которую видно сразу. Порог 0.90 в оригинале выбирался под соревновательную систему штрафов — под вашу задачу его нужно подбирать самостоятельно.

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

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

Мини-рецепт

1. Задай роль: <роль>аналитик инвестиций или <роль>редактор с фокусом на точность данных — роль задаёт тон всему анализу.

2. Добавь leadin-инструкцию: «Перед анализом каждого блока одним предложением сформулируй что именно проверяешь.» Это фиксирует контекст между частями.

3. Пропиши Numeric Firewall: «Для каждого числового факта проверь: есть рядом именованная сущность, источник или несколько независимых подтверждений? Если нет — не делай уверенный вывод. Пиши: якорь отсутствует, нужно уточнить [что именно].»

4. Добавь Confidence Gating: «После каждого вывода добавляй P(correct) от 0.00 до 1.00. Если P < 0.90 — одним предложением укажи чего не хватает.»

5. Настрой под задачу: 0.85 — больше ответов с пометкой о неуверенности. 0.95 — максимальная осторожность. Громоздко? Уберите Confidence Gating и оставьте только Firewall — уже лучше чем ничего.

Примеры

[ПЛОХО] : Проанализируй этот питч-дек и скажи насколько обоснованы их заявления
[ХОРОШО] : Ты — аналитик инвестиций. Разбери питч по трём блокам: рыночные заявления, юнит-экономика, трекшн. Перед каждым блоком одним предложением напиши что именно проверяешь. Для каждой цифры: если нет рядом названия компании, источника или нескольких независимых подтверждений — пиши «якорь отсутствует, нужно уточнить [что]». После каждого вывода добавляй P(correct) = [0.00–1.00]. Если P < 0.90 — укажи чего не хватает. Питч: [текст]
Источник: Task-Specific Multimodal Question Answering Agents via Confidence Calibration and Incremental Reasoning for QANTA 2026
ArXiv ID: 2607.09623 | Сгенерировано: 2026-07-13 04:28

Проблемы LLM

ПроблемаСутьКак обойти
Модель делает уверенные выводы из изолированных чиселВстречает цифру в тексте: «34%», «890 рублей», «12 клиентов». Нет источника, нет контекста, нет подтверждений. Всё равно строит на ней вывод — уверенно. Проблема в любом анализе с данными: финансы, исследования, отчётыДобавь правило в запрос: «Если число стоит без именованной сущности, методологического пояснения или нескольких независимых подтверждений — не делай уверенный вывод. Пиши: якорь отсутствует, нужно уточнить [что именно]»

Методы

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

Task-Specific Multimodal Question AnsweringAgentsvia Confidence Calibration and Incremental Reasoning for QANTA 2026

arXiv: 2607.09623

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

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

Чтобы прекратить этот хаос, придумали Numeric Firewall. Это жесткий фильтр в промпте, который буквально бьет модель по рукам, когда та пытается выдать вердикт на основе голых цифр. Правило простое: число не считается аргументом, если у него нет якорей. Такими якорями выступают конкретные названия компаний, формулы, по которым это число получили, или подтверждение из других независимых источников. Если в питче написано «CAC = 890 рублей», но не объяснено, как его считали и для какого сегмента, модель обязана пометить это как мусорный сигнал.

Хотя метод тестировали на сложных вопросах и ответах, принцип универсален для любого бизнеса. Будь то проверка финотчета, аудит маркетинговой стратегии или анализ медицинских показателей — везде, где есть риск повестись на «красивый график». Numeric Firewall превращает нейронку из восторженного дурачка в дотошного аудитора, который не верит ни одному проценту, пока не увидит доказательств. Это переход от слепого доверия к калиброванной уверенности.

Короче: хватит скармливать модели данные и ждать объективности — без «цифрового файервола» она будет кормить тебя уверенной чепухой. Внедряй трехфакторную проверку чисел (сущность, формула, контекст) прямо в системный промпт. Либо ты заставляешь AI сомневаться в каждой цифре, либо ты принимаешь решения на основе галлюцинаторного оптимизма. Кто не фильтрует числа, тот в итоге теряет деньги на ровном месте.

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

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

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