Система використовує Gemini 2.5 Pro через API. Це дозволяє інтегрувати AI в існуючий CI/CD-процес без зміни інструментів розробників.
AI Code Reviewer автоматично активується під час створення pull request у Bitbucket. Він аналізує:
- зміни в коді (diff);
- контекст завдання з опису Jira;
- наявність тестів;
- відповідність внутрішнім правилам (через CODE_REVIEW.md);
- потенційні порушення безпеки чи патернів.
Вихід — структурований звіт, який передається розробнику до ручного рев’ю, із коментарями прямо в pull request, де кожен пункт має категорію: bug, security, performance, architecture, testing, code quality, business requirement.
Етапи впровадження
Фаза 1. Пілот (1–2 тиждень)
Ми розпочали з побудови кастомного воркфлоу, інтегрованого з нашими інструментами розробки.
Ключові функції:
- автоматичний запуск AI Code Review після створення pull request (PR);
- зчитування контексту задачі з опису тікета;
- інтеграція з LLM через API — Gemini 2.5 Pro обрано за точність і оптимальну вартість.
Prompt engineering був спрямований на виявлення пропущених імплементацій, прогалин у тестуванні, code smells і потенційних вразливостей.
AI-коментарі автоматично структурувались у PR, а пілотна команда тестувала процес у реальному середовищі.