исследования 1 мин

Как научить LLM признаваться в неуверенности: тест 9 методов оценки уверенности

AI-модели часто врут с уверенным видом — проблема для критичных решений. Автор протестировал 9 подходов, как заставить LLM честно оценивать собственную неуверенность: от простого «насколько ты уверен?» до консенсуса между разными моделями. Победитель — cross-model agreement (спросить у других моделей), худший — самосогласованность (переспросить ту же модель 8 раз).

Когда LLM принимают важные решения (модерация контента, медицинские советы, финансовые классификации), уверенная неправда опаснее признания незнания. Методы оценки уверенности — это разница между надёжной AI-системой и русской рулеткой.

Проблема уверенных галлюцинаций

LLM всё чаще используют как автоматических судей для сложных решений — от модерации контента до классификации данных. Но есть нюанс: из-за RLHF модели натренированы звучать уверенно, даже когда не знают ответа. Вместо честного «перепроверь это» получаешь самоуверенное «trust me bro». Для критичных систем это катастрофа.

Батл методов

Автор протестировал 8 blackbox-подходов (работают на любых моделях, включая закрытые API) и 1 whitebox (нужен доступ к весам):

Текстовые методы: - Verbalized confidence — спросить «насколько уверен от 0 до 100?». Провал: ответы кучкуются в районе 80-100% независимо от правильности. - Linguistic uncertainty — подсчёт слов-маркеров неуверенности («возможно», «вероятно»). Слабо работает. - Reasoning-length — чем длиннее рассуждает, тем менее уверена. Логично для reasoning-моделей, но не универсально.

Token-based методы: - P(Answer) — вероятность токена ответа. Проблема: ответы редко однотокенные. - P(True) — скормить модели её ответ и спросить «это верно: да/нет?», читать вероятность. Элегантно, но сломалось с приходом reasoning-моделей (o1 и аналоги) — траектории мышления «спойлерят» ответ до сэмплирования токена.

Sampling-based методы: - Self-consistency — переспросить 8 раз при temperature=1, посчитать согласие. Дорого (7 лишних вызовов API) и измеряет не ту неуверенность: ловит алеаторную (шум в данных), а нужна эпистемическая (пробелы в знаниях модели). Когда модель ошибается, она просто 8 раз ошибётся одинаково. - Prompt-perturbation — переформулировать промпт 4 способами, считать консенсус. Слабейший метод в тесте. - Cross-model agreement — спросить другие модели, согласны ли они. Победитель — единственный метод, реально вскрывающий эпистемическую неуверенность.

Практический вывод

Для production-систем (safety-классификаторы, active learning) нужен cross-model agreement: дороже, но надёжно. Token-based подходы мертвы в эпоху reasoning-моделей. Verbalized confidence — просто не работает.

Ключевые выводы

  • RLHF делает модели самоуверенными врунами — verbalized confidence кластеризуется в 80-100% независимо от правильности ответа
  • Self-consistency (переспросить модель 8 раз) измеряет не те пробелы: ловит шум в данных, а не незнание модели. Эпистемически ошибаясь, модель просто 8 раз повторит ошибку
  • Token-based методы (P(Answer), P(True)) несовместимы с reasoning-моделями (o1, DeepSeek-R1) — траектории мышления «спойлерят» ответ до сэмплирования токена
  • Cross-model agreement (консенсус между разными моделями) — единственный blackbox-метод, реально вскрывающий пробелы в знаниях модели
  • Для критичных систем (модерация, классификация) калиброванная уверенность важнее точности — лучше честное «не знаю», чем уверенная ошибка
uncertainty quantificationcalibrationhallucination detectionLLM judgesactive learning

Автор: Артём Ковалёв · Источник: reddit.com

Мнение редакции

**Наконец-то кто-то систематически разобрал проблему самоуверенных галлюцинаций.** Автор не просто перечислил методы, а честно показал, почему большинство не работает. Особенно ценно про self-consistency — интуитивно кажется разумным подходом (если модель 8 раз подряд говорит одно, должна быть уверена?), но на деле это просто дорогой способ получить 8 одинаковых ошибок вместо одной.

Практический takeaway простой: если строишь что-то критичное на LLM-джаджах, закладывай бюджет на cross-model agreement. Да, это значит гонять один запрос через несколько моделей (GPT-4 + Claude + что-то ещё), но это единственный метод, который реально ловит моменты «а тут модель просто не знает». Всё остальное — либо театр (verbalized confidence), либо мёртво с приходом reasoning-моделей (token probabilities). Жёсткая, но полезная реальность.

Комментарии