раздел 02
Приёмы и антипаттерны
Composer экономит часы, если работать с ним правильно, и создаёт хаос, если кидать ему расплывчатые задачи и принимать всё подряд. Вот что помогает и что мешает.
Что помогает
Точный контекст
Подкидывайте нужные файлы через @, а не надейтесь, что агент сам найдёт. Меньше угадывания - меньше ошибок.
Дробите большие задачи
Одна большая правка по всему проекту = большой и непроверяемый дифф. Разбивайте на понятные шаги.
Проверяйте диффы
Читайте, что именно поменялось, прежде чем принять. Это ваша точка контроля.
Берите Cmd+K для точечного
Если правка - в одном выделенном фрагменте, Cmd+K быстрее и безопаснее, чем агент.
Антипаттерны
Принимать вслепую
Нажимать «принять» не глядя - так в проект просачиваются лишние и ломающие правки.
Гигантская задача одним промптом
«Перепиши весь проект» даёт мутный результат, который нельзя нормально проверить.
Работать без контекста
Задача без @-файлов заставляет агента угадывать структуру и чаще промахиваться.
Composer там, где хватило бы Cmd+K
Гонять агента ради правки одной строки - дольше и рискованнее, чем точечная инлайн-правка.
Composer или Cmd+K
Простое правило выбора:
- Несколько файлов, новая фича, правка по проекту - Composer.
- Один выделенный фрагмент в одном файле - Cmd+K.
- Нужен ответ или объяснение, а не правка - чат.
Если сомневаетесь, начните с меньшего: Cmd+K на конкретном куске часто решает задачу без запуска агента.
Дробление: пример подхода
Вместо «добавь авторизацию во всё приложение» сделайте серию шагов: сначала форма входа, потом хранение сессии, потом защита роутов. После каждого шага вы проверяете диффы и понимаете, что произошло. Большая задача целиком - это большой дифф, в котором легко пропустить ошибку.