Цикл «попытка → оценка → рефлексия → новая попытка»: модель сама находит ошибки в своём ответе и улучшает его. Пример — компонент по критериям.
Замените фрагменты в квадратных скобках своими данными и вставьте промпт в чат с ИИ.
Значения сразу появятся в превью, коде и при копировании.
Техника 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Формат: для каждой итерации блоки «Попытка», «Оценка», «Рефлексия»; в конце — финальная версия и список уроков, которые стоит учесть в похожих задачах."
}
]
}