Промпты/Reflexion: решение с самокритикой

Reflexion: решение с самокритикой

27 мая 2026

Цикл «попытка → оценка → рефлексия → новая попытка»: модель сама находит ошибки в своём ответе и улучшает его. Пример — компонент по критериям.

Описание

ChatGPT и ClaudeБесплатно

Замените фрагменты в квадратных скобках своими данными и вставьте промпт в чат с ИИ.

  • reflexion
  • самопроверка
  • техника промптов
Название
Reflexion: решение с самокритикой
Категория
ChatGPT и Claude
Источник
Prompt Engineering Guide (DAIR.AI) — reflexion · MIT
Где работает
ChatGPT, Claude и другие ИИ-ассистенты
Объём
21 строка · 161 слово · 1 115 символов
Переменные

Значения сразу появятся в превью, коде и при копировании.

Как использовать
  1. 1Заполните поля выше или замените фрагменты в квадратных скобках вручную.
  2. 2Скопируйте промпт — он попадёт в буфер обмена целиком.
  3. 3Вставьте его в чат с ИИ: ChatGPT, Claude или любой другой ассистент.
  4. 4Уточняйте ответ короткими репликами, не переписывая промпт заново.

Что внутри

Техника Reflexion: модель выполняет задачу, оценивает результат по явным критериям, пишет словесную рефлексию — что пошло не так и почему — и использует её как память для следующей попытки. Хорошо работает для кода, текстов и задач с проверяемым результатом.

Шаблон:
Ты — [роль, например senior React-разработчик].

Задача: [например: написать компонент Select с поиском на React + TypeScript]
Критерии оценки:
- [работает с клавиатуры: стрелки, Enter, Escape]
- [корректные ARIA-атрибуты combobox/listbox]
- [нет лишних ререндеров при вводе]
- [тесты или результат прогона, если есть: вставь]

Цикл (не больше [3] итераций):
1. Попытка: выполни задачу.
2. Оценка: проверь результат по каждому критерию — выполнено / не выполнено и почему.
3. Рефлексия: 3–5 предложений — какие ошибки допущены, в чём их причина, что конкретно изменить в следующей попытке.
4. Новая попытка с учётом рефлексии.

Остановись, когда все критерии выполнены или закончились итерации.

Формат: для каждой итерации блоки «Попытка», «Оценка», «Рефлексия»; в конце — финальная версия и список уроков, которые стоит учесть в похожих задачах.
```text
Техника Reflexion: модель выполняет задачу, оценивает результат по явным критериям, пишет словесную рефлексию — что пошло не так и почему — и использует её как память для следующей попытки. Хорошо работает для кода, текстов и задач с проверяемым результатом.

Шаблон:
Ты — [роль, например senior React-разработчик].

Задача: [например: написать компонент Select с поиском на React + TypeScript]
Критерии оценки:
- [работает с клавиатуры: стрелки, Enter, Escape]
- [корректные ARIA-атрибуты combobox/listbox]
- [нет лишних ререндеров при вводе]
- [тесты или результат прогона, если есть: вставь]

Цикл (не больше [3] итераций):
1. Попытка: выполни задачу.
2. Оценка: проверь результат по каждому критерию — выполнено / не выполнено и почему.
3. Рефлексия: 3–5 предложений — какие ошибки допущены, в чём их причина, что конкретно изменить в следующей попытке.
4. Новая попытка с учётом рефлексии.

Остановись, когда все критерии выполнены или закончились итерации.

Формат: для каждой итерации блоки «Попытка», «Оценка», «Рефлексия»; в конце — финальная версия и список уроков, которые стоит учесть в похожих задачах.
```
{
  "messages": [
    {
      "role": "user",
      "content": "Техника Reflexion: модель выполняет задачу, оценивает результат по явным критериям, пишет словесную рефлексию — что пошло не так и почему — и использует её как память для следующей попытки. Хорошо работает для кода, текстов и задач с проверяемым результатом.\n\nШаблон:\nТы — [роль, например senior React-разработчик].\n\nЗадача: [например: написать компонент Select с поиском на React + TypeScript]\nКритерии оценки:\n- [работает с клавиатуры: стрелки, Enter, Escape]\n- [корректные ARIA-атрибуты combobox/listbox]\n- [нет лишних ререндеров при вводе]\n- [тесты или результат прогона, если есть: вставь]\n\nЦикл (не больше [3] итераций):\n1. Попытка: выполни задачу.\n2. Оценка: проверь результат по каждому критерию — выполнено / не выполнено и почему.\n3. Рефлексия: 3–5 предложений — какие ошибки допущены, в чём их причина, что конкретно изменить в следующей попытке.\n4. Новая попытка с учётом рефлексии.\n\nОстановись, когда все критерии выполнены или закончились итерации.\n\nФормат: для каждой итерации блоки «Попытка», «Оценка», «Рефлексия»; в конце — финальная версия и список уроков, которые стоит учесть в похожих задачах."
    }
  ]
}

Действия

НазадReAct: рассуждение и действия с инструментамиДалееGenerated Knowledge: сначала факты, потом ответ
prompt.txt· заполнено 0 из 7
  1. 1Техника Reflexion: модель выполняет задачу, оценивает результат по явным критериям, пишет словесную рефлексию — что пошло не так и почему — и использует её как память для следующей попытки. Хорошо работает для кода, текстов и задач с проверяемым результатом.
  2. 2​
  3. 3Шаблон:
  4. 4Ты — [роль, например senior React-разработчик].
  5. 5​
  6. 6Задача: [например: написать компонент Select с поиском на React + TypeScript]
  7. 7Критерии оценки:
  8. 8- [работает с клавиатуры: стрелки, Enter, Escape]
  9. 9- [корректные ARIA-атрибуты combobox/listbox]
  10. 10- [нет лишних ререндеров при вводе]
  11. 11- [тесты или результат прогона, если есть: вставь]
  12. 12​
  13. 13Цикл (не больше [3] итераций):
  14. 141. Попытка: выполни задачу.
  15. 152. Оценка: проверь результат по каждому критерию — выполнено / не выполнено и почему.
  16. 163. Рефлексия: 3–5 предложений — какие ошибки допущены, в чём их причина, что конкретно изменить в следующей попытке.
  17. 174. Новая попытка с учётом рефлексии.
  18. 18​
  19. 19Остановись, когда все критерии выполнены или закончились итерации.
  20. 20​
  21. 21Формат: для каждой итерации блоки «Попытка», «Оценка», «Рефлексия»; в конце — финальная версия и список уроков, которые стоит учесть в похожих задачах.