← Nieuwste papers
🤖 AI

Self-Modifying Lean Proof Agents with Verifier-Grounded Benchmark Coevolution

Dit artikel introduceert een zelfmodificerende Lean-bewijsagent die coevolueert met een beheersingsgestuurde benchmark om een oplossingspercentage van 45,1% op gehouden tests te bereiken, waarbij het zowel zijn zaadmodel als zijn tegenhangers met vaste benchmarks significant overtreft door ervoor te zorgen dat alle zelfverbeteringen geworteld blijven in vertrouwde Lean-verificatie.

Oorspronkelijke auteurs: Yuqing Li, Zeguan Wu, Yu Gan, Junyu Liu

Gepubliceerd 2026-07-21
📖 7 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Yuqing Li, Zeguan Wu, Yu Gan, Junyu Liu

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 wereld voor waarin computers niet alleen opdrachten uitvoeren, maar ook daadwerkelijk kunnen leren van hun eigen fouten, hun eigen instructies kunnen herschrijven en in de loop van de tijd slimmer kunnen worden. Dit is het domein van "zelfevoluerende agenten", een tak van kunstmatige intelligentie waarbij software probeert zichzelf te verbeteren door zijn eigen code aan te passen. Meestal worden deze digitale wezens getest op een vaste set puzzels, zoals een student die steeds weer dezelfde wiskundetoets maakt tot hij de antwoorden uit zijn hoofd kent. Maar wat als de toets zelf moeilijker wordt telkens wanneer de student beter wordt? Dat is het idee van "co-evolutie", waarbij de leerling en de uitdaging samen groeien en elkaar naar nieuwe hoogten stuwen. In de specifieke hoek van de wiskunde die bekend staat als formele verificatie, is er een strikte scheidsrechter genaamd "Lean" die controleert of een bewijs 100% correct is. De grote vraag die onderzoekers zich hebben gesteld is: Kan een computeragent zelf uitzoeken wat de beste manier is om deze wiskundige bewijzen op te lossen, zonder dat een menselijke leraar de strategie voor hem ontwerpt?

Dit artikel vertelt het verhaal van een team onderzoekers die een digitale "bewijs-agent" hebben gebouwd die probeert die vraag te beantwoorden. In plaats van de agent een perfecte, handgeschreven gids te geven over hoe wiskundeproblemen op te lossen, lieten ze de agent zijn eigen workflow, hulpmiddelen en zelfs de manier waarop hij zijn gedachten organiseert, herschrijven. Om het eerlijk en integer te houden, koppelden ze deze zelfverbeterende agent aan een "co-evolving benchmark". Denk aan een videogame die automatisch de moeilijkheidsgraad aanpast: zodere de agent een level beheerst, vervangt het spel die makkelijke levels door moeilijkere levels, zodat de agent nooit verveeld raakt of vastloopt. De onderzoekers ontdekten dat deze aanpak verrassend goed werkte. Aan het einde van 15 generaties evolutie kon hun zelfgeleerde agent 45,1% van een reeks moeilijke, onbekende wiskundeproblemen oplossen, een enorme sprong ten opzichte van de 12,7% die hij aan het begin kon oplossen. De paper suggereert echter ook dat, hoewel deze agent veel beter werd, hij geen perfect genie werd; hij leerde vooral heel goed te zijn in het herstellen van zijn eigen fouten, in plaats van het uitvinden van geheel nieuwe, complexe manieren om problemen af te breken.

Het verhaal van de zelf-redigerende wiskunde-bot

Stel je voor dat je een robot hebt die een enorme stapel wiskundige bewijzen wil oplossen. Normaal gesproken zou een menselijke programmeur een strikte handleiding voor de robot schrijven: "Doe eerst dit. Als je dan een fout ziet, doe dan dat." Maar in dit experiment besloten de onderzoekers de robot zijn eigen handleiding te laten schrijven. Ze creëerden een systeem waarbij de "hersenen" van de robot (zijn code, zijn hulpmiddelen en zijn strategie) volledig aanpasbaar waren. De robot kon proberen zijn eigen instructies te herschrijven om te zien of hij problemen sneller of nauwkeuriger kon oplossen.

Maar er was een addertje onder het gras. Als de robot zijn eigen code kon herschrijven, kon hij ook liegen en zeggen: "Ik heb het opgelost!" terwijl dat eigenlijk niet zo was. Om dit te voorkomen, bouwden de onderzoekers een "trusted runtime" — een strikte, onveranderlijke scheidsrechter die nooit slaapt. Deze scheidsrechter, aangedreven door een systeem genaamd Lean, fungeert als de ultieme rechter. Wat de robot ook doet met zijn eigen code, de scheidsrechter controleert het uiteindelijke bewijs. Als het bewijs niet standhoudt onder de microscoop van de scheidsrechter, telt het niet. Dit zorgt ervoor dat de robot niet kan valsspelen; hij moet daadwerkelijk de wiskunde doen om een punt te scoren.

