← Nieuwste papers
💻 computer science

Optimas: An Intelligent Analytics-Informed Generative AI Framework for Performance Optimization

Optimas is een geautomatiseerd, multi-agent generatief AI-framework dat de kloof overbrugt tussen prestatiediagnostiek en toepasbare code-transformaties, en dat 100% code-correctie en aanzienlijke prestatiewinst (8,02%–79,09%) op NVIDIA-GPU's behaalt in uitgebreide real-world experimenten.

Oorspronkelijke auteurs: Mohammad Zaeed, Tanzima Z. Islam, Vladimir Indic

Gepubliceerd 2026-04-28
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Mohammad Zaeed, Tanzima Z. Islam, Vladimir Indic

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 voor dat je een zeer getalenteerde, maar lichtelijk verwarde monteur (de AI) hebt die uitstekend is in het repareren van auto's, maar die nooit is verteld waarom jouw specifieke auto dat vreemde geluid maakt. Als je ze gewoon de motor geeft en zegt: "Laat hem sneller draaien", kunnen ze een bout vastdraaien die niet vastgedraaid hoeft te worden, of een onderdeel vervangen dat al perfect is. Ze kunnen zelfs iets kapotmaken omdat ze het probleem niet begrijpen.

Dit is het probleem met huidige AI die probeert computercode te repareren. Ze kunnen code schrijven, maar zonder een duidelijke diagnose van waar de computer vertraagt, maken ze vaak wijzigingen die niet helpen of zelfs schade toebrengen.

Maak kennis met "Optimas."

Zie Optimas als een superintelligent diagnose-team dat tussen de auto (jouw computercode) en de monteur (de AI) zit. In plaats van de monteur gewoon de motor te geven, voert Optimas eerst een volledige gezondheidstest uit, vindt het exacte probleem, en geeft de monteur vervolgens een gedetailleerde notitie met de tekst: "De motor stottert omdat de brandstofleiding op dit specifieke punt verstopt is. Maak deze leiding schoon, maar raak de remmen niet aan."

Hier is hoe Optimas werkt, opgesplitst in eenvoudige stappen:

1. Het Detectivewerk (Dataverzameling)

Voordat de AI ook maar één regel code aanraakt, optreedt Optimas als een detective. Het bekijkt de "black box"-gegevens van de computer (logboeken van wat de computer deed).

  • De Roofline-check: Het controleert of de computer "denkkracht" (zoals een hersen die te hard werkt) of "geheugenkracht" (zoals een hersen die probeert te veel dingen tegelijk te onthouden) tekort komt.
  • De Stotter-check: Het luistert naar waar de computer "wacht" of "stottert" (zoals een auto die stationair draait op een rood licht terwijl hij zou moeten bewegen).
  • De Hardware-tellers: Het telt specifieke kleine gebeurtenissen, zoals hoe vaak de computer naar de "achterkant van het magazijn" moest om gegevens te halen in plaats van ze aan de "balie" op te halen.

2. De Vertaler (Samenvatten van de aanwijzingen)

De ruwe data uit deze checks is enorm – zoals een bibliotheek vol boeken. De AI kan niet alles lezen. Dus fungeert Optimas als vertaler. Het leest de bibliotheek en schrijft een samenvatting van één pagina voor de AI.

  • Voorbeeldsamenvatting: "De code wacht 52% van de tijd vanwege een geheugenbarrière op regel 28. Bovendien gebruikt de computer slechts 62% van zijn beschikbare rekenkracht."

3. De Slimme Monteur (Het AI-agent)

Nu krijgt de AI de code plus de samenvatting van één pagina. Het heeft een reeks strikte regels:

  • "Je mag alleen de delen repareren die in de samenvatting worden genoemd."
  • "Je moet uitleggen waarom je de wijziging maakt, gebaseerd op de samenvatting."
  • "Verander de rest van de code niet."

Dit voorkomt dat de AI gokt of willekeurige wijzigingen aanbrengt. Het dwingt de AI om een "rationele" monteur te zijn in plaats van een "creatieve".

4. De Proefrit (Validatie)

Zodra de AI een oplossing voorstelt, vertrouwt Optimas er niet zomaar op. Het bouwt de nieuwe code, voert deze uit en controleert twee dingen:

  1. Is het kapot? (Komen de antwoorden nog steeds correct uit?)
  2. Is het sneller geworden? (Is de auto daadwerkelijk sneller geworden?)

Als het niet sneller is geworden, gooit Optimas die wijziging weg en probeert het opnieuw.

De Resultaten: Een Succesverhaal van Snelheid

De onderzoekers testten dit systeem op 10 verschillende soorten computerprogramma's (van simpele wiskundetaakjes tot complexe wetenschappelijke simulaties) en voerden 3.410 experimenten uit.

  • Succespercentage: In meer dan 98% van de gevallen slaagde de AI erin de code sneller te maken.
  • Hoeveel sneller? De snelheidswinsten varieerden van een bescheiden 8% tot een enorme 79%.
  • Nauwkeurigheid: De AI kreeg de code 100% van de tijd goed (het programma's werden niet kapotgemaakt).

Waarom Dit Belangrijk Is

Meestal kunnen alleen hoogbetaalde experts met jarenlange training naar een computerprogramma kijken, de "stotterende" delen vinden en deze repareren. Dit kost uren of dagen. Optimas automatiseert dit proces. Het zet een complexe, alleen voor experts bestemde taak om in een workflow die iedereen kan uitvoeren.

Kortom, Optimas vraagt de AI niet zomaar om te "gokken" hoe code gerepareerd moet worden. Het geeft de AI een kaart van het probleem, waardoor de AI precies repareren wat kapot is, wat resulteert in snellere, soepelere computerprogramma's.

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 →