Анатомия рабочего промта: 4 блока, которые меняют результат
Роль
Кто отвечает: «Ты — ментор бэкенд-разработчика с 10-летним опытом», «Ты — техписьменник, пишущий для джуниоров». Роль задаёт тон, глубину и терминологию.
Контекст
Что известно: стек проекта, уровень твоей подготовки, формат результата, ограничения. Без контекста ИИ даёт общий совет уровня «изучи документацию».
Задача
Чёткий глагол: «напиши», «разбери», «сравни», «сгенерируй», «переведи на русский», «найди ошибку». Одна задача — один промт.
Формат
Как выдать: «маркдаун-таблица», «список из 5 пунктов», «код с комментариями», «письмо на 3 абзаца», «пошаговый чек-лист». Формат экономит время на правках.
Библиотека по категориям: выбери свою боль
Отчёты и документы
Еженедельные отчёты, планы стажировки, постулаты по проекту, саммари встреч.
8 промтов →Код и дебаг
Скелеты функций, разбор чужого кода, поиск багов, рефакторинг, тесты, коммиты.
10 промтов →Быстрое обучение
Планы обучения, шпаргалки, объяснения концепций, сравнение технологий, ментальные модели.
7 промтов →Почта и коммьюникация
Письма ментору, запросы на код-ревью, отказы, просьбы о помощи, фоллоу-апы.
6 промтов →Анализ данных и SQL
SQL-запросы, интерпретация метрик, построение графиков, выявление аномалий, A/B-тесты.
5 промтов →Разбор категории: отчёты и документы
Еженедельный отчёт по шаблону
План стажировки (Roadmap)
Саммари встречи / дейли
Постулат / описание задачи в трекере
Разбор категории: код и дебаг — не копипаст, а понимание
Скелет функции / класса
Разбор чужого кода (code reading)
Дебаг: ошибка / трейсбек
Генерация тестов (pytest / jest)
Разбор категории: быстрое обучение — от «что это» к «как применить»
План обучения за 2 недели
Объяснение концепции «на пальцах»
Шпаргалка (cheatsheet) по технологии
Сравнение: выбор инструмента / подхода
Разбор категории: почта и коммьюникация — пиши так, чтобы отвечали
Запрос на код-ревью
Вопрос ментору: «завис, помоги»
Фоллоу-ап после встречи / дейли
Ситуативные промты: «Если… то используй…»
Ситуация
Нужно быстро разобраться в незнакомом кодовом модуле перед задачей
Промт
Ситуация
Ментор дал задачу «посмотри, как у нас сделано X», но документации нет
Промт
Ситуация
Нужно написать SQL-запрос для метрики, но не знаешь схему БД
Промт
Ситуация
Получил правки по МР, не согласен с частью — нужно аргументированно ответить
Промт
Ситуация
Нужно подготовить 3 вопроса к 1-on-1 с ментором на неделю
Промт
Ситуация
Хочу завести заметку в Obsidian / Notion по новой теме — нужна структура
Промт
Пример цепочки: новая фича в чужом проекте
Шаг 1 — Разведка
«Ты — сеньор. Задача: добавить эндпоинт /api/v1/reports. Контекст: проект на FastAPI, есть примеры в /app/api/v1/. Проанализируй структуру: как организованы роутеры, схемы, сервисы, зависимости. Выдели паттерны. Дай чек-лист файлов для правок».
Шаг 2 — Скелет
«На основе паттернов создай скелет: router с эндпоинтом, Pydantic-схемы request/response, сервис с TODO, зависимость для БД. Следуй стилю проекта. Код готов к заполнению логикой».
Шаг 3 — Логика
«В сервисе реализуй: запрос к БД через SQLAlchemy, агрегация данных, обработка пустого результата, логирование. Верни код сервиса и схемы».
Шаг 4 — Тесты и доки
«Напиши тесты: happy path, 404, 422. Используй pytest, httpx.AsyncClient, моки БД. Добавь в README раздел по новому эндпоинту с примером запроса/ответа».
Чего не делать: антипаттерны промтов, которые едят время
«Сделай за меня» без контекста
«Напиши отчёт по стажировке». Результат: общая вода, которую всё равно перепишешь. Всегда давай роль, контекст, формат.
Копипаст кода без понимания
ИИ может галлюцинировать API, несуществующие методы, устаревшие паттерны. Всегда проси объяснение и проверяй в доке.
Один мега-промт на всё
«Сделай фичу: бэкенд, фронтенд, тесты, доки». Получишь сырой код везде. Дробей: один промт — один артефакт.
Игнорирование итераций
Первый ответ — черновик. Вторым промтом уточняй: «Сократи до 3 абзацев», «Убери жаргон», «Добавь пример». Каждая итерация — +20 % качества.
Сдача ИИ-результата без ревью
Твоя ответственность — за код в проде. ИИ — стажёр, который пишет быстро, но иногда бреднит. Читай, запускай, тестируй, понимай.