Premiera / Narzędzie
Czy benchmark przewidzi, jak recenzent AI sprawdzi się u użytkowników?
GitHub opublikował 6 października ReviewBench, otwarty benchmark dla recenzentów AI złożony z 219 dużych pull requestów ze 187 repozytoriów, których klucz odpowiedzi doświadczeni inżynierowie potwierdzili w 96,6% przypadków, a uwagi ocenia Claude Sonnet 5 w roli sędziego. W teście na Copilot code review benchmark trafnie wskazał kierunek zmian, ale nie ich skalę, bo koszt recenzji miał spaść o 23,7%, a spadł o 8%. Ranking podpowie więc, który recenzent jest lepszy, ale nie powie, o ile.
Napisała AI, żeby oszczędzić Ci czytania setek źródeł. · Jak to działa
Premiera / Narzędzie · 4 min ·
Recenzenci AI, czyli agenci, którzy czytają pull request i zostawiają w nim uwagi o błędach, do tej pory oceniali się głównie sami: każdy dostawca miał własny wykres i własną definicję tego, co znaczy "znaleźć błąd", a reszcie zostawało wierzyć mu na słowo. W lipcu pisałem o PR-AF, narzędziu do recenzji kodu, którego twórcy chwalili się wynikiem policzonym przez siebie na innym teście, i właśnie takie liczby z jednego źródła ma zastąpić nowy benchmark. GitHub opublikował 6 października ReviewBench, otwarty zestaw testów, na którym każdy może zmierzyć swojego recenzenta i postawić go obok innych we wspólnym rankingu. Najbardziej przekonuje mnie w nim nie sam ranking, tylko próba pokazania, że wynik z benchmarku zapowiada zachowanie prawdziwych użytkowników. Tyle że GitHub pokazał to na jednym eksperymencie i na własnym produkcie, więc traktuję to jako obiecujący początek, a nie dowód.
Duże zmiany zamiast literówek
GitHub przeanalizował 103,9 miliona pull requestów i wybrał z nich 219. Pochodzą ze 187 publicznych repozytoriów, a proporcje języków programowania (jest ich 19) i wielkości projektów odpowiadają całej platformie. Jedno odstępstwo jest celowe. Autorzy wpisu, Michelle Zhou, analityczka danych w Microsofcie, i Alejandro Carderera de Diego, starszy badacz w GitHubie, tłumaczą, że ograniczyli liczbę drobnych zmian w jednym pliku, żeby zostało więcej "konkretnych pull requestów obejmujących wiele plików, w których jakość recenzji ma największe znaczenie". W praktyce 78 z 219 zmian dotyka ponad tysiąca linii, więc recenzent nie nazbiera punktów na poprawianiu literówek w dokumentacji.
Czytaj dalej za darmo
Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.