Промпт - это творчество? Нет, это 10 блоков в жёстком порядке
Большую часть прошлого года мы в ITSalt переводили разработку на агентов и по дороге собрали собственный фреймворк NaCl. Когда живёшь внутри такого процесса, начинаешь хорошо понимать, как выглядит правильный промпт: роль, контекст, проверяемые критерии готовности, формат, ограничения, защита от выдумок. Это уже не вопрос вкуса, а набор требований, который держишь в голове.
Но промпты мы пишем не только на работе. Промпт для агента-диетолога, для программы тренировок, для сценария детского праздника. И вот тут начинается боль: написать такой промпт из головы, ничего не упустив, - это каждый раз минут 20 сосредоточенной работы. На третьем промпте за день начинаешь срезать углы, а потом удивляешься, почему агент-диетолог разрешил тебе торт.
Поэтому я собрал скилл, который делает эту рутину за меня. Называется pepper-prompt-engineer. Описываешь задачу человеческими словами - получаешь полноценный промпт по всем правилам. Важная деталь: скилл не решает вашу задачу. Попросишь "напиши парсер" - он выдаст не код, а промпт, который ты отдашь другой модели, и уже она напишет парсер.
Внутри жёсткая конструкция: любой промпт на выходе - это 10 блоков в одном и том же порядке. Роль, задача, контекст, критерии готовности, шаги, ограничения, способ рассуждения, формат ответа, примеры, самопроверка. Восемь из десяти стоят всегда, даже если внутри одна строчка. Самые недооценённые - критерии готовности и самопроверка. Критерий должен проверяться как тест: "текст должен быть интересным" - так нельзя, интересность не измеришь. "Не длиннее 280 символов, без хэштегов, с вопросом в конце" - можно: открыл, посчитал, проверил. А самопроверка - тот же список, повёрнутый к модели как чеклист на выходе. Не сошлось с заданием - переделывай, не показывай.
Перед выдачей готовый промпт прогоняется через 18 автоматических проверок. Есть среди них и проверка наоборот: на обычную просьбу "напиши факториал" скилл не должен среагировать вовсе. Помощник, который превращает каждую мелкую просьбу в проект, - это коллега, который на "передай соль" присылает регламент сервировки стола.
А вот чего в собранных промптах вы не найдёте - так это "сделай идеально, или я тебя уволю" и "моя бабушка расплачется". Эти заклинания из той же эпохи, что и "думай шаг за шагом": три года назад им приписывали лишние проценты качества, а на современных моделях они в лучшем случае бесполезны. Правила промптинга устаревают вместе с поколениями моделей.
Хороший промпт не случается - он собирается.
P.S. Подробная статья со всеми механиками - на Хабре
Сам скилл - https://raw.githubusercontent.com/ITSalt/PepperSkills/main/pepper-prompt-engineer/pepper-prompt-engineer.skill
Post #46
312

- 🔥 2
- 👍 1