Главная → Промпты → Промпты для программирования
Промпты для программирования
25 октября 2026 г.
промптыпрограммированиекодразработкаотладка
ИИ-ассистенты пишут код быстро, но код без контекста — это угадывание. Модель не знает вашей версии языка, библиотек, стиля и ограничений, пока вы не скажете. Промпты ниже заставляют её работать как аккуратный коллега: уточнять, объяснять и проверять.
Контекст проекта
Вставляйте этот блок в начало сессии или в инструкции проекта.
Контекст: проект на [язык и версия], фреймворк [название и версия], основные библиотеки: [список]. Стиль: [PEP8 / Airbnb / свой], типизация [да/нет], тесты на [pytest / jest]. Правила: не добавляй новые зависимости без согласования; если требование неоднозначно — спроси; объясняй неочевидные решения коротким комментарием.
Написать код
Функция по спецификации
Напиши функцию [имя] на [язык]. Вход: [типы и примеры]. Выход: [тип и пример]. Граничные случаи: [пустой ввод, None, большие объёмы, неверный формат]. Требования: [сложность, без внешних библиотек, асинхронность]. Сначала кратко опиши подход, затем код, затем 5 тестов, включая граничные случаи.
Сначала план, потом код
Задача: [описание фичи]. Не пиши код сразу. 1) Задай уточняющие вопросы. 2) Предложи 2 варианта архитектуры с плюсами и минусами. 3) После моего выбора — реализуй по шагам.
Отладка
Разбор ошибки
Ошибка: [полный traceback]. Код: [фрагмент]. Что я уже пробовал: [...]. Объясни причину, предложи исправление и как убедиться, что оно работает. Если причин может быть несколько — перечисли по вероятности и как проверить каждую.
Баг без ошибки
Код работает, но результат неверный: ожидаю [X], получаю [Y] на входе [пример]. [код] Пройди по коду построчно на этом входе и покажи, где значения расходятся с ожидаемыми.
Код-ревью
Сделай ревью кода как senior-разработчик. Проверь: корректность, обработку ошибок, безопасность (инъекции, секреты в коде), производительность, читаемость, тестируемость. Формат: таблица «строка | проблема | критичность (high/medium/low) | исправление». В конце — 3 главных изменения, если времени мало. [код]
Тесты
Напиши юнит-тесты на [фреймворк] для кода ниже. Покрой: обычный сценарий, граничные случаи, ошибки ввода. Внешние вызовы замокай. Названия тестов — описывающие поведение. [код]
Какие случаи не покрыты этими тестами? Перечисли и допиши недостающие. [код и тесты]
Рефакторинг
Отрефактори код: убери дублирование, разбей длинные функции, улучши имена. Поведение должно остаться прежним. Покажи изменения по шагам с объяснением и отдельно — итоговую версию. [код]
Разобраться в чужом коде
Объясни, что делает этот код: общее назначение, поток данных, ключевые функции. Нарисуй схему вызовов текстом. Отметь места, которые выглядят подозрительно. [код]
SQL и регулярные выражения
Напиши регулярное выражение для [что найти] на [язык/движок]. Покажи 5 строк, которые должны совпасть, и 5 — которые не должны. Объясни каждую часть выражения.
Промпты для SQL и анализа таблиц собраны в отдельной подборке этого раздела о данных.
Документация
Напиши README для проекта: что делает, установка, пример запуска, конфигурация (таблица переменных окружения), частые проблемы. Вот код и структура: [...].
Добавь docstring в стиле [Google / NumPy / JSDoc] ко всем публичным функциям. Не меняй логику.
Данные для ML
Если вы пишете код для обучения моделей, промпт поможет подготовить пайплайн, но качество всё равно определят данные. Готовые размеченные наборы для NLP, компьютерного зрения, речи и табличных задач — в каталоге датасетов.
Напиши скрипт на Python для подготовки датасета [формат] к обучению [тип модели]: загрузка, проверка на дубли и пропуски, разбиение train/val/test со стратификацией по [поле], сохранение в [формат]. Выведи статистику по классам.
Практические советы
- Не вставляйте секреты. Ключи API, пароли и токены заменяйте заглушками.
- Запускайте и тестируйте. Код модели может выглядеть правильно и не работать — особенно с редкими библиотеками.
- Указывайте версии. API библиотек меняются, а модель может предложить устаревший вызов.
- Просите минимальный diff. «Покажи только изменённые строки» экономит время на больших файлах.
FAQ
Можно ли доверять коду от нейросети? Как коду стажёра: полезно, но требует ревью и тестов. Особенно внимательно проверяйте безопасность и работу с данными.
Какая модель лучше пишет код? Ведущие модели близки по качеству; важнее дать контекст проекта и проверять результат тестами.
Как работать с большой кодовой базой? Используйте ассистенты, интегрированные в IDE, или передавайте только релевантные файлы с описанием структуры проекта.