Полгода AI-проверка кода работает в проектах. Разбираем, где AI лучше человека, а где нужен senior.
Что AI делает хорошо
- Поиск однотипных ошибок: nullable-поля, отсутствующие
await, забытыеreturn, необработанные исключения. Не устаёт на 20-м запросе за день. - Проверка стиля и конвенций:
no-any,prefer-const, explicit return types. Соблюдает последовательнее человека. - Подсказки по тестам: замечает непокрытые ветки, предлагает сценарии.
Что AI делает плохо
- Архитектурные решения. AI-модель не знает контекста, истории, бизнес-ограничений. Это работа senior.
- Оценка читаемости. Хвалит и ругает по формальным признакам, не понимает «тут читается лучше, хотя функция длиннее».
- Безопасность. Знает типовые уязвимости, пропускает специфичные для проекта. Аудит безопасности всё ещё нужен человеку.
Как устроена AI-проверка
AI-проверка запускается на каждый запрос на слияние через GitHub Actions. Комментарии помечены [AI]. Разработчик видит их до проверки человеком. Если AI ошибся — пометка ложное срабатывание.
Метрики за полгода
AI нашёл 34% ошибок, которые иначе ушли бы в основную ветку. Точность (доля полезных комментариев): 71%. Ложных срабатываний: 29%.
Экономика
Стоимость: ~3 000 ₽/мес на OpenAI API при 200 запросах на слияние. Экономия: 3–4 часа в неделю senior-разработчика. Окупается в первый день.
Чек-лист внедрения
- Начните с одного репозитория.
- Чёткая инструкция для AI с правилами проекта.
- Помечайте AI-комментарии явным тегом.
- Обучите команду отличать полезное от ложного.
- Метрики: точность, ложные срабатывания, экономия времени.
- Раз в квартал пересматривайте инструкцию для AI.
Выводы
AI в проверке кода — первый фильтр, не замена разработчику. Снимает рутину, оставляет человеку контекст и вкус. Больше 20 запросов на слияние в неделю — попробуйте.