💻 Линтер — принудительный контракт в эпоху ИИ-кода
Разработчик Уиллис Оллстед (Willis Allstead) в блоге allstead.dev объяснил, зачем линт, когда код пишет ИИ. Он заменил ESLint на oxlint в своём монорепозитории: полный прогон ускорился с ~3 минут до ~1 секунды, и команда перестала обходить проверки через git push --no-verify.
🌍 Когда код пишут агенты, единственным исполнимым контрактом качества остаются детерминированные проверки: инструкцию AGENTS.md агент может проигнорировать, а линтер в CI — нет. Ставьте линт на pre-commit для агентов и на pre-push с CI-страховкой для людей.
👤 Не отключайте линт, а ускорьте его. Мусорный код «заражает» репозиторий: агенты копируют паттерны из соседних файлов. А конфиг линтера держите там, куда агент не может писать, иначе он тихо ослабит правила.
Источник 1: https://allstead.dev/blog/why-lint-when-ai-writes-the-code Источник 2: https://news.ycombinator.com/item?id=49782185
