prompt-eng
Словарь ↗Chain-of-thought-промптинг (промптинг с цепочкой рассуждений)
Chain-of-thought-промптинг (CoT) — это техника, которая предписывает крупной языковой модели прорабатывать проблему через явные, последовательные шаги рассуждения перед формированием окончательного ответа, а не переходить сразу к заключению. Популяризированный исследовательской статьёй Google 2022 года, CoT резко повышает точность на задачах, требующих многошаговой логики — арифметика, многоходовые вопросно-ответные задачи, планирование и сложное следование правилам — потому что даёт модели возможность «показать свою работу», перехватывая ошибки, которые она иначе допустила бы, сопоставляя паттерны напрямую с ответом. Простейшая форма — это zero-shot-вариант, запускаемый добавлением фразы вроде «Давай подумаем шаг за шагом» к промпту, что само по себе измеримо повышает точность на бенчмарках рассуждения. Более мощный вариант, few-shot CoT, включает готовые примеры, где выходные данные примера показывают полную цепочку рассуждений, а не только окончательный ответ, обучая модель ожидаемому стилю рассуждения. Для разработчиков SaaS CoT особенно ценен в функциях, включающих вычисления, многоусловную бизнес-логику или решения, которые должны быть проверяемыми (человек-рецензент может проверить рассуждение, а не просто доверять ответу «чёрного ящика»). Компромисс — многословность и стоимость: ответы CoT длиннее, потребляют больше выходных токенов и добавляют задержку, поэтому промышленные системы часто используют CoT внутренне, а затем извлекают только окончательный ответ для отображения, или используют более дешёвую/быструю модель для финального шага форматирования. Современные «модели рассуждения» (например, режим расширенного мышления Claude, серия o от OpenAI) встраивают расширенное рассуждение в стиле CoT прямо в сам процесс инференса модели, иногда снижая необходимость запрашивать это вручную, но явный CoT-промптинг остаётся полезным для контроля глубины и структуры рассуждения даже с моделями, способными к рассуждению. Конкретный пример: промпт инструмента расчёта цен для SaaS: «Клиенту нужно 47 лицензий нашего плана Pro (29$/пользователь/месяц), с 15%-й годовой скидкой и разовой платой за настройку 500$. Подумай шаг за шагом, чтобы рассчитать общую стоимость первого года, затем дай окончательный ответ на последней строке в формате 'ИТОГО: $X'.» Модель рассуждает: «47 × 29$ = 1363$/месяц → 16356$/год. Применяем скидку 15%: 16356$ × 0,85 = 13902,60$. Добавляем плату за настройку: 13902,60$ + 500$ = 14402,60$.» затем выводит «ИТОГО: $14402,60» — явные шаги делают арифметическую ошибку гораздо менее вероятной, чем прямой запрос итога, и позволяют разработчику логировать/проверять рассуждение, если число когда-нибудь покажется неверным. Один важный практический нюанс: CoT надёжно повышает точность на действительно многошаговых задачах рассуждения, но добавление «думай шаг за шагом» к задаче, которая на самом деле проста (поиск, прямолинейная классификация с очевидным ответом), обычно добавляет задержку и стоимость без улучшения — а иногда с небольшим ухудшением — точности, поэтому зрелая инженерия промптов применяет CoT избирательно, в зависимости от сложности задачи, а не как повсеместный стандарт по умолчанию для каждого промпта.
Похожие термины