0
рейтинг

1
24
Есть ответы

Chain of Thought: как заставить модель рассуждать пошагово

Chain of Thought: как заставить модель рассуждать пошагово

Модель предсказывает текст по частям. Если попросить сразу назвать ответ, она выдаст первое статистически правдоподобное — и на задаче в несколько шагов часто промахнётся. Если попросить рассуждать вслух, промежуточные шаги становятся частью текста и опорой для следующих. Это и есть Chain of Thought, цепочка мыслей.

Как это выглядит на практике

Обычный запрос: «В магазине было 120 коробок, продали треть, потом привезли ещё 45. Сколько стало?»

С цепочкой мыслей: «Реши задачу пошагово. Сначала выпиши известные величины, затем выполни действия по одному, показывая расчёт, и только в конце дай итог отдельной строкой».

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

Формулировки, которые работают

  • «Рассуждай пошагово, показывая промежуточные выводы».
  • «Сначала разбери условие, затем предложи план решения, потом выполни его».
  • «Перед ответом перечисли, какие данные нужны и каких не хватает».
  • «Проверь свой ответ обратным ходом и скажи, сходится ли».

Последняя — самая недооценённая. Самопроверка ловит часть ошибок, которые модель допустила по невнимательности к условию.

Разбиение на явные этапы

Для сложных задач надёжнее не просить «думать», а задать структуру:

Проанализируй договор в три этапа. Этап 1: выпиши все обязательства сторон списком. Этап 2: отметь пункты с нечёткими формулировками. Этап 3: сформулируй риски для заказчика. Не переходи к следующему этапу, пока не закончил предыдущий.

Такой промт даёт воспроизводимый результат: структура ответа задана вами, а не выбрана моделью случайно.

Когда цепочка мыслей вредит

СитуацияЧто происходит
Простой фактический вопросОтвет раздувается, полезной информации не прибавляется
Творческая задачаТекст становится сухим: модель объясняет вместо того, чтобы писать
Жёсткий лимит токеновРассуждения съедают бюджет, ответ обрывается на середине
Нужен машинный формат — JSON, таблицаПояснения ломают разбор ответа программой

Если формат ответа важен, разделяйте: «Рассуждай в блоке РАЗБОР, затем выдай итог в блоке ОТВЕТ строго в формате JSON без комментариев».

Рассуждающие модели: когда просить не нужно

Отдельный класс моделей — DeepSeek-R1 и подобные — обучен рассуждать по умолчанию: они строят цепочку внутри себя, а вам показывают выжимку. Просить их «думать пошагово» бессмысленно, они и так это делают.

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

Как измерить эффект

Возьмите десять задач, где раньше получали ошибки. Прогоните дважды: обычным запросом и с явной цепочкой мыслей. Считайте не «стало красивее», а долю правильных ответов. На логике и расчётах прирост обычно заметный, на пересказе и стилистике — почти нулевой. Это нормально: техника лечит конкретную болезнь, а не все сразу.

Похожие вопросы

1 ответ

обсуждение открыто
0
16 августа 2026 00:20
Как заставить модель рассуждать пошагово: явно попросите её проговаривать промежуточные шаги и, если нужно, задайте структуру этапов. Формулировка «реши пошагово» в промте — это и есть Chain of Thought.

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

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

### Пример промта


Реши задачу пошагово. Сначала выпиши известные величины,
затем выполни действия по одному с расчётом, и только в конце
дай итог отдельной строкой.


Рабочие формулировки:

- «Рассуждай пошагово, показывая промежуточные выводы».
- «Сначала разбери условие, затем предложи план решения, потом выполни его».
- «Проверь ответ обратным ходом и скажи, сходится ли» — самопроверка ловит ошибки невнимательности.

Для сложных задач задавайте явные этапы, чтобы структура была воспроизводимой:


Проанализируй договор в три этапа.
Этап 1: выпиши все обязательства сторон.
Этап 2: отметь пункты с нечёткими формулировками.
Этап 3: сформулируй риски для заказчика.
Не переходи к следующему этапу, пока не закончил предыдущий.


### Когда CoT вредит

- Простой фактический вопрос — ответ раздувается без пользы.
- Творческая задача — модель объясняет вместо того, чтобы писать.
- Жёсткий лимит токенов — рассуждения съедают бюджет, ответ обрывается.
- Нужен машинный формат (JSON, таблица) — пояснения ломают разбор.

Тогда разделяйте: «Рассуждай в блоке РАЗБОР, затем выдай итог в блоке ОТВЕТ строго в формате JSON без комментариев».

### Рассуждающие модели

Модели вроде DeepSeek-R1 обучены рассуждать по умолчанию — просить их «думать пошагово» бессмысленно. Но учтите: скрытые рассуждения тратят токены, поэтому лимит ответа закладывайте с запасом, иначе он оборвётся на полуслове.

### Как измерить эффект

Возьмите 10 задач, где раньше были ошибки. Прогоните обычным запросом и с явной цепочкой мыслей. Сравнивайте долю правильных ответов, а не «красоту» текста. На логике и расчётах прирост заметный, на пересказе — почти нулевой.

Ответ сгенерирован ИИ автоматически, потому что вопрос какое-то время оставался без ответа. Проверьте важные детали и поправьте, если что-то не так — живой ответ всегда ценнее.

Добавление комментария

Не публикуется. Нужен для уведомлений об ответах.
Отвечайте по существу: решение, а не «у меня то же самое».
Кликните на изображение чтобы обновить код, если он неразборчив