3,583 papers
arXiv:2609.05245 72 4 сент. 2026 г. FREE

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

КЛЮЧЕВАЯ СУТЬ
72,7% против 48% — вот вся разница между тем, как люди и LLM выстраивают знания. Человек, решив сложную задачу, почти всегда (72,7% случаев) решит и все простые задачи-предпосылки — знание у него как лестница, ступеньку не перескочишь. У лучших LLM эта связь рушится до 48%: модель уверенно решает сложное, а на элементарном "кубике" той же темы — лажает. Метод разбивает тему на пару простой вопрос → сложный вопрос и сравнивает результаты. Если сложный ответ верный, а простой — нет, модель угадала, а не поняла (паттерн-мэтчинг вместо цепочки рассуждений).
Адаптировать под запрос

TL;DR

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

У людей, если они правильно решили сложную задачу, они почти всегда (72,7% случаев) правильно решают и все более простые задачи-предпосылки — знание выстроено как лестница. У лучших LLM этот показатель — около 48%, то есть модель может верно посчитать что-то сложное, а на элементарном "кубике" ошибиться. Причина: модель отвечает по сходству с виденными примерами (паттерн-мэтчинг), а не выстраивает цепочку "сначала это, потом то". Дополнительно: если подкинуть модели в контекст пример на нужную базовую тему (по сути, подсказку-скаффолдинг), человеку это сильно помогает решить зависимый вопрос, а LLM — почти не помогает.

Метод простой: не верь одному правильному ответу. Разбей тему на пары "простой вопрос-предпосылка → сложный зависимый вопрос" и задай модели оба по отдельности. Если сложный ответ верный, а простой — нет, это сигнал, что ответ ненадёжный, построен на угадывании, а не на понимании, и его нужно перепроверять руками.

🔬

Схема метода

ШАГ 1: Возьми тему → выдели в ней базовое понятие (предпосылку) и понятие, которое на нём строится
ШАГ 2: Задай модели отдельно вопрос на базовое понятие → получи ответ А
ШАГ 3: Задай модели отдельно вопрос на "продвинутое" понятие → получи ответ Б
ШАГ 4: Сравни: если Б верный, а А неверный → сигнал ненадёжного ответа, паттерн-мэтчинг вместо понимания

Все шаги можно выполнить в одном диалоге, отдельными сообщениями, без API.


🚀

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

Задача: Вы делаете финмодель для стартапа и просите LLM посчитать LTV/CAC с учётом churn (сложная метрика). Ответ выглядит убедительно, с формулами — но как понять, доверять ли ему?

Промпт:

Вопрос 1 (проверка базы): Что такое CAC (стоимость привлечения клиента) и как его считают? 
Приведи формулу и посчитай на примере: маркетинг-бюджет 500 000 руб., привлечено 250 клиентов.

[в отдельном сообщении, не показывая связь с предыдущим]

Вопрос 2 (целевой): У стартапа CAC = 2000 руб., средний доход с клиента в месяц — 300 руб., 
средний срок жизни клиента — 10 месяцев, churn — 8% в месяц. 
Посчитай LTV/CAC с учётом churn и сделай вывод, окупается ли клиент.

Результат: Модель даст ответ на оба вопроса. Если ответ на сложный вопрос (LTV/CAC) выглядит верным, а в простом расчёте CAC модель ошиблась в арифметике или в логике формулы — это сигнал: не доверяй итоговому выводу без перепроверки вручную, даже если он звучит уверенно.


🧠

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

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

Сильная сторона модели — она честно и без сопротивления отвечает на любой явно заданный вопрос, включая элементарный. Это позволяет разложить проверку на звенья: задать базовый вопрос отдельно, не давая модели "подсказку", что он связан со сложным.

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


📋

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

Я хочу проверить, насколько надёжен твой ответ на вопрос по теме {тема}.

Сначала ответь на базовый вопрос:
{простой_вопрос_на_предпосылку}

[Дождись ответа, затем в новом сообщении, не напоминая о связи]

Теперь ответь на этот вопрос:
{сложный_целевой_вопрос}

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

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

Помоги мне построить проверку по методу "предпосылок": я хочу проверить, действительно ли ты 
разбираешься в теме {моя_тема}, а не угадываешь ответ. Разбей тему на базовое понятие и 
понятие, которое на нём строится, и задай мне оба вопроса поочерёдно, чтобы я мог сравнить.

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

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


⚠️

Ограничения

⚠️ Нужна ручная разметка иерархии: в исследовании зависимости между понятиями брали из официального стандарта математики США. В своей теме вам придётся самому решить, что "предпосылка" для чего — метод не даёт этого готового.

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

⚠️ Лучше работает в строгих областях: метод проверен на математике, где иерархия понятий чёткая. В расплывчатых темах (маркетинговая стратегия, креатив, оценка текста) понятие "предпосылки" размыто, и метод даст менее ясный сигнал.

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


🔍

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

Исследователи взяли данные 18 тысяч реальных школьников, решавших 4118 математических задач, с настоящими правильными/неправильными ответами. Каждый вопрос привязали к понятиям из официального стандарта математики США (480 понятий с прописанными зависимостями "что нужно знать раньше"). Затем на тех же вопросах прогнали 8 моделей — от Claude и GPT-4.1 до открытых Llama и Qwen.

