Компания Garage Eight внедряет ИИ-ревьюера для автоматизации проверки кода. В октябре iOS-команды сократили число обязательных апрувов до двух, а во внутреннем сервисе аналитики 69 MR были приняты без участия человека. ИИ классифицирует MR по сложности, присваивая им соответствующие метки.
Для определения необходимости участия человека используется шкала из четырех уровней (tier), основанная на цене ошибки. На середину октября архитекторы оценили 41% микросервисов. Для Tier 3 и 4, где ошибки не влияют на пользователей, компания постепенно исключает обязательные человеческие проверки.
Эффективность работы ИИ оценивается по факту внесения правок в код после замечаний. В третьем квартале 37% серьезных находок привели к изменениям в коде. Компания стремится удерживать долю бесполезных замечаний ниже 10% и использует эвалы для проверки каждой смены модели или правил.
На уровнях Tier 1 и 2, связанных с клиентскими функциями и финансами, человеческий контроль остается обязательным. Для этих задач используются наиболее мощные модели. В будущем планируется внедрение предохранителя, который будет автоматически возвращать человеческий апрув при росте числа откатов.
Для полноценного отказа от человека в ревью компания разработала чек-лист из семи пунктов. Сейчас реализованы три из них, включая систему алертов на сбои в работе API. Новые репозитории подключаются к системе поэтапно, исходя из показателей качества, а не по фиксированным датам.




