AI Code review
Ми в компанії постійно переймаємося якістю коду, який пишуть наші розробники. З часом у нас з’явилися специфічні підходи до організації процесів код-ревью.
По-перше: gitlab continuous integration, в рамках якого ми перевіряємо якість форматування коду, чи відповідність його заданим js або PHP стандартам.
По-друге: процеси перевірки коду старшими розробниками у вигляді коментарів до наданого мердж реквесту.
Але якщо перша частина була автоматизована ще років пять назад, то з перевіркою коду людиною не все так просто. Хоча компанія підтримує високий рівень стандартизації процесу розробки, кожен тех. лід є особистістю, з власним баченням “якісного коду”.
Нещодавно ми почали цікавитися можливістю автоматизації Code Review за допомогою штучного інтелекту. Таке рішення може бути інтегроване в сучасні системи CI та сповіщати розробників про проблемні частини коду. Цей процес не може повністю замінити людський процес перевірки коду, але може бути використаний для попереднього код-ревью та скорочення часу подальшої перевірки людиною.
Зʼясувалося, що дехто з наших замовників вже просунувся в цій сфері, отже, чекаємо на новий стартап, який допоможе зробити код якісніше.