01 Что такое CoT
Старые LLM без CoT отвечают сразу: «Результат: 42». На сложной задаче часто ошибаются, потому что не «дают себе времени подумать». С CoT модель сначала пишет: «Так, шаг 1: умножим X на Y... Шаг 2: вычтем Z... Итого 42». Текст рассуждения помогает модели не теряться.
Открытие сделано в статье Google «Chain-of-Thought Prompting Elicits Reasoning in Large Language Models» (Wei et al., 2022). Авторы показали, что простое добавление промпта «think step by step» даёт скачок качества на математических задачах с 17% до 58%.
02 Как применять
Три способа активировать CoT:
- Zero-shot CoT. Добавьте в промпт фразу «Думай пошагово» или «Let's think step by step».
- Few-shot CoT. Покажите 2-3 примера с явными цепочками рассуждений — модель воспроизведёт стиль.
- Reasoning-модель. Возьмите o3 или Claude Opus 4.7 — они делают CoT встроенно.
03 Когда помогает
- Математика, аналитика, расчёты ROI.
- Многошаговые планы агентов (planning).
- Юридический анализ, поиск противоречий в договорах.
- Debug кода, поиск багов.
- Сложные классификации с условиями.
Не помогает на простых классификациях, переводах и creative writing — там CoT только увеличивает токены без улучшения качества.
04 Стоимость CoT
CoT увеличивает количество output-токенов в 2-5x — модель печатает рассуждения. С учётом цены output это часто +50-200% к стоимости запроса. Зато качество растёт значительно.
05 Связь с reasoning-моделями
В 2024-2026 появились reasoning-модели (OpenAI o3, Claude Opus extended thinking, DeepSeek R1), которые делают CoT внутри себя — пользователь не видит, но модель «думает» 10-60 секунд перед ответом. Качество на сложных задачах в 1.5-2x выше обычной LLM.