Re-Reading, или Re2, — это приём, в котором модель перед ответом ещё раз читает условие или его ключевые части. В 2026 эту технику полезно понимать как cheap robustness layer: она не делает модель глубже по знаниям, но иногда заметно снижает число ошибок, связанных не с reasoning как таковым, а с невнимательным чтением входа.
Это prompt-эквивалент человеческого совета: "ещё раз перечитай вопрос, прежде чем отвечать".
модель часто цепляется за первый поверхностный паттерн;
ошибка возникает не из-за незнания, а из-за misread.
Типичные кейсы:
pricing и финрасчёты;
judge prompts;
eval pipelines;
длинные инструкции;
QA по документам;
compliance/ops prompts с множеством ограничений.
ПромптClaude Sonnet 4.6
Сначала перечитай вопрос ещё раз и отдельно проверь числа, единицы и ограничения. Потом ответь.
Вопрос: у продукта 12 000 MAU, churn 4% в месяц и нет новых пользователей. Сколько MAU останется примерно через 2 месяца?
Ответ модели
После повторной проверки: 12 000 × 0.96 × 0.96 = примерно 11 059 MAU.
Re-Reading интересен тем, что закрывает очень частую, но скучную проблему: модель уже умеет решать задачу, но не дочитывает её до конца. Это не вопрос знаний и не вопрос сложного reasoning, а вопрос prompt attention hygiene.
Именно поэтому техника часто даёт хороший ROI:
почти ничего не стоит;
не требует orchestration;
особенно заметна там, где много условий, исключений и numeric details.
Менее полезна техника:
в brainstorming;
в creative writing;
в коротких бытовых вопросах;
там, где ошибка идёт от фактического незнания.
Практически это значит: Re-Reading полезен там, где downstream already competent, но регулярно спотыкается о wording and constraints.
Именно на этих местах модель чаще всего делает surface-level errors, которые выглядят как reasoning failure, хотя по сути это просто misread.
Лучше всего Re-Reading работает там, где вы явно называете, что именно нужно перечитать: constraints, assumptions, numeric values, rubric criteria или question wording.
Техника особенно хорошо работает как pre-final check:
solve -> reread constraints -> final answer
Это полезно в judge pipelines, structured extraction перед финальным JSON и задачах с business rules, где важно не пропустить одно короткое исключение.