Chain-of-Thought — пошаговые рассуждения AI
Думай пошагово
Проблема: ИИ часто сразу прыгает к ответу, делая ошибки в сложных задачах, требующих пошагового рассуждения. Как заставить его думать внимательнее?
Решение: Думай вслух
Chain of Thought (CoT) промптинг просит ИИ показать рассуждения шаг за шагом перед финальным ответом. Как учитель математики просит учеников "показать решение", эта техника значительно улучшает точность на сложных задачах. В отличие от zero-shot промптинга, CoT создаёт промежуточные шаги рассуждений. Можно усилить подходом Self-Consistency — генерация нескольких цепочек рассуждений и выбор наиболее частого ответа.
Представьте это как решение задачи вслух:
- 1. Читаю задачу: "Нужно найти, сколько денег осталось..."
- 2. Разбиваю на части: "Сначала посчитаю общую сумму трат..."
- 3. Выполняю шаги: "2000 + 1500 + 800 = 4300"
- 4. Делаю вывод: "10000 - 4300 = 5700 осталось"
Где это используется?
- Математические задачи: Многошаговые вычисления, текстовые задачи
- Логические рассуждения: Головоломки, задачи на дедукцию
- Сложные вопросы: Вопросы, требующие комбинации нескольких фактов
- Отладка кода: Пошаговый разбор выполнения кода
Интересный факт: Фраза "Давай подумаем пошагово" настолько мощная, что одна она может повысить точность на 10-40% в задачах на рассуждение! Это было открыто исследователями Google в 2022 году и называется "zero-shot CoT."
Попробуйте сами!
Используй интерактивный пример ниже, чтобы сравнить обычные промпты и Chain of Thought. Посмотри, как просьба рассуждать пошагово меняет качество ответов.
🔗 Chain of Thought (CoT) — техника, где модель "думает вслух" шаг за шагом. Это помогает решать сложные задачи точнее!
У Маши было 5 яблок. Она отдала 2 Пете, потом купила ещё 3. Сколько яблок у Маши?
6 яблок
Как писать CoT промпты:
1. Zero-shot CoT (простейший способ)
Просто добавь в конце промпта волшебную фразу, и модель начнёт рассуждать пошагово
Реши задачу: У Маши было 5 яблок. Она отдала 2 Пете, потом купила ещё 3. Сколько яблок у Маши? Давай подумаем пошагово.
2. Явный CoT (с структурой)
Задаём явную структуру рассуждений с пронумерованными шагами
Задача: Поезд едет со скоростью 60 км/ч. За сколько часов он проедет 180 км, если через каждые 60 км останавливается на 15 минут? Подумай пошагово: 1. Сначала определи чистое время в пути 2. Затем вычисли количество остановок 3. Посчитай общее время остановок 4. Сложи время в пути и время остановок Дай финальный ответ.
3. CoT с форматом вывода
Указываем формат для разделения рассуждений и финального ответа
Задача: В классе 30 учеников. 40% — мальчики. Сколько мальчиков присутствует, если 3 отсутствуют? Рассуждай так: <thinking> [твои пошаговые рассуждения здесь] </thinking> <answer> [финальный краткий ответ здесь] </answer>
CoT работает потому что заставляет модель "показать работу" — промежуточные шаги помогают избежать ошибок в сложных рассуждениях. Особенно полезно для математики, логики и многошаговых задач.
Попробуй сам
Интерактивное демо этой техники
У Маши было 5 яблок. Она отдала 2 Пете, потом купила ещё 3. Сколько яблок у Маши?
6 яблок.
Давай решим пошагово:
- Начальное количество: У Маши было 5 яблок
- Первое действие: Она отдала 2 Пете → 5 - 2 = 3 яблока
- Второе действие: Купила ещё 3 → 3 + 3 = 6 яблок
Ответ: У Маши 6 яблок.
Даже для простых задач CoT показывает ход мышления, что помогает проверить правильность и понять логику.
Создайте бесплатный аккаунт для решения челленджей
4 челленджей с AI-проверкой для этого урока
Этот урок — часть структурированного курса по LLM.
Мой путь обучения