Дальше посчитали простую метрику: если модель решила вопрос верно, решила ли она верно и все вопросы-предпосылки к нему. У людей — 72,7% случаев "да". У лучшей модели — 48%. Причём модели, которые по общей точности превосходили людей, по этому показателю сильно проигрывали. Это и есть главный сюрприз: высокая точность не гарантирует прочного знания — метрика точности "не видит" эту дыру.

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


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

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

72,7% против 48% — вот вся разница между тем, как люди и LLM выстраивают знания. Человек, решив сложную задачу, почти всегда (72,7% случаев) решит и все простые задачи-предпосылки — знание у него как лестница, ступеньку не перескочишь. У лучших LLM эта связь рушится до 48%: модель уверенно решает сложное, а на элементарном "кубике" той же темы — лажает. Метод разбивает тему на пару простой вопрос → сложный вопрос и сравнивает результаты. Если сложный ответ верный, а простой — нет, модель угадала, а не поняла (паттерн-мэтчинг вместо цепочки рассуждений).

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

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

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

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

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

Любая работа с LLM, где вы не проверяете расчёты руками → конкретно для финмоделей, юридических выводов, кода с зависимостями, многошаговых метрик (типа LTV/CAC), особенно когда ответ звучит уверенно и с формулами — именно тогда риск угадывания выше всего. Не подходит для расплывчатых тем без чёткой иерархии понятий — маркетинговый креатив, оценка стиля текста, где непонятно, что вообще считать "предпосылкой".

Мини-рецепт

1. Найди предпосылку: раздели тему на простое базовое понятие и то, что на нём строится.
2. Задай отдельно: сначала простой вопрос в одном сообщении, в новом — сложный, без упоминания связи между ними.
3. Сравни ответы: сложный верный, а простой неверный — это сигнал, ответу нельзя доверять.
4. Перепроверь руками: если сигнал сработал, не полагайся на выданный ответ, даже если он звучит убедительно.

Примеры

[ПЛОХО] : Посчитай LTV/CAC с учётом churn 8% в месяц и скажи, окупается ли клиент — и веришь красивому ответу с формулами без проверки
[ХОРОШО] : Вопрос 1: что такое CAC и как его считать? Пример: бюджет 500000 руб, привлечено 250 клиентов. [новое сообщение] Вопрос 2: посчитай LTV/CAC с churn 8% и сроком жизни клиента 10 месяцев — сравниваешь оба ответа, ищешь разрыв
Источник: Do LLMs Exhibit Coherent Knowledge Structures in Mathematical Reasoning? A Perspective from Knowledge Space Theory
ArXiv ID: 2609.05245 | Сгенерировано: 2026-09-07 04:27

Проблемы LLM

ПроблемаСутьКак обойти
Верный сложный ответ не значит понимание базыМодель решает сложную задачу правильно, но ошибается в простом вопросе-предпосылке той же темы. У человека так почти не бывает: если решил сложное — решит и простое, знание выстроено как лестница. Модель отвечает по сходству с виденными примерами, а не строит цепочку "сначала база, потом вывод". Поэтому уверенный правильный ответ на сложный вопрос ничего не говорит о том, разобралась ли модель в темеРазбей тему на пару "простой вопрос-предпосылка сложный вопрос". Задай оба отдельно, без указания на связь между ними. Если сложный ответ верный, а простой — нет, не доверяй итоговому ответу и перепроверяй вручную

Методы

МетодСуть
Проверка предпосылок — тест на угадываниеВыдели в теме базовое понятие и понятие, которое на нём строится. Задай модели оба вопроса по отдельности, в разных сообщениях, не намекая на связь. Сравни ответы: правильный сложный + неправильный простой = сигнал ненадёжности, ответ построен на угадывании, а не на понимании. Почему работает: модель честно отвечает на любой явный вопрос, включая элементарный, это позволяет разложить проверку на отдельные звенья. Когда применять: строгие области с чёткой иерархией понятий (математика, финансы, код, юридические расчёты). Когда не работает: размытые темы без чёткой иерархии (креатив, маркетинговая стратегия, оценка текста) — там "предпосылка" неоднозначна, сигнал слабый. Настройка чувствительности: чем дальше по сложности базовый и целевой вопрос друг от друга — тем нагляднее провал, если он есть. Для тонкой диагностики бери вопрос-предпосылку максимально близкий к целевому, а не далёкий фундамент
📖 Простыми словами

DoLLMsExhibit Coherent Knowledge Structures in Mathematical Reasoning? A Perspective from Knowledge Space Theory

arXiv: 2609.05245

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

Это как первоклассник, который идеально вызубрил монолог Гамлета на языке оригинала, не зная английского алфавита. Звучит безупречно и солидно, но стоит задать шаг в сторону — и карета превращается в тыкву. Модель просто повторяет сложные шаблоны, полностью игнорируя базовую причинно-следственную связь.

Исследователи проверили этот феномен через теорию пространств знаний (Knowledge Space Theory), которая оценивает строгую иерархию навыков. Итог закономерен: люди практически никогда не решают сложное без понимания простого, а для LLM логические провалы — обычное дело. Она попадает в верный ответ лишь потому, что видела похожий кусок текста в датасете, напрочь пропуская предпосылочные понятия.

Проверяли на математике, но принцип универсален. Считаешь сложную юнит-экономику, рассчитываешь LTV/CAC с учётом churn или пишешь архитектуру сервиса — сетка выдаст красивые формулы, но может банально просчитаться в базовой арифметике на два действия. Доверять сложному коду или расчёту только потому, что он выглядит экспертно — верный способ сесть на мель.

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

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

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

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