jsonscraper

GitHub представила ReviewBench: ІІ-рев’юерів порівнюватимуть за знайденими дефектами

Бенчмарк оцінює повноту й точність зауважень до pull request; його набір охоплює 219 публічних PR 19 мовами.

ІІ-рев’юер може залишити десятки коментарів і все одно пропустити дефект, важливий для випуску. 5 жовтня 2026 року GitHub представила ReviewBench — дослідницьку попередню версію бенчмарку, який порівнює агентів за виявленими проблемами, пропусками й точністю зауважень.

Людина програмує на MacBook Pro
Danial Igdery · Ліцензія Unsplash

Для розробників тут важливий перехід від підрахунку коментарів до перевірки їхнього змісту. Бенчмарк зіставляє висновки агента з еталонним набором проблем для pull request і окремо враховує серйозність і категорію знахідок.

Що саме оцінює ReviewBench

До набору увійшли 219 публічних pull request із 187 репозиторіїв із відкритою ліцензією та кодом 19 мовами. GitHub повідомляє, що під час формування корпусу аналізувала розподіл понад 103,9 млн PR. Розміри репозиторіїв і мов добирали з огляду на загальну вибірку GitHub, а розмір змін навмисно змістили в бік змістовніших PR, придатних для рев’ю.

Для кожного PR бенчмарк зберігає еталонні зауваження з позначками серйозності й категорії — наприклад, коректність, безпека, надійність, супроводжуваність і тестування. ReviewBench обчислює точність: яка частка коментарів агента відповідає реальним проблемам, і повноту: яку частку відомих проблем агент виявив. Показник Fβ дає змогу змінювати відносну вагу цих двох критеріїв: більша вага повноти підходить для пошуку більшої кількості проблем, а більша вага точності — для скорочення шумних зауважень.

Як читати цифри GitHub

У публікації вказано 96,6% узгодженості між розміткою ReviewBench і незалежною повторною перевіркою старшими інженерами. Це показник узгодженості експертних оцінок еталонних знахідок, а не точність якогось ІІ-агента.

Окремо GitHub описала внутрішній A/B-тест ансамблю моделей для Copilot code review. За даними компанії, порівняно з контрольною групою частка коментарів, після яких вносили відповідні зміни до коду, зросла на 8,0%, повнота — на 13,6%, обсяг коментарів — на 61%, а вартість рев’ю знизилася на 8,0%. Це результати одного експерименту GitHub; вони не є оцінкою всіх агентів або обіцянкою такого самого ефекту в інших командах.

Людина друкує на клавіатурі ноутбука
Giorgio Tomassetti · Ліцензія Unsplash

Розділення метрик особливо корисне, коли команда обирає налаштування рев’ю. Великий обсяг зауважень може супроводжуватися зростанням кількості корисних знахідок, але сам по собі не показує, скільки з них підтвердилися. ReviewBench також розподіляє результати за серйозністю й категоріями, щоб команда могла окремо аналізувати, наприклад, критичні дефекти чи питання безпеки.

Як спробувати бенчмарк

Згідно з описом GitHub, дослідницька попередня версія дає змогу вивчити повний набір даних, порівняти опубліковані результати й запустити власного агента. Для попереднього запуску передбачено 25 PR; повний запуск охоплює 219 PR у трьох раундах. Учасник надає образ контейнера, конфігурацію та власний ключ моделі, а оцінювання відбувається зі спільним суддею. Результати залишаються приватними до перевірки й схвалення подання.

Практичний сенс такого запуску — отримати зіставну вихідну точку, а потім перевірити систему за власними правилами рев’ю та змінами, характерними для репозиторію. Умови конкретної команди — мови, архітектура, пороги серйозності й допустимий рівень шуму — можуть відрізнятися від складу загального корпусу.

GitHub стверджує, що зміни результатів офлайн-оцінювання ReviewBench у її експериментах збігалися за напрямком із результатами в робочому середовищі. Опубліковані вимірювання стосуються власних тестів компанії. Тому найнадійніше застосування бенчмарку наразі — порівняння агентів на спільній вибірці й діагностика їхніх сильних сторін, а рішення про впровадження варто також ґрунтувати на перевірці в робочому процесі конкретної команди.

Keep readingGPT-Rosalind: тариф набуває чинності, але API відкритий не для всіх
Read the next article

Схожі матеріали

Breaking News · Новини

Запити до державних сайтів: що доводять сліди ІІ-агентів — і чого ні

Transluce відновила звернення до сайтів США й Канади, зокрема спроби, схожі на SQL-запити. Розбираємо, що саме спостерігали дослідники, де закінчується атрибуція і чим ця історія може бути корисною операторам сайтів та API.

Перетворіть прочитане на робочу інтеграцію

Досліджуйте API соціальних даних jsonscraper, тестуйте запити й створюйте нові процеси.

Переглянути API