Что такое Prompt Engineering?
Prompt Engineering — искусство и наука разработки оптимальных инструкций для языковых моделей. Грамотный промпт-инжиниринг снижает hallucination rate с 27% до менее 5% и повышает точность на 35–50%.
Структура System Prompt
Шаблон эффективного системного промпта:
- РОЛЬ — описание специализации агента
- КОНТЕКСТ — информация о компании/проекте
- ЦЕЛЬ — что должен делать агент
- ДОСТУПНЫЕ РЕСУРСЫ — список инструментов с описанием
- ПРАВИЛА ПОВЕДЕНИЯ — что делать и чего не делать
- ФОРМАТ ОТВЕТА — структура выходных данных
- ОГРАНИЧЕНИЯ — границы компетенции
Важно
Если агент работает надёжно без системного промпта — не добавляйте лишний. Большие промпты увеличивают стоимость API-вызовов.
Техники промпт-инжиниринга
Chain-of-Thought (Цепочка рассуждений)
Просим модель рассуждать пошагово: «Давай подумаем шаг за шагом». Повышает точность на сложных задачах на 35–50%.
Few-Shot (Примеры в промпте)
Предоставление 2–5 примеров правильного поведения. Особенно эффективно для форматирования вывода.
Negative Prompting
Явное указание, чего НЕ делать: «Никогда не придумывай цены», «Не отвечай на вопросы вне домена».
Антипаттерны промптов для агентов
- Слишком общие инструкции — «Будь полезным» вместо конкретных правил
- Противоречивые правила — «Будь кратким» + «Давай подробные объяснения»
- Отсутствие fallback — что делать, если информации нет
- Игнорирование контекста инструментов — агент не знает, когда какой инструмент использовать