раздел 02

Приёмы и антипаттерны

Composer экономит часы, если работать с ним правильно, и создаёт хаос, если кидать ему расплывчатые задачи и принимать всё подряд. Вот что помогает и что мешает.

Что помогает

Точный контекст
Подкидывайте нужные файлы через @, а не надейтесь, что агент сам найдёт. Меньше угадывания - меньше ошибок.
Дробите большие задачи
Одна большая правка по всему проекту = большой и непроверяемый дифф. Разбивайте на понятные шаги.
Проверяйте диффы
Читайте, что именно поменялось, прежде чем принять. Это ваша точка контроля.
Берите Cmd+K для точечного
Если правка - в одном выделенном фрагменте, Cmd+K быстрее и безопаснее, чем агент.

Антипаттерны

Принимать вслепую
Нажимать «принять» не глядя - так в проект просачиваются лишние и ломающие правки.
Гигантская задача одним промптом
«Перепиши весь проект» даёт мутный результат, который нельзя нормально проверить.
Работать без контекста
Задача без @-файлов заставляет агента угадывать структуру и чаще промахиваться.
Composer там, где хватило бы Cmd+K
Гонять агента ради правки одной строки - дольше и рискованнее, чем точечная инлайн-правка.

Composer или Cmd+K

Простое правило выбора:

  • Несколько файлов, новая фича, правка по проекту - Composer.
  • Один выделенный фрагмент в одном файле - Cmd+K.
  • Нужен ответ или объяснение, а не правка - чат.

Если сомневаетесь, начните с меньшего: Cmd+K на конкретном куске часто решает задачу без запуска агента.

Дробление: пример подхода

Вместо «добавь авторизацию во всё приложение» сделайте серию шагов: сначала форма входа, потом хранение сессии, потом защита роутов. После каждого шага вы проверяете диффы и понимаете, что произошло. Большая задача целиком - это большой дифф, в котором легко пропустить ошибку.