Logic-of-Thought (LoT, «логика мысли») — техника, которая расширяет Chain-of-Thought элементами формальной логики. В 2026 её полезно подавать как logic-augmented reasoning pattern: сначала задача разбирается на propositions и формальные связи, затем reasoning проходит через более жёсткий логический каркас, чем в обычном natural-language CoT.
Ключевая идея LoT — разделить процесс на три последовательные фазы. Каждая фаза трансформирует представление задачи: от естественного языка к формальной логике и обратно.
Реши задачу методом Logic-of-Thought. Задача: В компании действуют правила: 1. Все сотрудники с опытом более 5 лет получают бонус. 2. Все сотрудники с бонусом могут взять дополнительный отпуск. 3. Мария работает в компании 3 года. 4. Иван работает в компании 7 лет. Вопрос: Кто может взять дополнительный отпуск? Шаг 1 — Извлеки пропозиции. Шаг 2 — Запиши логические выражения. Шаг 3 — Рассуждай и верифицируй каждый вывод.
Фаза 1 — Пропозиции: P1: Все сотрудники с опытом > 5 лет получают бонус. P2: Все сотрудники с бонусом могут взять допотпуск. P3: Опыт(Мария) = 3 года. P4: Опыт(Иван) = 7 лет.
Фаза 2 — Логические выражения: P1: ∀x: Опыт(x) > 5 → Бонус(x) P2: ∀x: Бонус(x) → ДопОтпуск(x) P3: Опыт(Мария) = 3 P4: Опыт(Иван) = 7
Фаза 3 — Верификация:
• Иван: Опыт(Иван) = 7 > 5 → по P1: Бонус(Иван) = true → по P2: ДопОтпуск(Иван) = true. ✓ Логически обосновано.
• Мария: Опыт(Мария) = 3, что НЕ > 5 → P1 не применима → Бонус(Мария) неизвестен → P2 не применима → ДопОтпуск(Мария) — не следует из данных.
⚠ Важно: мы НЕ можем утверждать, что Мария не получает бонус — только что из данных правил это не следует. Бонус может быть получен другим способом.
Ответ: Из данных правил следует, что Иван может взять дополнительный отпуск. Для Марии — недостаточно информации.
Метод: Logic-of-Thought. Задача (контрапозиция): Если идёт дождь, то улицы мокрые. Улицы сухие. Идёт ли дождь? Выполни три фазы LoT: пропозиции → логика → верификация.
Фаза 1 — Пропозиции: P1: Если идёт дождь, то улицы мокрые. P2: Улицы сухие (= не мокрые).
Фаза 2 — Логические выражения: P1: Дождь → Мокрые_улицы P2: ¬Мокрые_улицы
Фаза 3 — Верификация: Применяем контрапозицию к P1: Дождь → Мокрые_улицы ≡ ¬Мокрые_улицы → ¬Дождь (modus tollens)
Из P2 (¬Мокрые_улицы) и контрапозиции P1: ¬Мокрые_улицы → ¬Дождь ¬Мокрые_улицы = true Следовательно: ¬Дождь = true
Ответ: Нет, дождь не идёт. Вывод получен через modus tollens — формально корректная логическая операция.
Метод: Logic-of-Thought. Задача: Рассмотрим утверждения: 1. Ни один робот не испытывает эмоций. 2. Все существа, испытывающие эмоции, способны к эмпатии. 3. Некоторые ассистенты — роботы. Вопрос: Верно ли, что некоторые ассистенты неспособны к эмпатии? Выполни три фазы LoT.
Фаза 1 — Пропозиции: P1: Ни один робот не испытывает эмоций. P2: Все существа с эмоциями способны к эмпатии. P3: Некоторые ассистенты — роботы.
Фаза 2 — Логические выражения: P1: ∀x: Робот(x) → ¬Эмоции(x) P2: ∀x: Эмоции(x) → Эмпатия(x) P3: ∃x: Ассистент(x) ∧ Робот(x)
Фаза 3 — Верификация:
Из P3: существуют ассистенты-роботы. Назовём такого x. Из P1: Робот(x) → ¬Эмоции(x). Значит, x не испытывает эмоций.
Теперь ключевой момент: из P2 следует Эмоции(x) → Эмпатия(x). Контрапозиция P2: ¬Эмпатия(x) → ¬Эмоции(x).
Но нам нужно обратное: ¬Эмоции(x) → ¬Эмпатия(x)? Это НЕВЕРНАЯ контрапозиция! Из P2 следует только что «если есть эмоции, то есть эмпатия», но не «если нет эмоций, то нет эмпатии». Эмпатия может существовать и без эмоций.
Мы знаем: ассистенты-роботы не имеют эмоций (из P1 + P3). Но мы НЕ можем заключить, что они неспособны к эмпатии — P2 не даёт такого вывода.
Ответ: Из данных посылок нельзя сделать вывод, что некоторые ассистенты неспособны к эмпатии. Это было бы ошибкой отрицания антецедента (denying the antecedent).
Авторы тестировали LoT на нескольких логических бенчмарках, сравнивая с базовым CoT-промптингом. Наибольший прирост — на задачах с отрицанием и контрапозицией, где CoT систематически ошибается.
LoT особенно эффективен на:
Техника особенно полезна там, где:
Это хороший fit для:
Но LoT слабее там, где ответ зависит не от логической формы, а от внешних фактов, retrieval или domain knowledge. Там формализация сама по себе не спасает.
1. Какие три фазы включает Logic-of-Thought?
2. На каких задачах LoT даёт наибольший прирост по сравнению с обычным CoT?
3. Почему LoT помогает избежать ошибки «отрицание антецедента»?