Iterative Prompting (Итеративный процесс)

Принцип

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


🔄 Цикл уточнения (Prompt Refinement Loop)

Процесс создания рабочего промпта состоит из четырех повторяющихся шагов:

  1. Draft (Черновик): Напишите базовый запрос, описывающий задачу.
  2. Execute (Выполнение): Проверьте результат на разных моделях (GPT-4, Claude, Local LLMs).
  3. Analyze (Анализ): Найдите слабые места:
    • Где модель «галлюцинирует»?
    • Где стиль слишком «роботизированный»?
    • Соблюдена ли структура (Markdown, JSON, Tags)?
  4. Refine (Уточнение): Внесите правки в инструкцию и вернитесь к шагу 1.

📈 Пример эволюции промпта

Итерация 1 (Слишком общая):

“Сделай краткий конспект этой заметки.” Результат: Слишком длинно, потеряны ключевые термины.

Итерация 2 (Добавление ограничений):

“Сделай конспект заметки в 3 буллет-поинта. Используй только русский язык.” Результат: Лучше, но стиль не подходит для Zettelkasten.

Итерация 3 (Финальная, с контекстом и форматом):

“Ты — архивариус личной базы знаний. Суммаризируй текст ниже в 3 кратких предложениях. Каждое предложение должно содержать ссылку на ключевое понятие в формате [[Понятие]]. Стиль: минимализм.”


🛠 Реализация на практике

В контексте локальной вики итеративность превращается в «Библиотеку Промптов»:

  • Версионность: Если вы используете плагин Text Generator, сохраняйте разные версии промптов в папке Templates/Prompts/v1, v2 и т.д.
  • Лог ошибок: Если модель систематически ошибается в определенном типе заметок (например, в коде), создайте заметку [[AI Common Mistakes]] и записывайте туда контр-инструкции.
  • Prompt Logging: Полезно записывать, какой промпт выдал лучший результат для конкретной задачи, чтобы не изобретать велосипед заново.

💡 Совет эксперта

Не пытайтесь впихнуть все инструкции в один огромный промпт. Если задача сложная, используйте Chain of Thought (разбиение на цепочку простых шагов) — это тоже часть итеративного процесса.

Связанные концепции