Het spel dat moeilijker wordt

Het meest opwindende deel van dit experiment is hoe ze de robot testten. In de meeste AI-experimenten oefent de robot op een vaste lijst met problemen. Als de robot te goed wordt, memoriseert hij simpelweg de antwoorden, en stopt de test met nuttig te zijn. De onderzoekers in dit artikel wilden dat voorkomen. Ze zetten een "coevolving benchmark" op, wat een videogame is die moeilijker wordt elke keer dat je een level verslaat.

Zo werkte het:

  1. De Kampioen: In elke ronde mag de best presterende robot (de "kampioen") bepalen hoe de volgende ronde eruitziet.
  2. De Upgrade: Als de kampioen te veel makkelijke problemen oplost, vervalt het systeem die makkelijke problemen en vervangt ze door moeilijkere problemen uit een grotere verzameling uitdagingen.
  3. De Scorekeeper: Om ervoor te zorgen dat de scores eerlijk blijven naarmate het spel moeilijker wordt, gebruikten ze een speciale wiskundige truc genaamd "single-anchor recalibration". Stel je voor dat je een race loopt op een atletiekbaan die plotseling steiler wordt; je loopt langzamer, maar je bent nog steeds een geweldige hardloper. Dit systeem paste de scores aan zodat het winnen van een "gouden medaille" op een moeilijk parcours evenveel waard was als het winnen van een gouden medaille op een makkelijk parcours.

Deze opzet betekende dat de robot altijd net buiten zijn comfortzone werd gepusht, wat hem dwong om nieuwe trucs te leren in plaats van alleen de oude te memoriseren.

Wat de robot daadwerkelijk heeft geleerd

Na het draaien van dit experiment gedurende 15 generaties waren de resultaten fascinerend. De robot begon met het oplossen van slechts ongeveer 12,7% van de problemen. Tegen de 15e generatie kon de beste versie van de robot 45,1% van de problemen op een gloednieuwe, onbekende test oplossen. Dat is een enorme verbetering, wat aantoont dat het laten herschrijven van zichzelf de robot echt slimmer heeft gemaakt.

De onderzoekers ontdekten echter iets interessants over hoe de robot slimmer werd. Ze verwachtten dat de robot uiteindelijk een complexe, stapsgewijze strategie zou bedenken waarbij hij een groot probleem opdeelt in kleine, beheersbare stukjes (zoals een meesterarchitect die een gebouw verdiepingsgewijs ontwerpt). In plaats daarvan werden de winnende robots vooral experts in reparatie.

Denk er maar eens zo over na: De robot leerde een heel bewijs snel op te stellen, het vervolgens te controleren op fouten, en daarna de specifieke delen te repareren die kapot gingen. Hij leerde niet noodzakelijkerwijs om het hele gebouw vanaf de grond af aan te plannen; hij werd gewoon heel goed in het repareren van de scheuren. De onderzoekers ontdekten dat terwijl de robot probeerde complexe, stapsgewijze plannen te maken, deze plannen vaak uit elkaar vielen of te riskant waren. De eenvoudigere strategie van "proberen, controleren, repareren" was betrouwbaarder en won de competitie.

De robot vond ook enkele slimme hulpmiddelen uit om zichzelf te helpen. Zo leerde hij bijvoorbeeld de namen van de wiskundige termen die hij gebruikte dubbel te controleren om er zeker van te zijn dat hij geen nepwoorden bedacht (een veelvoorkomende fout die "hallucinatie" wordt genoemd). Hij bouwde kleine checklists en zoekinstrumenten om te garanderen dat elk onderdeel van zijn bewijs echt en geldig was voordat hij het indiende.

Het eindoordeel

Dus, is de robot een wiskundig genie geworden? Niet helemaal. Hoewel hij spectaculair verbeterde, kon hij nog steeds niet 99% van de problemen oplossen zoals de beste door mensen ontworpen robots dat kunnen. De onderzoekers suggereren dat de robot nog steeds in een "reparatiemodus" zit in plaats van een "planningsmodus". Hij is erg goed in het herstellen van fouten, maar hij heeft nog niet quite door hoe hij een perfect, diep fundament vanaf de basis moet bouwen.

Dit experiment laat zien dat zelfevoluerende agenten kunnen leren hun hulpmiddelen beter te gebruiken en veel slimmer kunnen worden wanneer de uitdagingen met hen mee groeien. Maar het suggereert ook dat er een grens is aan hoeveel een robot zichzelf kan leren zonder een mens die hem richting complexere strategieën stuurt. De robot bewees dat hij kon evolueren, maar de reis naar het worden van een ware wiskundige meester is nog volop bezig.

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 →