ChatGPT становится джуном которого не нужно нанимать и синьором которого не нужно ждать. Разбираем как программисту использовать ИИ эффективно — не для генерации boilerplate, а для реальных задач.
Функция с тестами:
Напиши функцию на [язык] которая [задача]. Требования: [список]. Включи: типизацию, обработку edge cases, unit-тесты (pytest/jest). Объясни каждое нетривиальное решение комментарием.
API эндпоинт:
Напиши REST API эндпоинт на [фреймворк]. Метод: [GET/POST/PUT]. URL: /api/[путь]. Принимает: [входные данные]. Возвращает: [выходные данные]. Валидация входных данных, правильные HTTP-статусы, обработка ошибок.
Скрипт автоматизации:
Напиши Python скрипт который [задача]. Входные данные: [описание]. Выходные данные: [описание]. Требования: читать конфиг из .env, логировать действия, обрабатывать ошибки без падения, показывать прогресс.
SQL запрос:
Напиши SQL запрос для [СУБД]. Нужно: [задача]. Схема таблиц: [описание]. Требования к производительности: [есть/нет индексы, объём данных]. Объясни план выполнения запроса.
Найти баг:
Этот код должен [что должен делать], но вместо этого [что происходит]. Вот код: [код]. Вот error message: [ошибка]. Найди причину бага и предложи исправление. Объясни почему именно эта строка вызывает проблему.
Непонятное поведение:
Объясни пошагово что происходит в этом коде при вызове [функция] с аргументами [аргументы]. Меня интересует: почему [конкретный вопрос о поведении]. [код]
Performance issue:
Этот код работает слишком медленно на больших данных ([N] записей, [время]). Найди узкие места и предложи оптимизацию. Покажи до и после с объяснением почему новый вариант быстрее. [код]
Полный ревью:
Сделай код-ревью. Проверь: баги и логические ошибки, уязвимости безопасности, читаемость, соответствие принципам SOLID/DRY, возможности оптимизации. Формат: каждая проблема — строка кода, что не так, как исправить. [код]
Безопасность:
Проверь этот код на уязвимости безопасности: SQL injection, XSS, CSRF, небезопасная десериализация, утечка секретов, неправильная аутентификация. Для каждой найденной проблемы: CWE/CVE если применимо, severity, как эксплуатировать, как исправить. [код]
Упростить сложную функцию:
Отрефактори эту функцию. Цели: уменьшить вложенность, улучшить читаемость, не менять внешнее поведение. Покажи: было → стало. Объясни каждое изменение. [код]
Разбить на модули:
Этот файл вырос до [N] строк и стал сложным. Предложи как разбить его на модули: какие файлы создать, что в каждый вынести, как организовать импорты. Не пиши код — только архитектурный план с обоснованием.
README:
Напиши README.md для [проект]. Включи: краткое описание, что умеет (features), требования, установку, quickstart пример, основные команды/API, лицензию. Тон: технический, по делу, без маркетинга.
JSDoc / docstring:
Добавь JSDoc / Python docstring к этим функциям. Для каждой: что делает, параметры с типами и описанием, возвращаемое значение, пример использования, возможные исключения. [код]
CHANGELOG:
Составь CHANGELOG.md на основе этих коммитов. Формат: Keep a Changelog. Группируй по: Added, Changed, Fixed, Removed, Security. Пиши человекочитаемо, не копируй сообщения коммитов дословно. Коммиты: [список]
Объяснить чужой код:
Объясни что делает этот код. Я [уровень: новичок/мидл/синьор], поэтому объясни [соответствующим образом]. Нарисуй flow diagram текстом (ASCII) если нужно. Что является самой хитрой или неочевидной частью? [код]
Паттерн или подход:
Объясни паттерн [название паттерна] на практическом примере на [язык]. Когда использовать, когда не стоит, плюсы и минусы. Покажи: без паттерна → с паттерном.
Ежедневные подборки промптов, свежие новости и материалы об ИИ — там, где удобно. Без спама, только редакционный отбор.