ParEVO: Synthesizing Code for Irregular Data: High-Performance Parallelism through Agentic Evolution

ParEVO is een framework dat gebruikmaakt van een evolutionair agent en gespecialiseerde LLM's om hoogpresterende parallelle algoritmen voor onregelmatige datastructuren te synthetiseren, waardoor het aanzienlijke snelheidswinsten boekt ten opzichte van bestaande modellen en menselijke experts.

Liu Yang, Zeyu Nie, Andrew Liu, Felix Zou, Deniz Altinbüken, Amir Yazdanbakhsh, Quanquan C. Liu

Gepubliceerd 2026-03-04
📖 5 min leestijd🧠 Diepgaand

Each language version is independently generated for its own context, not a direct translation.

Stel je voor dat je een enorme, chaotische bibliotheek hebt. De boeken (data) liggen niet netjes op rij, maar zijn verspreid over de hele vloer, in verschillende talen, en sommige zijn zwaar, andere licht. Je wilt nu een team van 100 mensen (de computercores) inzetten om deze bibliotheek te ordenen.

Het probleem? Als je gewoon zegt: "Iedereen, pak een boek en leg het op de juiste plek", dan raken ze elkaar in de weg, duwen ze elkaars handen weg, en raken ze de boeken kwijt. Dit is wat informatici irreguliere data noemen: data die niet in een strak patroon past, zoals sociale netwerken, weersvoorspellingen of verkeersstromen.

ParEVO is de slimme oplossing die dit probleem oplost. Hier is hoe het werkt, vertaald naar alledaagse taal:

1. Het Probleem: De "Slome" Robot

Vroeger konden computers alleen maar één taak tegelijk doen (zoals één persoon die één boek leest). Nu hebben we supercomputers met duizenden "hersenen" die tegelijk kunnen werken. Maar programmeer die computers is heel lastig.

De beste AI-modellen van vandaag (zoals de slimste chatbots) zijn getraind op gewone code. Ze zijn gewend aan lineaire instructies: "Doe dit, dan dat." Als je ze vraagt om die bibliotheek te sorteren met 100 mensen, proberen ze vaak iets doms: ze laten iedereen tegelijk naar hetzelfde boek rennen. Het resultaat? Een enorme ruzie (in de computerwereld: een race condition), en de bibliotheek staat nog steeds in de war.

2. De Oplossing: ParEVO (De Slimme Architect)

ParEVO is een nieuw systeem dat AI gebruikt om snel en veilig parallelle code te schrijven. Het doet dit in drie stappen, alsof het een meester-bouwkundige is die een team van vakmensen opleidt.

Stap 1: De "Critic-Refine" Oefenboeken (De Parlay-Instruct Corpus)

Stel je voor dat je een student wilt leren zwemmen. Je kunt hem niet zomaar in het diepe gooien. Je moet hem eerst laten oefenen in een zwembad met een instructeur.

  • ParEVO heeft een speciale bibliotheek van 13.820 oefenopgaven gemaakt.
  • Een "Docent" (een AI) bedacht een probleem.
  • Een "Student" (een andere AI) probeerde het op te lossen.
  • Een "Critic" (een strenge examinator) keek of het werkde. Als de code crashte of te langzaam was, werd het weggegooid.
  • Alleen de perfecte, snelle oplossingen kwamen in het leerboek. Zo leerde de AI precies hoe je die chaotische bibliotheek moet sorteren zonder ruzie te maken.

Stap 2: De Gespecialiseerde Vakmensen (Fine-Tuning)

Nu de AI het concept begrijpt, krijgen ze een specialisatie.

  • In plaats van te leren hoe je "gewone" code schrijft, leren deze modellen een speciale taal: ParlayLib.
  • Denk aan ParlayLib als een set van magische gereedschappen. In plaats van zelf te zeggen "pak dit boek en leg het daar", zeg je tegen de AI: "Gebruik de Filter-machine om alle rode boeken te halen, en de Sorteer-machine om ze op te rijgen."
  • Deze gereedschappen zijn zo ontworpen dat ze nooit in de war raken, zelfs niet als 100 mensen tegelijk werken. De AI leert om altijd deze veilige, krachtige tools te gebruiken.

Stap 3: De Evolutionaire Agent (De Test- en Verbeter-Lus)

Dit is het meest creatieve deel. Stel je voor dat je een auto bouwt die zo snel mogelijk moet racen.

  1. De AI bouwt een eerste versie van de auto.
  2. De auto rijdt een rondje op de baan (de computer voert de code uit).
  3. De AI kijkt naar de tijd: "Oeps, deze versie is te traag op de bochten."
  4. De AI zegt: "Oké, ik ga de motor iets anders instellen."
  5. Dit proces herhaalt zich honderden keren. De AI evolueert de code, net zoals natuur de beste dieren selecteert.
  6. Als de code een fout maakt (bijvoorbeeld: twee mensen duwen tegelijk tegen een deur), wordt de auto direct gestopt en moet de AI opnieuw beginnen.

Wat levert dit op?

Het resultaat is verbluffend:

  • Snelheid: ParEVO is gemiddeld 106 keer sneller dan de beste commerciële AI-modellen die we nu hebben. Op sommige moeilijke taken is het zelfs 1100 keer sneller.
  • Betrouwbaarheid: De code die ParEVO schrijft, crasht bijna nooit. Het leert de AI om veilig te werken, zelfs in het grootste chaos.
  • Vergelijking met Mensen: In sommige gevallen is de code die ParEVO schrijft zelfs sneller dan wat de beste menselijke programmeurs kunnen bedenken.

De Grootte Les

ParEVO laat zien dat AI niet alleen maar tekst kan schrijven of plaatjes kan maken. Als je AI de juiste gereedschappen geeft (zoals ParlayLib) en je laat het oefenen met een strenge "Critic" en een evolutionaire test, kan het complexe, chaotische problemen oplossen die tot nu toe onmogelijk leken voor computers.

Het is alsof je een team van honderd mensen niet meer laat rennen in het rond, maar hen een perfect georganiseerd systeem geeft om samen te werken. En dat systeem wordt nu ontworpen door een AI die zelf leert hoe het werkt.

Ontvang papers zoals deze in je inbox

Gepersonaliseerde dagelijkse of wekelijkse digests op basis van jouw interesses. Gists of technische samenvattingen, in jouw taal.

Probeer Digest →