Принцип «будь конкретным» — основа хорошего промпта
Принцип «будь конкретным» — основа хорошего промпта
В предыдущем модуле мы говорили, что модели нужны чёткие инструкции. Теперь разберём главный принцип, из которого растут все остальные техники: конкретность. Это фундамент. Если промпт размытый — никакие продвинутые техники его не спасут.
Что значит «быть конкретным»
Конкретный промпт отвечает на вопросы: что именно, в каком виде, для кого, насколько подробно, в каком стиле. Модель не должна ничего додумывать за тебя.
Сравни:
Размыто:
Расскажи про базы данных.
Конкретно:
Объясни, чем реляционные базы данных отличаются от нереляционных.
Приведи по два примера СУБД каждого типа. Пиши для человека, который
знаком с программированием на базовом уровне. Ответ — не более 150 слов.
Второй промпт задаёт: тему (отличие реляционных от нереляционных), структуру (по 2 примера), аудиторию (базовый уровень программирования), объём (150 слов).
Измеряем конкретность: пять осей
Конкретность промпта можно оценить по пяти осям:
| Ось | Размыто | Конкретно |
|---|---|---|
| Тема | «Расскажи про...» | «Объясни разницу между X и Y» |
| Аудитория | (не указана) | «Для новичка в программировании» |
| Формат | (не указан) | «Список из 5 пунктов» |
| Объём | (не указан) | «50–70 слов» |
| Стиль | (не указан) | «Технический, без метафор» |
Чем больше осей ты заполнил — тем предсказуемее результат.
Пример: до и после
Задача: получить описание языка Python для страницы «О языке» на учебном сайте.
Размытый промпт (вход):
Напиши про Python.
Выход:
Python — это высокоуровневый язык программирования, созданный Гвидо
ван Россумом в 1991 году. Он известен своей простотой и читаемостью
кода. Python поддерживает несколько парадигм программирования...
[далее непредсказуемый текст]
Слишком обще, неизвестно для кого, непонятно в каком формате.
Конкретный промпт (вход):
Напиши описание языка Python для главной страницы учебного сайта.
Аудитория: люди, которые никогда не программировали.
Цель: заинтересовать и показать, что программирование — это не страшно.
Структура:
1. Заголовок (одно предложение, энергичное).
2. Что можно делать с Python (3 примера из реальной жизни: автоматизация,
анализ данных, создание сайтов).
3. Почему Python подходит для новичков (2–3 причины).
4. Призыв к действию.
Ограничения:
- Никакого технического жаргона.
- Не упоминай конкретные библиотеки и фреймворки.
- Не сравнивай с другими языками.
- 100–120 слов всего.
Теперь модель точно знает, что делать. Результат будет предсказуемым и полезным.
Конкретность ≠ длинный промпт
Конкретность — это не про длину промпта, а про точность формулировок. Можно написать абзац ни о чём, а можно дать чёткую инструкцию в трёх строках.
Многословно, но неконкретно:
Мне нужно, чтобы ты, пожалуйста, написал что-нибудь о том,
как люди учатся программировать, типа какие есть способы,
что обычно советуют, может быть какие-то общие рекомендации,
ну в общем что-то такое про обучение программированию.
Спасибо большое!
Коротко и конкретно:
Перечисли 5 самых эффективных способов учиться программированию
(по мнению опытных разработчиков). Каждый пункт: название способа +
одно предложение с объяснением, почему он работает. Без введения
и заключения — сразу список.
Короткий вариант содержит все необходимые инструкции, длинный — ни одной конкретной.
Типичные провалы конкретности
Вот распространённые размытые формулировки и их конкретные замены:
| Вместо... | Напиши... |
|---|---|
| «напиши что-нибудь про...» | «напиши определение...» или «перечисли 5 причин...» |
| «сделай хорошо» | «проверь орфографию, убери повторы, сократи до 200 слов» |
| «объясни понятно» | «объясни на примере из повседневной жизни, без терминов» |
| «кратко» | «не более 50 слов» или «в 3 предложениях» |
| «в хорошем стиле» | «деловым тоном, без шуток и восклицательных знаков» |
Проверь себя
Вот промпт: «Напиши инструкцию по установке программы». Какие оси конкретности не заполнены?
Ответ: не заполнены почти все — какая программа, на какую ОС, для какой аудитории, насколько подробно, в каком формате. Без этих деталей модель напишет либо слишком общую, либо нерелевантную инструкцию.
Итог
- Конкретность — фундамент хорошего промпта. Без неё никакие продвинутые техники не спасут.
- Оценивай промпт по пяти осям: тема, аудитория, формат, объём, стиль. Чем больше заполнено — тем лучше.
- Конкретность — не про длину. Короткий промпт может быть конкретнее длинного.
- Заменяй размытые формулировки («хорошо», «понятно», «кратко») на измеримые («в 3 предложениях», «без терминов», «деловым тоном»).
Что дальше
Теперь, когда принцип конкретности освоен, разберём тонкость, которая отличает хорошего промпт-инженера от среднего: как формулировать инструкции позитивно — что делать, а не чего не делать. Эта разница кажется мелочью, но на практике она кардинально меняет ответы модели.