← Nieuwste papers
💬 NLP

Mechanic: Sorrifier-Driven Formal Decomposition Workflow for Automated Theorem Proving

Het paper introduceert Mechanic, een nieuw agentensysteem dat door het gebruik van de 'sorry'-placeholder in Lean gefaalde bewijsstappen effectief isoleert en onafhankelijk oplost, waardoor zowel het verlies van correcte redenering als de degradatie van modelprestaties door te lange contexten wordt voorkomen.

Oorspronkelijke auteurs: Ruichen Qiu, Yichuan Cao, Junqi Liu, Dakai Guo, Xiao-Shan Gao, Lihong Zhi, Ruyong Feng

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

Oorspronkelijke auteurs: Ruichen Qiu, Yichuan Cao, Junqi Liu, Dakai Guo, Xiao-Shan Gao, Lihong Zhi, Ruyong Feng

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

De Mechanicus: Een slimme monteur voor wiskundige bewijzen

Stel je voor dat wiskundig bewijzen schrijven een beetje lijkt op het bouwen van een gigantisch, complex huis met legpuzzelstukjes. Je hebt een plan (het bewijs) en je moet elke steen perfect op zijn plek zetten. Als je één steen verkeerd legt, stort het hele huis in, of in het geval van computers: de software geeft een foutmelding en stopt.

Vroeger, als een computer (een AI) een fout maakte in zo'n bewijs, was de strategie vaak: "Alles gooien en opnieuw beginnen."
Dit is alsof je een huis bouwt, een baksteen verkeerd zet, en dan besluit om het hele huis af te breken en vanaf nul weer te beginnen. Dat is enorm verspillend. Je had misschien 99% van het huis al perfect gebouwd, maar door die ene fout gooi je alles weg.

Andere computers probeerden het anders: "De fout repareren terwijl je verder bouwt."
Ze hielden het bestaande huis, maar als er een fout was, maakten ze een nieuwe laag erbovenop om het te fixen. Het probleem hier is dat het huis steeds hoger en onoverzichtelijker werd. De computer raakte de weg kwijt in zijn eigen lange lijst van instructies en vergat wat de oorspronkelijke bedoeling was.

Mechanic is een nieuwe, slimme AI-agent die een derde, veel betere strategie heeft. Laten we kijken hoe het werkt met een paar analogieën.

1. De "Sorry"-knop (De tijdelijke steun)

In de programmeertaal die ze gebruiken (Lean), is er een magische knop genaamd sorry. Dit is als een tijdelijke steun of een "vulsteen" in je muur. Als je een steen niet kunt plaatsen, zet je er een sorry-steun neer. De computer zegt dan: "Oké, ik ga hier even niet naar kijken, ik ga er gewoon vanuit dat dit klopt, en ik ga verder met de rest van het huis."

Dit klinkt misschien raar (je bouwt immers op een leegte), maar het is cruciaal. Het zorgt ervoor dat de rest van het huis wel kan worden gecontroleerd, terwijl je de probleemzone isoleert.

2. De "Sorrifier" (De chirurgische monteur)

De kern van Mechanic is een tool genaamd de Sorrifier.
Stel je voor dat je een auto hebt die niet start. Een oude monteur zou de hele auto uit elkaar halen en opnieuw proberen te bouwen. Mechanic doet het anders:

  1. De auto start niet.
  2. De monteur kijkt precies waar het misgaat (bijvoorbeeld de ontsteking).
  3. Hij verwijdert alleen de ontsteking en zet er een tijdelijke "sorry"-steun onder.
  4. Nu werkt de rest van de auto (de wielen, de motor, het stuur) perfect en kan worden getest.
  5. De monteur pakt die ene losse ontsteking, lost die apart op in een rustige werkplaats, en plakt hem daarna weer terug.

Dit is wat de Sorrifier doet. Als een bewijs faalt, zoekt hij niet naar de hele tekst, maar snijdt hij precies het stukje weg dat fout is, vervangt het door sorry, en zorgt dat de rest van het bewijs "goed" is.

3. Het Werkproces (De drie stappen)

Mechanic werkt in een cyclus die lijkt op het oplossen van een reusachtige puzzel:

  • Stap 1: Het Schetsplan (Informeel)
    Eerst denkt de AI na in gewoon Nederlands (of Engels). "Oké, eerst doen we dit, dan dat..." Dit is het ontwerp van het huis. Ze controleren dit plan grondig voordat ze beginnen met bouwen.
  • Stap 2: Het Bouwen (Formeel)
    De AI vertaalt het plan naar de strenge taal van Lean. Als het misgaat, proberen ze het te repareren.
  • Stap 3: De Chirurgie (Sorrifier)
    Als het na een paar keer proberen nog steeds faalt, roepen ze de Sorrifier in.
    • Hij zoekt de fout.
    • Hij vervangt het foutieve stukje door sorry.
    • Hij haalt het foutieve stukje eruit en maakt er een nieuw, klein bewijsje van (een subdoel).
    • De AI lost dat kleine bewijsje apart op.
    • Zodra het opgelost is, plakt hij het terug in het grote bewijs.

Waarom is dit zo slim?

Stel je voor dat je een lange film kijkt en halverwege is er een fout in de audio.

  • De oude methode: De film stopt, en je moet de hele film opnieuw bekijken vanaf minuut 0.
  • De nieuwe methode (Mechanic): Je stopt de film precies op het moment van de fout. Je haalt die 10 seconden eruit, lost het geluidsprobleem apart op in een apart venster, en plakt het daarna weer terug. De rest van de film blijft intact en je hoeft niet opnieuw te kijken.

Dit betekent dat Mechanic:

  1. Niet verspillend is: Hij gooit geen goed werk weg.
  2. Niet verdwaalt: Omdat hij het probleem in kleine stukjes verdeelt, raakt hij niet in de war door een te lange lijst met instructies.
  3. Sneller is: In tests (zoals de Putnam en IMO wiskundewedstrijden) loste Mechanic problemen op met minder tijd en minder kosten dan andere systemen.

Conclusie

Mechanic is als een super-efficiënte monteur die niet bang is om een probleem in kleine stukjes te hakken. In plaats van alles af te breken als er iets misgaat, gebruikt hij een slimme "tijdelijke steun" (sorry) om het probleem te isoleren, lost het apart op, en plakt het weer terug. Hierdoor wordt het bewijzen van complexe wiskundige problemen veel sneller, goedkoper en betrouwbaarder.

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 →