Сочетай экспертную роль, жёсткие ограничения, few-shot примеры, пошаговое рассуждение и итерации, чтобы получать ответы, которые действительно учат.
Открыть этот урок в KodokonКачество того, чему тебя учит ИИ, напрямую зависит от качества твоих промптов. Расплывчатый промпт - «объясни мне обобщённые типы» - даёт расплывчатый ответ, рассчитанный на среднего читателя, которого не существует. Четыре техники радикально меняют отдачу, и они сочетаются: экспертная роль (кто говорит и по какой планке), жёсткие ограничения (длина, предпосылки, запреты, формат), few-shot примеры (показать ожидаемый формат вместо того, чтобы его описывать) и пошаговое рассуждение (потребовать метод раньше вывода). Пятая - не техника письма, а позиция: итерация; первый ответ - это черновик, который ты дорабатываешь, а не готовый продукт.
You're a senior instructor in [tech], known for your dense, filler-free explanations.
Explain [precise concept] to me with these constraints:
- Assume I already know [prerequisites]: don't re-explain any basics.
- 200 words maximum, then ONE minimal commented example.
- End with ONE question that tests whether I truly understood - not a recall question, an application question.
- If the concept has a classic gotcha in production, flag it in one sentence.
Wait for my answer to your question before continuing. If my answer is wrong, don't give the correction: point out where my reasoning goes off track and let me try again.Разберём по частям. Роль нужна не для того, чтобы польстить модели: она смещает регистр ответа - словарь, уровень абстракции, планку. Остальное делают ограничения: «максимум 200 слов» срезает воду, «не объясняй заново основы» экономит тебе три абзаца, которые ты и так знаешь, а вопрос в конце превращает пассивное чтение в активное припоминание - самый доказанный механизм запоминания. Общее правило: расплывчатое ограничение даёт расплывчатый результат. «Будь кратким» не ограничивает ничего; «200 слов, один пример, один вопрос» ограничивает всё. Переходим к few-shot: когда описывать формат утомительно, покажи его.
I'm reviewing [topic]. Generate practice questions in the EXACT format of the two examples below.
Example 1:
Situation: a query returns 10,000 rows while the screen shows 20.
Question: which mechanism avoids loading everything, and what's its hidden cost?
Level: intermediate.
Example 2:
Situation: two users modify the same resource one second apart.
Question: which conflict-handling strategy should you choose here, and why?
Level: advanced.
Generate 5 questions on [topic] following this format: a concrete situation drawn from real work, an open-ended question that forces reasoning (never rote recall), a level. Don't give the answers: I'll answer one by one and you'll correct me by pointing out what my reasoning is missing.Few-shot использует главную силу моделей: продолжение шаблона. Два удачно подобранных примера задают тон, детализацию и структуру точнее, чем десять строк инструкций, - и твои примеры заодно задают планку. Последняя техника письма: пошаговое рассуждение. Для любого нетривиального вопроса требуй метод раньше вывода. Ответ, который начинается с вывода, лишает тебя главного - пути, а именно его ты и пытаешься освоить. Бонус: явное рассуждение обнажает собственные изъяны; ты ловишь ложное допущение о твоём контексте раньше, чем проглотишь неверный вывод.
Before answering, reason in visible steps.
My question: [non-trivial technical question].
Required format:
1. Restate my question to confirm you've understood it.
2. List the assumptions you're making about my context (versions, architecture, volume). I'll correct the ones that are wrong.
3. Walk through your reasoning step by step, flagging each point where another path was possible and why you didn't take it.
4. Conclude by separating what's certain from what depends on my answers to point 2.
Write the conclusion only after the reasoning, never before.Остаётся итерация - навык, который отличает продвинутого пользователя. Никогда не начинай промпт с нуля, если ответ разочаровал: диагностируй разрыв и почини недостающее ограничение. Слишком длинно? Задай предел. Слишком общо? Добавь свой контекст и пример. Мимо темы? Переформулировка из пункта 1 покажет, где закралось недопонимание. Три-четыре точечные итерации дают ответы, которых не добился бы ни один стартовый промпт, каким бы выверенным он ни был, - и каждая итерация учит тебя чему-то о том, что ты искал на самом деле.