Итоги и практика
Ключевые выводы
- Ограждения — это то, что позволяет AI мчаться на полной скорости, пока страховочная сетка ловит падения: они ускоряют вас, а не замедляют.
- Тесты, проверка типов и линтинг ловят ошибки бесплатно; встройте их в CI, чтобы проверки запускались автоматически.
- Ограничивайте изменения AI узко и критически читайте каждый diff перед слиянием.
- Красная проверка — это информация: рассортируйте её (настоящий баг / устаревший тест / нестабильная проверка), прежде чем дать AI «починить».
- Никогда не выкатывайте изменение, которое вы не прочитали.
Попробуйте сами
В одном из своих проектов настройте одну автоматическую проверку, которой у вас ещё нет, — один тест, линтер или шаг проверки типов — и добавьте её в CI-воркфлоу, чтобы она запускалась при каждом push. Затем намеренно сломайте что-нибудь мелкое и убедитесь, что проверка краснеет, прежде чем вы это почините.
Add a CI workflow to this repo that runs the test suite, the linter,
and the type checker on every push and pull request. Generate the
config, explain each step, and tell me how to read the output when a
check fails so I can tell a real bug from an out-of-date test.