Home / Glossary / Промпт-инжиниринг для кода
Промпт-инжиниринг для кода
Промпт-инжиниринг для кода — практика составления чётких, конкретных инструкций, которые помогают инструментам кодирования ИИ давать точные и релевантные результаты. Она включает структурирование запросов с нужным уровнем контекста, ограничений и примеров, чтобы ИИ понимал и что вы хотите, и как именно вы это хотите.
Почему качество промпта важно для кодирования
Качество промпта напрямую определяет качество результата ИИ. Расплывчатый промпт вроде «исправь баг» вынуждает ИИ угадывать. Конкретный промпт вроде «endpoint /api/users возвращает 500, когда поле email отсутствует — добавь валидацию входных данных с Zod и верни 400 с подробным сообщением об ошибке» даёт ИИ всё необходимое для написания правильного кода с первой попытки.
Ключевые техники для эффективных промптов к коду
- +Конкретизируйте желаемый результат, а не только проблему
- +Укажите ограничения: язык, фреймворк, паттерны и соглашения для соблюдения
- +Ссылайтесь на существующие файлы по имени, чтобы ИИ знал, где искать и что учитывать
- +При необходимости разбивайте сложные задачи на меньшие, последовательные промпты
- +Задавайте формат вывода: «напиши функцию», «измени существующий обработчик», «добавь файл теста»
- +Включайте негативные ограничения: «не используй внешних зависимостей» или «не изменяй схему базы данных»
# Слабый промпт
> "Add authentication"
# Сильный промпт
> "Add JWT authentication to the Express API:
- Use the existing User model in lib/models/user.ts
- Add login and register endpoints to routes/auth.ts
- Protect all /api/admin/* routes with middleware
- Store JWT secret in environment variable AUTH_SECRET
- Write tests in __tests__/auth.test.ts
- Follow the error handling pattern used in routes/users.ts"С агентными инструментами, такими как Claude Code, можно заранее размещать контекст в CLAUDE.md вместо того, чтобы повторять его в каждом промпте. Помещайте соглашения по написанию кода, архитектурные решения и общие паттерны в файл CLAUDE.md.
Нужен ли промпт-инжиниринг с агентным ИИ?+
Какая наиболее распространённая ошибка в промпт-инжиниринге?+
Стоит ли использовать few-shot примеры в промптах к коду?+
Как файлы CLAUDE.md соотносятся с промпт-инжинирингом?+
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →