← Nieuwste papers
💻 computer science

BulkPR-Bench: Benchmarking Queue-Level Governance of Interacting Pull Requests

Dit artikel introduceert BulkPR-Bench, een nieuwe benchmark voor het evalueren van programmeeragenten op hun vermogen om interagerende pull requests te beheren door gezamenlijk veilige merge-volgordes te bepalen, wat onthult dat huidige modellen moeite hebben met het bereiken van betrouwbare governance over de gehele wachtrij, ondanks verbeteringen in het afhandelen van relationele afhankelijkheden.

Oorspronkelijke auteurs: Zetong Xiong, Qiao Zhao, Jun Zhang, Xueying Lyu, Zhi Li, Yixiang Tu, Xiaowen Yang, Yunjie Zhang, Yufeng Wang, Zhe Zhang, Kaize Yu, Hanwen Du, Zhongkai Sun, Zhuoxin Liu, Zekun Lin, Jianwen Yang, Ruinin
Gepubliceerd 2026-08-05
📖 3 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Zetong Xiong, Qiao Zhao, Jun Zhang, Xueying Lyu, Zhi Li, Yixiang Tu, Xiaowen Yang, Yunjie Zhang, Yufeng Wang, Zhe Zhang, Kaize Yu, Hanwen Du, Zhongkai Sun, Zhuoxin Liu, Zekun Lin, Jianwen Yang, Ruining Chen, Ying Zhang, Tingxuan Pan, Ke Chen, Shubin Han, Chuanhao Sun, Yehua Yang

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je een enorme, chaotische bouwplaats voor waar honderden teams tegelijkertijd aan verschillende kamers in dezelfde wolkenkrabber proberen te bouwen. In de wereld van software worden deze "kamers" Pull Requests (PR's) genoemd—voorgestelde wijzigingen aan een codebase. Meestal controleert een teamleider (of een geautomatiseerd systeem) één voorstel tegelijk. Als het er goed uitziet, laten ze het toe. Als het er slecht uitziet, sturen ze het terug. Dit werkt prima wanneer iedereen aan afzonderlijke, geïsoleerde taken werkt.

Maar wat gebeurt er als de teams met elkaar gaan interfereren? Misschien is Team A bezig met het bouwen van een nieuwe deur, terwijl Team B een raam vlak naast die deur probeert te installeren, en Team C de muur probeert te verstevigen waar zowel de deur als het raam aan vast moeten zitten. Als je ze één voor één binnenlaat zonder naar het hele plaatje te kijken, eindig je misschien met een deur die niet past, een raam dat de deur blokkeert, of een muur die instort. Dit is het probleem van interacterende pull requests. De grote vraag voor computerwetenschappers is: Kunnen we een "slimme manager" (een AI-agent) bouwen die niet alleen één kamer tegelijk controleert, maar de hele bouwplaats overziet, uitzoekt welke teams met elkaar vechten, welke teams moeten samenwerken, en de perfecte volgorde bepaalt om ze allemaal binnen te laten zonder dat het gebouw instort?

Dit is precies waar het artikel BulkPR-Bench zich mee bezighoudt. De onderzoekers hebben een gigantische, lastige test ontwikkeld om te zien of huidige AI-coderingsassistenten als deze slimme managers kunnen optreden. Ze zetten een scenario op met 18 verschillende real-world softwareprojecten en 581 nieuwe, lastige wijzigingen. Het doel was niet alleen om te zien of de AI een enkele bug kon oplossen, maar om te zien of de AI een hele wachtrij aan wijzigingen kon beheren, de verborgen relaties tussen hen kon ontdekken (zoals "Team B kan pas beginnen als Team A klaar is") en ze veilig kon samenvoegen (mergen).

De resultaten waren een mix van "niet slecht" en "nog een lange weg te gaan." De AI-agenten waren verrassend goed in het opsporen van sommige probleemgebieden. De beste AI-modellen slaagden erin om ongeveer 66,6% van de lastige groepen wijzigingen die ze moesten afhandelen, veilig samen te voegen, wat beter is dan de oude, eenvoudige methoden die simpelweg één voor één controleren (die slechts ongeveer 53,1% haalden). Echter, wanneer het kwam bij het ultieme doel—het succesvol samenvoegen van elke afzonderlijke wijziging in een hele wachtrij zonder ook maar één fout te maken—had de AI moeite. Van de 324 pogingen om een volledige wachtrij te beheren, waren er slechts 8 perfect.

Het artikel suggereert dat hoewel deze AI-"managers" beter worden in het begrijpen van hoe verschillende codewijzigingen met elkaar samenhangen, ze nog niet betrouwbaar genoeg zijn om op zichzelf al een hele bouwplaats te runnen. Ze missen vaak verborgen conflicten of krijgen de volgorde verkeerd, wat leidt tot onveilige samenvoegingen. De onderzoekers ontdekten dat het de AI meer informatie tegelijk geven (het tegelijkertijd zien van meer wijzigingen) hielp, maar dat het het probleem niet volledig oploste. Kortom, de AI leert een goede voorman te zijn voor kleine groepen, maar is nog niet klaar om de hoofdaannemer voor het hele gebouw te zijn.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →