Kodokon kodokon.com

Анатомия хорошего промпта

Выстраивай свои запросы по 4 составляющим - контекст, задача, ограничения, формат, - чтобы получать по-настоящему полезные ответы.

8 мин · 3 вопросов

Открыть этот урок в Kodokon

Промпт - это просто сообщение, которое ты отправляешь ИИ: твой вопрос, твой запрос, твои указания. Это единственный рычаг, который у тебя есть, и он решающий: один и тот же ИИ выдаст посредственный или отличный ответ в зависимости от качества промпта. Правило то же, что и с человеком: расплывчатый запрос получает расплывчатый ответ. Сравним.

PROMPT
Объясни мне циклы.
ДО: расплывчатый промпт. ИИ приходится обо всём догадываться.

Столкнувшись с таким промптом, ИИ вынужден гадать: циклы в каком языке? Для какого уровня? В одну строку или на десять страниц? С примерами или без? Он выберет средние ответы на все эти вопросы, и ты получишь общее объяснение - ни под тебя подогнанное, ни запоминающееся. Теперь добавим недостающую информацию.

PROMPT
КОНТЕКСТ: я полный новичок в программировании. Я знаю переменные и условия if/else в JavaScript, и больше ничего. Циклы для меня совершенно новое понятие.

ЗАДАЧА: объясни, что такое цикл и зачем он нужен, с аналогией из повседневной жизни, затем один предельно простой пример на JavaScript с комментариями к каждой строке.

ОГРАНИЧЕНИЯ:
- Простая лексика, каждый технический термин определён при первом появлении.
- Не более 15 строк объяснения.
- Покажи пока только один вид цикла.

ФОРМАТ: 1) аналогия, 2) пример с комментариями, 3) вопрос для проверки моего понимания.
ПОСЛЕ: та же тема, но структурированный промпт.

Этот второй промпт содержит 4 составляющие хорошего запроса. Контекст: кто ты, что уже знаешь, чего ещё не знаешь - именно это позволяет ответить на ТВОЁМ уровне. Задача: чего ты ждёшь, с точным глаголом (объясни, сравни, исправь, опроси…). Ограничения: рамки ответа (длина, лексика, чего НЕ делать). Формат: ожидаемая форма (список, пронумерованные шаги, таблица, завершающий вопрос…).

PROMPT
КОНТЕКСТ: я новичок в [тема]. Вот что я уже знаю: [что ты знаешь]. Вот что меня тормозит: [твоя трудность].

ЗАДАЧА: [объясни / сравни / исправь / задай мне вопросы про] [точное понятие].

ОГРАНИЧЕНИЯ:
- Подстройся под мой уровень, определяй каждый технический термин.
- Не давай мне готовое решение целиком: веди меня шаг за шагом.
- [максимальная длина, язык, другие рамки]

ФОРМАТ: [нумерованный список / объяснение + пример / вопрос-ответ], и заверши вопросом, который проверит моё понимание.
Шаблон КЗОФ с пропусками: скопируй его и заполни квадратные скобки.

Последний важный момент: промпт - не экзамен, который надо сдать с первой попытки. Разговор с ИИ итеративен: если ответ слишком сложный, напиши «переформулируй проще»; слишком длинный - «сожми до 5 строк»; не по теме - добавь недостающий контекст. Каждое уточнение оттачивает результат. Лучшие пользователи ИИ - не те, кто пишет идеальный промпт, а те, кто ведёт диалог.

Проверка знаний

Убедись, что запомнил ключевые моменты этого урока.

  1. Какие 4 составляющие хорошего промпта разобраны в этом уроке?
    • Вежливость, длина, лексика, подпись
    • Контекст, задача, ограничения, формат
    • Вопрос, ответ, пример, вывод
    • Заголовок, введение, основная часть, заключение
  2. Почему промпт «Объясни мне циклы» даёт посредственный ответ?
    • Потому что ИИ не знает про циклы
    • Потому что отдавать приказ ИИ невежливо
    • Потому что ИИ приходится угадывать язык, твой уровень и формат, и он выбирает общие ответы
  3. Ответ ИИ верен, но слишком сложен для тебя. Что делаешь?
    • Сдаёшься: это понятие слишком трудное
    • Продолжаешь разговор и просишь переформулировать проще, под твой уровень
    • Копируешь ответ в надежде понять его позже