Из чего состоит production-ready промпт для Codex
Разбираем структуру задания: контекст, цель, scope, out of scope, проверки и финальный отчет.
Хороший prompt для Codex — это не просьба «сделай фичу». Это короткий контракт между человеком и агентом. В нем должно быть достаточно контекста, чтобы агент принял правильные инженерные решения, и достаточно ограничений, чтобы он не изменил полпроекта. Особенно это важно в Grand Service, где рядом живут Funding, Points, Scanner, Polymarket surfaces и Academy.
Плохой пример выглядит так: «Сделай AI Academy». Агент может понять это как задачу на LMS, MDX engine, database schema, админку, AI Tutor, поиск и визуальный редизайн. Улучшенный вариант звучит иначе: «Сделай Phase 1 MVP AI Academy как feature-модуль в текущем Next.js app: один курс, локальный typed content, страницы overview/course/lesson, progress action, Continue Learning; не трогать Scanner, Docker, auth и persistence infrastructure».
- Нет границ MVP.
- Нет forbidden scope.
- Нет списка проверок.
- Нет требований к финальному отчету.
- Агент сам угадывает архитектуру.
- Есть контекст проекта.
- Есть точная цель итерации.
- Есть out of scope.
- Есть порядок работы и проверки.
- Есть формат результата.
Структура сильного задания
- 1Context
Опиши проект и место feature внутри него. Например: Grand Service — единый Next.js App Router проект с feature-модулями в `src/features/*`.
- 2Goal
Сформулируй конечный пользовательский результат, а не список технологий.
- 3Scope и out of scope
Напиши, какие файлы можно менять, а какие нельзя. Отдельно укажи соседние modules, Docker и auth.
- 4Quality bar
Определи, что считается готовностью: typecheck, lint, tests, build, HTTP smoke, mutation smoke.
- 5Final report
Попроси агента перечислить решения, файлы, проверки, ограничения и production gaps.
# Context
Grand Service is one Next.js App Router project.
# Goal
Build one vertical slice of AI Academy.
# Scope
src/features/ai-academy
src/app/academy
# Out of scope
Scanner, Docker, auth, database stack.
# Validation
tsc, lint, tests, build, route smoke, mutation smoke.Обрати внимание: хороший prompt не обязан быть огромным. Он обязан быть точным. Если в нем есть контекст, границы и проверка, Codex может сам изучить код и выбрать локальные паттерны. Если этого нет, агент начинает компенсировать неизвестность фантазией.
Проси агента сначала изучить проект и кратко зафиксировать найденные паттерны. Это снижает риск архитектурного импорта из чужого стека.
Practice
A real WorkerHubs scenario for this lesson.
Составь handoff для независимого модуля Grand Service. Модуль может быть Telegram Automation, Portfolio или внутренний аналитический экран.