← Nieuwste papers
🤖 AI

Proof-Refactor: Refactoring Generated Formal Proofs into Modular Artifacts

Het artikel introduceert Proof-Refactor, een agentisch framework dat de leesbaarheid, modulariteit en onderhoudbaarheid van door LLM's gegenereerde formele bewijzen verbetert door een procesgestuurd, vierfasen refactoring-workflow toe te passen in plaats van te vertrouwen op enkelvoudige metriekoptimalisatie zoals bewijslengte.

Oorspronkelijke auteurs: Yiming Fu, Peixuan Liu, Zichen Wang, Kun yuan

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

Oorspronkelijke auteurs: Yiming Fu, Peixuan Liu, Zichen Wang, Kun yuan

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

Het Probleem: De "Fastfood" vs. "Thuisgekookte Maaltijd" van de Wiskunde

Stel je voor dat je een zeer slimme robot (een Large Language Model) vraagt om een formeel wiskundig bewijs te schrijven. De robot is erg goed in zijn werk: hij volgt de regels op, krijgt het juiste antwoord en de computer zegt: "Ja, dit is correct."

Echter, het bewijs dat de robot schrijft, is vaak als een fastfoodburger. Het doet de klus, maar het is slordig. Het is allemaal samengeperst, gebruikt vreemde ingrediënten die specifiek zijn voor die ene maaltijd, en als je later een stukje ervan voor een andere maaltijd zou willen gebruiken, past het niet. Het is moeilijk te lezen, moeilijk te repareren en moeilijk om met anderen te delen.

In de wereld van de formele wiskunde (met behulp van tools zoals Lean) zijn deze bewijzen vaak "monolithisch"—één groot blok code dat wel werkt, maar een nachtmerrie is om te onderhouden. De huidige manier om deze bewijzen te verbeteren is door te proberen ze korter te maken. Maar een bewijs korter maken is als "golfen" (proberen de bal in zo min mogelijk slagen te raken); het leidt vaak tot slimme maar onleesbare trucjes, in plaats van een heldere, logische structuur.

De Oplossing: De "Renovatieploeg" (Proof-Refactor)

De auteurs van dit paper stellen een nieuwe aanpak voor genaamd Proof-Refactor. In plaats van te proberen het bewijs korter te maken, behandelen ze het als een huisrenovatie.

Ze beargumenteren dat de beste manier om een slordig bewijs te repareren niet is om het simpelweg te comprimeren, maar om het te refactoren. Dit betekent dat je de slordige delen pakt, ze afbreekt en ze weer opbouwt tot schone, herbruikbare kamers die passen in een standaard buurt (de bibliotheek van de wiskunde).

Om dit te doen, hebben ze een team van AI-agenten gebouwd die werken in vier duidelijke fasen, net als een bouwploeg:

  1. De Sloopploeg (Extractie):
    Eerst kijken ze naar het slordige bewijs en identificeren ze kleine stukjes logica die een specifieke taak uitvoeren. Ze "snijden" deze stukjes uit het hoofd-bewijs en veranderen ze in op zichzelf staande, tijdelijke blauwdraken genaamd scaffolds (steigers). Denk hierbij aan het uit een muur halen van een vreemde, op maat gemaakte plank en die op een tafel zetten om hem te onderzoeken.

  2. De Architect (Ontwerp van Hulpmiddelen):
    Dit is de belangrijkste stap. Een menselijke architect (of in dit geval een externe AI-assistent) kijkt naar die tijdelijke blauwdrukken. Die stelt de vraag: "Is dit gewoon een vreemde plank voor dit ene huis, of is dit een standaard boekenkast die in elk huis gebruikt kan worden?"
    De architect ontwerpt de plank opnieuw tot een standaard, herbruikbaar onderdeel. Hij geeft het een heldere naam en een duidelijke beschrijving, zodat het voldoet aan de bouwvoorschriften van de buurt.

  3. De Bouwers (Bewijzen):
    Nu gaat het team terug om die nieuwe, standaard componenten daadwerkelijk te bouwen. Ze bewijzen dat deze nieuwe, schone blauwdrukken echt werken. Dit is makkelijker dan het hele huis in één keer bouwen, omdat ze slechts één kleine, perfecte kamer tegelijk bouwen.

  4. De Afwerkers (Reparatie):
    Ten slotte gaan ze terug naar het oorspronkelijke, slordige huis. Ze breken de oude, vreemde wand af en vervangen deze door de nieuwe, standaard boekenkast die ze zojuist hebben gebouwd. Het huis blijft staan, maar het is nu schoner, makkelijker te begrijpen en de nieuwe plank kan ook in andere huizen worden gebruikt.

Waarom dit beter werkt

Het paper testte deze meth methode op moeilijke wiskundige problemen (uit de Putnam-competitie). Ze vergeleken hun "Renovatieploeg" met een standaard robot die alleen maar probeert bewijzen korter te maken.

  • Het resultaat: Het Proof-Refactor team creëerde bewijzen die veel meer leesbaar, modulair (makkelijk op te delen in delen) en herbruikbaar waren.
  • De trade-off: Soms waren de nieuwe bewijzen niet echt korter. Sterker nog, ze waren soms zelfs langer! Maar dat is oké. Net zoals een goed georganiseerde keuken meer ruimte in beslag kan nemen dan een rommelige een, is een goed gestructureerd bewijs beter voor mensen om te lezen en voor computers om op de lange termijn te verifiëren.

Het Geheim: "Twee Breinen"

Een cruciaal onderdeel van hun succes was de scheiding van arbeid.

  • Eén AI (de "Bouwer") is erg goed in het communiceren met de computercode, het controleren op fouten en het typen van commando's.
  • Een andere AI (de "Architect") is erg goed in hoogwaardig denken en wiskundige concepten.

Het paper stelde vast dat wanneer je de "Bouwer" vraagt om de taak van de "Architect" te doen (het ontwerpen van de nieuwe structuur) terwijl deze ook nog probeert codefouten te herstellen, de AI overweldigd raakt en slechte ontwerpen maakt. Door de "Architect" de ruimte te geven om apart over het grote plaatje na te denken, is het eindresultaat van veel hogere kwaliteit.

Samenvattend

Proof-Refactor probeert wiskundige bewijzen niet alleen korter te maken. Het behandelt ze als softwarecode die opgeruimd moet worden. Het breekt slordige bewijzen uit elkaar, ontwerpt de onderdelen opnieuw zodat ze standaard en herbruikbaar zijn, en naait ze vervolgens weer aan elkaar. Het resultaat is wiskunde die niet alleen "correct" is, maar ook mooi, begrijpelijk en nuttig voor toekomstige wiskundigen.

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 →