Промпт-инжиниринг для языковых моделей
Что такое промпт-инжиниринг?
Промпт-инжиниринг — это искусство и наука формулировать запросы к инструментам ИИ так, чтобы получать лучший результат. Это ключевой навык в эпоху ИИ: то, как вы спрашиваете, напрямую влияет на качество ответа.
Представьте заказ в кафе: «Принесите что-нибудь вкусное» даст совсем другой результат, чем «Хочу пасту в томатном соусе, без лука, с тёртым сыром отдельно».
В этом уроке мы используем модель CRAFT — простую схему из пяти букв для сборки эффективных промптов, плюс принципы и техники для лучших результатов.
Один и тот же ИИ может дать посредственный или отличный ответ — в зависимости от того, как вы спросили. Изучить промпт-инжиниринг — лучшая инвестиция в эффективную работу с ИИ.
🎯 Главный принцип: ясность и планирование
Прежде чем набрать вопрос ИИ, остановитесь и подумайте. Эти вопросы соответствуют компонентам CRAFT — используйте их как быструю проверку:
- Что именно я хочу? — Короткий ответ? Длинный? Список? Таблицу?
- Кто аудитория? — Эксперты? Новички? Дети?
- Какой стиль? — Официальный? Дружелюбный? Технический?
- Какой контекст? — Зачем мне это?
- Чего я не хочу? — Чего избегать?
❌ Размытый промпт
«Расскажи про питон»
Проблема: непонятно, имеется в виду язык программирования Python или змея. Даже если язык — что именно вы хотите узнать?
✅ Ясный промпт
«Объясни язык программирования Python в 5 основных пунктах, на уровне полного новичка. Сделай акцент на преимуществах и типичных применениях.»
Плюс: ясно, что нужно, сколько, для кого и на чём сфокусироваться.
Модель CRAFT — как собрать хороший промпт
CRAFT — простая схема: пять букв, которые покрывают, о чём подумать перед написанием промпта. Не обязательно использовать все пять каждый раз — уже 3–4 элемента заметно улучшают результат.
- C – Context (контекст): Дайте фон и ситуацию. Зачем это нужно? В какой области? Какие ограничения или условия?
- R – Role (роль): Назначьте модели роль или экспертизу. Например: «Ты учитель математики с 15-летним стажем» или «Действуй как литературный редактор».
- A – Action (действие): Чётко скажите, что нужно сделать. Конкретная задача — не «помоги мне», а «Напиши три абзаца о…» или «Составь список…».
- F – Format (формат): Скажите, как должен выглядеть ответ: список, таблица, абзацы, маркеры, код, краткое резюме в двух предложениях.
- T – Tone (тон): Задайте стиль и голос — официальный, дружелюбный, технический, простой для детей.
«Контекст: Я готовлю выступление для восьмиклассников. Роль: Действуй как учитель естественных наук, который объясняет детям. Запрос: Объясни, что такое ДНК, тремя простыми предложениями. Формат: Три коротких абзаца. Тон: Дружелюбный и ясный, без тяжёлого жаргона.»
📋 7 золотых принципов
Когда CRAFT заполнен, эти принципы помогают заточить промпт и улучшить результат:
Будьте конкретны
Чем точнее формулировка, тем релевантнее ответ. Вместо «помоги написать письмо» напишите: «Помоги написать деловое письмо с просьбой о повышении зарплаты, уважительное, но твёрдое, 150–200 слов.»
Давайте контекст
Сообщите нужный фон. «Я учитель 4 класса» или «Я разработчик с 5-летним опытом» — это полностью меняет ответ.
Задайте формат
Скажите, как хотите ответ: нумерованный список, таблица, короткие абзацы, маркеры, код с комментариями.
Приводите примеры
Если есть образец желаемого результата — покажите его. «Напиши в стиле этого примера…» помогает ИИ точно понять, чего вы хотите.
Назначьте роль
Попросите ИИ сыграть роль: «Действуй как учитель физики», «Представь, что ты юрист», «Ответь как эксперт по маркетингу».
Ограничьте ответ
Укажите длину, число пунктов или объём: «В 3 предложениях», «До 500 слов», «Только 5 идей».
Итерируйте
Не останавливайтесь на первом ответе. Попросите: «Раскрой второй пункт», «Дай ещё один пример» или «Скажи это проще».
🔧 Продвинутые техники
1. Chain of Thought (цепочка рассуждений)
Попросите ИИ объяснить ход мыслей шаг за шагом. Это повышает точность на сложных задачах.
Пример:
«Реши задачу по шагам и объясни логику на каждом шаге: у Димы 3 яблока, у Маши вдвое больше, и они отдали половину маме…»
2. Few-Shot Learning (обучение на нескольких примерах)
Дайте 2–3 примера того, что хотите, затем попросите ещё в том же стиле.
3. Role Playing (ролевая игра)
Попросите ИИ принять конкретную персону на весь разговор.
4. Constraints (ограничения)
Определите, что можно и чего нельзя.
📝 Структура идеального промпта — шаблон CRAFT
Используйте этот шаблон, чтобы собрать CRAFT почти для любой темы:
[Контекст] - Я [кто/ситуация]
[Действие] - Мне нужно, чтобы ты [точно что сделать]
[Формат] - Представь в виде [список/таблица/абзацы]
[Тон] - Важно, чтобы [стиль, условия, чего избегать]
❌ Типичные ошибки, которых стоит избегать
1. Слишком короткий промпт
❌ «Напиши письмо» → ✅ «Напиши деловое письмо с приглашением поставщика на встречу, дружелюбное, но деловое, с 2–3 возможными датами»
2. Предполагать, что ИИ знает контекст
❌ «Что думаешь о моей идее?» → ✅ «Моя идея — открыть интернет-магазин домашней выпечки. Какие плюсы и минусы?»
3. Закрытые вопросы, когда нужен разбор
❌ «Python — хороший язык?» → ✅ «Какие плюсы и минусы Python по сравнению с JavaScript для бэкенда?»
4. Не просить исправлений
✅ «Это не совсем то, что я имел в виду. Мне нужно что-то более [чего не хватает]. Можешь попробовать ещё раз?»
5. Спрашивать всё сразу
✅ Начните с одной темы и углубляйтесь шаг за шагом.
💬 Практические примеры по областям
📧 Письма:
«Напиши деловое письмо клиенту, который жалуется на задержку доставки. Тон: сочувственный и извиняющийся, но и успокаивающий, с предложением решения. Длина: 100–150 слов. Включи: извинение, краткое объяснение, предложенное решение и предложение компенсации.»
📚 Учёба:
«Объясни теорию относительности Эйнштейна так, будто мне 12 лет. Используй аналогии из повседневной жизни. Начни с самой простой идеи и наращивай. Длина: 3 абзаца.»
💼 Работа:
«Мне нужно представить проект старшим руководителям. Помоги составить структуру 10-минутной презентации о запуске нового продукта. Включи: сильное начало, 3–4 главных пункта, финал с призывом к действию.»
💻 Код:
«Напиши функцию на Python, которая принимает список чисел и возвращает все чётные. Включи: код с комментариями, пример использования и короткое объяснение логики.»
🔄 Разговор — это процесс
Помните: общение с ИИ — не один вопрос и один ответ. Это диалог, который можно уточнять. Оцените ответ, попросите конкретные улучшения («раскрой…», «сократи…», «добавь пример для…») и итерируйте.
⚠️ Всегда помните
- Проверяйте факты: ИИ может ошибаться или выдумывать сведения. Всегда перепроверяйте важные факты.
- Не делитесь чувствительными данными: пароли, паспортные данные, финансовая информация — никогда.
- Пользуйтесь здравым смыслом: ИИ — инструмент, а не замена вашему мышлению.
Кратко 📝
- CRAFT: Context (контекст, C), Role (роль, R), Action (действие, A), Format (формат, F), Tone (тон, T)
- Планируйте до написания; будьте конкретны; давайте контекст; задавайте формат; приводите примеры, когда можно; итерируйте; проверяйте результат.
📝 Проверьте себя
Ответьте на 11 вопросов по промпт-инжинирингу и модели CRAFT.