Step-Back Prompting
Step-Back Prompting сначала формулирует более общий вопрос, применимые принципы или рамку, а затем использует их для решения конкретной задачи.
Шаблон
Конкретная задача: {задача}
Сначала назови только те общие принципы, которые действительно влияют
на решение. Для каждого укажи область применимости и источник, если он нужен.
Затем примени их к исходной задаче и проверь, не потерялись ли её частные условия.Когда полезно
- модель застряла в несущественных деталях;
- нужно выбрать подходящий закон, паттерн или архитектурный принцип;
- частный вопрос содержит скрытое неверное предположение;
- решение требует переноса знания между похожими задачами.
Когда опасно
- общий принцип сам по себе не проверен;
- абстракция стирает исключения и реальные ограничения;
- задача требует точного факта, который проще найти в источнике;
- модель создаёт метафорическую связь вместо доказуемой.
Step-back не предотвращает фактические ошибки. Общая формулировка может быть столь же неверной, как частный ответ, поэтому для важных решений нужны источники и тесты.
Пример для базы знаний
Вместо просьбы связать две случайные заметки сначала определить допустимые типы связи: «подтверждает», «противоречит», «пример», «зависит от». Затем принять связь только при наличии конкретного основания в обеих заметках.
Источник
См. также: Архитектор Рассуждений, Ткач Смыслов, Chain of Thought (CoT).