Саммари, что работает с AI, если хочешь использовать его много:
1. Нормальный «deterministic» CI/CD с обязательным rollback.
2. Clean Code Skill - must.
3. TDD в самой жестокой форме: сначала тесты, потом код, red/green, никакого движения в сторону complete пока тесты не green
4. Spec Driven Defelopment.
5. Сделать кастомный скилл-оркестратор со всеми правилами, intent, описанием репозитория, описанием ограничений, описанием какие скиллы всегда использовать, описанием workflow. Agents.md может потеряться при компакте, а скилл всегда подгрузится, в Клоде и Кодексе по крайней мере.
6. Использовать plan mode даже для небольших изменений
7. Один агент пишет код, второй делает код ревью. Можно последовательно, можно авто вызовом через оркестратор, пофигу, главное чтобы процесс был.
8. Код должен быть спроектирован так, чтобы отдельные компоненты были максимально изолированны друг от друга: чем крупней компонент, тем больше вероятность, что агент что-то поломает из-за compact.
9. Один агент - один бранч, один агент - одна фича. Не давать работать параллельно над одним кусок кода не при каких условиях.
10. Даже для изолированных кусков кода не запускайте параллельную работу: даже если вы хорошо их друг от друга изолируете, даже в лучшем случае, вы заебетесь ревьюить и понимать, что они наворотили
11. Human in the loop - must. После агентского code review делайте свой, особенно тестов.
12. Правило для агента: если после трех попыток что-то исправить в готовом коде фейлится больше 15% тестов - не фиксить дальше, откатиться к предыдущей версии и просигналить мясному интеллекту, что произошла хуйня
13. По каждой фиче писать: саммари, что было сделано, глобальный лог изменений в проекте. Текстом, в два .md файла
14. Не верить, что агент реально прогнал тесты: выполнить и посмотреть результат руками. Их бывает клинит после компакта.
15. Разбивать на фичи так, чтоб агент работал над ней максимум 20 минут
16. Фронтенд будет написан через жопу, что бы вы с этим не делали. Тесты будут через жопу, код будет через жопу, все будет через жопу. Я подозреваю, что это потому, что люди массово пишут фронтенд через жопу. Просто готовьтесь к тому, что надо будет идти руками и править кусок за куском.
17. Не давайте пермишены на прямую работу с системой, проверяйте команды, которые агент запрашивает
18. НЕ ПУСКАЙТЕ В ПРОД. Прод - только вами, столько через ci/cd.
Post #715
1.52K
Forwarded from Pavel Ozolin