A GitLab automatikusan kiválasztja a megfelelő kódreviewert

A GitLab 19.5 olyan folyamatot kapott, amely automatikusan ajánl reviewert az új merge requestekhez. A Recommend Reviewers Flow a munkaterhelést, az időzónát, az elérhetőséget és a kódbázishoz kapcsolódó szakértelmet is figyelembe veszi.
- A GitLab 19.5 automatikusan reviewert ajánl az új merge requestekhez.
- Az ajánlás a terhelést, időzónát, elérhetőséget és szakértelmet veszi figyelembe.
- A rendszer indoklást ad, a reviewer kijelölése pedig egy kattintással történik.
- A funkció GitLab.com, GitLab Self-Managed és GitLab Dedicated környezetben érhető el.
A reviewer kiválasztása gyakran önmagában is lassít
A GitLab október 15-i bejelentése szerint a fejlesztőcsapatoknál egyre több kódváltozást kell ellenőrizni, miközben a kézi reviewerkeresés késleltetheti a folyamatot. A vállalat a Reuters 2026 augusztusi adataira hivatkozva azt írja, hogy a Meta belső platformjain a kódváltozások száma éves összevetésben 220 százalékkal nőtt, a felhasználókhoz új funkcióként eljutó változásoké viszont csak 36 százalékkal.
A megfelelő reviewer megtalálásához ismerni kellene, ki ért az érintett kódrészlethez, kinek van szabad kapacitása, és ki érhető el olyan időzónában, amelyben gyorsan tud reagálni. Ha ezek az információk nem láthatók, a csapatok gyakran egy teljes csoportot rendelnek a merge requesthez, mindig ugyanahhoz a tapasztalt mérnökhöz fordulnak, vagy találomra választanak valakit egy másik időzónából.
A GitLab szerint ez értesítési túlterheléshez, egyes fejlesztők szűk keresztmetszetté válásához és a felülvizsgálatok egyenlőtlen eloszlásához vezethet. A vállalat ezt elsősorban útválasztási problémaként írja le, amelynél a meglévő szakértelmet és kapacitást kell megfelelően összekapcsolni a beérkező változtatásokkal.
A rendszer indoklással együtt ajánl reviewert
A Recommend Reviewers Flow a GitLab Duo Agent Platform része, és automatikusan elindul, amikor létrejön egy merge request. Ez draft, vagyis piszkozat állapotban lévő, illetve már ellenőrzésre kész változtatásoknál is megtörténik, így az ajánlás már a fejlesztési folyamat elején megjelenhet.
A folyamat az engedélyezési szabályokban és a CODEOWNERS-fájlokban meghatározott szakértelmet veti össze a lehetséges reviewerek terhelésével, időzónájával és elérhetőségével. Ez alapján kiválasztja a GitLab szerint leginkább megfelelő személyt, majd elmagyarázza, miért őt ajánlotta. A javaslat a merge request külön paneljén jelenik meg, a fejlesztő pedig egyetlen kattintással hozzárendelheti a reviewert.
A döntés továbbra is a felhasználónál marad. A GitLab szerint a csapat előbb befejezheti az iterációt, vagy megvárhatja az automatikus kódellenőrzés visszajelzéseit, és csak ezután kérhet emberi felülvizsgálatot. A funkciót projektenkénti folyamatindítóként kell beállítani, nem általános projektbeállításként.
Az automatikus review a humán jóváhagyást is kiegészíti
A reviewerajánlás nem szünteti meg az emberi ellenőrzést. A GitLab szerint a jóváhagyási szabályok, a CODEOWNERS és a megfelelőségi szabályzatok sok változtatásnál továbbra is előírják, hogy egy személy adja meg a végső jóváhagyást.
A Recommend Reviewers Flow együtt használható a GitLab Duo Agent Platform más folyamataival. A Run Code Review Flow automatikus visszajelzést adhat, mielőtt emberhez kerül a változtatás, a Security Review Flow az üzleti logikából eredő sérülékenységeket vizsgálhatja, a Fix CI/CD Pipeline Flow pedig a sikertelen feladatok diagnosztizálásában és javításában segíthet. A csapatok egyedi folyamatokat is készíthetnek, amelyekbe beépítik a reviewerajánlást.
A GitLab szerint a cél a gyorsabb visszajelzés, az egyértelműbb felelősség és a kiegyensúlyozottabb munkaterhelés. A Code Review Flow a GitLab Duo Agent Platformban merge request érkezésekor automatikus ellenőrzést végez, ennek díja felülvizsgálatonként 0,25 GitLab Credit, listaáron 0,25 dollár. A GitLab saját összevetése szerint, ha egy kézi review körülbelül 15 perc vezető mérnöki időt igényel, az nagyjából 25 dollárba kerül, így az automatizált ellenőrzés felülvizsgálatonként 99 százalékkal csökkentheti a költséget.
Az intelligens reviewerajánlás általánosan elérhető a GitLab 19.5-ben GitLab.com, GitLab Self-Managed és GitLab Dedicated környezetben. A kipróbáláshoz a projektben hozzá kell adni a Recommend Reviewers Flow indítóját, majd létre kell hozni egy új merge requestet. A GitLab Duo Agent Platformhoz a vállalat ingyenes próbaidőszakot kínál, a GitLab Premium vagy Ultimate előfizetők pedig bekapcsolhatják a platformot, és felhasználhatják az előfizetésükhöz járó GitLab Crediteket.

