ИИ-ревьюер для GitLab: проверяет не дифф, а всю задачу — и почему для этого нужен агент
Обычные ИИ-ревьюеры смотрят только на изменения в конкретном merge request — но задача часто задевает несколько репозиториев и сервисов сразу. Автор решил пойти дальше и сделать инструмент, который проверяет всю задачу целиком, а не разрозненные куски кода.
Для этого пришлось строить агента: он ходит по связанным системам, собирает контекст, проверяет согласованность изменений и находит проблемы, которые не видны при анализе отдельного диффа. Простое API с diff тут не справилось бы — нужна логика, которая понимает взаимосвязи между сервисами.
В итоге получился ИИ-ревьюер, который смотрит на задачу глазами разработчика, а не только на строчки кода. Автор шутит, что инструмент едва не уволил его самого — видимо, нашёл слишком много замечаний к его же пулреквестам.