Как писать хорошие промпты?
- Что такое системный промпт?
- Что такое few-shot промптинг?
- Что такое chain-of-thought?
Хороший промпт — конкретная задача, контекст, ограничения и формат ответа, плюс примеры, если формат сложный.
- Системный промпт — роль и правила для всего диалога, пользовательский — конкретный запрос
- Few-shot — несколько примеров «вход → выход»; рассуждение по шагам помогает в сложных задачах
А ещё Промпт — это код: версионируйте и проверяйте на наборе примеров, а не на одном
Подробно
Основные приёмы:
- Ясная задача. Что сделать, для кого, какой результат считается хорошим. Модель не знает вашего контекста — его нужно дать.
- Контекст и данные — отдельно от инструкций, с явными разделителями (теги, заголовки), чтобы модель не путала, где указания, а где материал.
- Ограничения — длина, стиль, чего не делать, что ответить при нехватке данных.
- Формат вывода — список, таблица, JSON по схеме. Для машинной обработки — структурированный вывод.
- Примеры (few-shot) — 2–5 пар «вход — выход» сильнее любого описания формата. Примеры должны быть разнообразными, иначе модель копирует их слишком буквально.
- Рассуждение — в задачах с логикой и расчётами просьба сначала разобрать задачу по шагам (chain-of-thought) повышает точность; многие современные модели делают это сами.
Системный промпт задаёт роль, правила и тон для всего диалога; пользовательское сообщение — конкретный запрос.
Главное правило практики: качество промпта проверяется на наборе примеров. Улучшение на одном запросе может ухудшить десять других.
Пример
Плохо: «Сделай саммари этого текста». Лучше: «Ты помогаешь менеджеру по продажам. Кратко перескажи расшифровку звонка ниже: 3–5 пунктов — потребности клиента, возражения, договорённости и следующий шаг. Если чего-то нет в тексте — пиши „не обсуждалось“. Текст звонка: <transcript>…</transcript>».
Что хотят услышать
- Структура промпта: задача, контекст, ограничения, формат, примеры.
- Роль системного промпта.
- Few-shot и рассуждение по шагам.
- Проверка промптов на наборе данных.
Частые ошибки
- Расплывчатые запросы без формата и критериев.
- Улучшать промпт, глядя на один удачный ответ.
Проверьте себя
Один верный вариант. Подумайте, потом откройте ответ.
Показать варианты и ответ
- ✗Короткий промпт без контекста — модель сама догадается, что от неё нужно
- ✓Задача, контекст, ограничения, формат и примеры; проверка на наборе
- ✗Промпт достаточно проверить на одном удачном примере
- ✗Чем больше восклицательных знаков и угроз в промпте, тем лучше результат
Что спросят дальше
Разбор темы
- Промпты и структурированный вывод
Как написать промпт, который стабильно работает, отделить инструкции от данных, получить от модели строгий JSON и когда разбивать задачу на цепочку вызовов.
Связанные вопросы
Разбор собеседования с sotto
После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.