FormalRewardBench: A Benchmark for Formal Theorem Proving Reward Models
Dit artikel introduceert FormalRewardBench, de eerste benchmark voor het evalueren van beloningsmodellen in formeel stellingenbewijzen met behulp van 250 door experts samengestelde voorkeursparen, wat aantoont dat geavanceerde LLM's gespecialiseerde stellingenbewijzers overtreffen in de beoordeling van bewijskwaliteit en de beperkingen van huidige modellen benadrukt bij het onderscheiden van correcte bewijzen van diverse ingevoegde fouten.
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 robot leert wiskundeproblemen op te lossen. Om de robot te laten leren, moet je hem vertellen wanneer hij het goed heeft en wanneer hij het fout heeft.
Al geruime tijd is de standaardmethode om deze robots (zogenaamde "neurale theoremaprovers") te onderwijzen een simpel verkeerslichtsysteem:
- Groen licht: Het bewijs is perfect.
- Rood licht: Het bewijs is fout.
Dit werkt goed omdat het "verkeerslicht" eigenlijk een computerprogramma is dat de wiskunde met 100% nauwkeurigheid controleert. Maar er is een groot probleem: het is te spaarzaam. Als de robot 99% van een moeilijk probleem oplost maar aan het einde één klein foutje maakt, krijgt hij een rood licht. Hij krijgt geen krediet voor de 99% die hij wel goed had. Het is alsof een student een onvoldoende krijgt op een toets omdat hij één vraag heeft gemist, zonder feedback over de rest van het werk. De robot raakt in de war en weet niet hoe hij moet verbeteren.
Om dit op te lossen, willen onderzoekers de robot een beloningsmodel leren. Denk hierbij aan een mensachtige leraar die naar een bewijs kan kijken en zeggen: "Je hebt het hier goed gedaan, maar daar heb je een fout gemaakt", en een score geeft van 0 tot 100 in plaats van alleen een geslaagd/ongeslaagd oordeel.
Het probleem: Hoe weet je of je "mensachtige leraar" (het beloningsmodel) echt goed is in het beoordelen?
Meestal moet je, om een leraar te testen, hem in een klaslokaal zetten en wekenlang kijken hoe hij lesgeeft om te zien of de leerlingen verbeteren. Dit is duur en traag.
De oplossing: FormalRewardBench
De auteurs van dit artikel hebben een gestandaardiseerd beoordelingsexamen gebouwd, specifiek voor deze "leraar"-robots. Ze noemen het FormalRewardBench.
Zo hebben ze het examen opgebouwd:
- Het bronmateriaal: Ze namen 250 echte, moeilijke wiskundeproblemen (van wedstrijden zoals de Internationale Wiskunde Olympiade) die zijn vertaald naar een strikte computertaal genaamd Lean 4.
- De valstrik: Voor elk correct bewijs gebruikten ze een super slimme AI om vijf verschillende soorten nep, onjuiste bewijzen te genereren. Dit waren niet alleen voor de hand liggende typefouten; het waren slimme valstrikken ontworpen om een robot voor de gek te houden.
- De "chirurgische aanval": Het veranderen van slechts één klein lettertje of getal dat de logica breekt.
- De "gladde prater": Het toevoegen van lange, zelfverzekerde verklaringen die goed klinken maar eigenlijk fout zijn.
- De "impostor": Het schrijven van de oplossing in Python-code (die werkt voor computers) in plaats van de vereiste wiskundetaal (Lean).
- De "verwarde student": Het gebruik van de juiste hulpmiddelen, maar toegepast op de verkeerde aannames.
- De "woordige onzin": Het schrijven van een bewijs dat ongelooflijk lang en ingewikkeld is, maar fundamenteel gebrekkig.
De test:
Ze namen verschillende AI-modellen en vroegen hen om naar een paar bewijzen te kijken (één echt, één nep) en het juiste te kiezen. Ze testten vier soorten "rechters":
- De supergeniussen (Frontier LLM's): Enorme, algemene AI-modellen (zoals Claude Opus of GPT-5).
- De professionele beoordelaars (Judge LLM's): Modellen die specifiek zijn getraind om het betere antwoord te kiezen.
- De wiskundetalenten (Algemene LLM's): Modellen die zwaar zijn getraind op wiskunde en code.
- De bewijsspecialisten (Theoremaprovers): Modellen die specifiek zijn gebouwd om wiskundebewijzen te genereren.
De schokkende resultaten:
Het artikel vond een verrassende draai in het verhaal:
- De specialisten faalden: De modellen die het beste zijn in het schrijven van bewijzen (de bewijsspecialisten) waren eigenlijk het slechtste in het beoordelen ervan. Ze scoorden ongeveer 24% (nauwelijks beter dan raden). Het blijkt dat weten hoe je een huis bouwt niet betekent dat je weet hoe je het moet inspecteren op barsten.
- De generalisten wonnen: De "supergeniiussen" (algemene AI-modellen) waren het beste in het opsporen van neppe bewijzen, met een score van bijna 60%.
- De "gladde prater"-valstrik: Veel modellen lieten zich makkelijk misleiden door de "woordige onzin" of "gladde prater"-bewijzen. Ze vonden de lange verklaringen aantrekkelijk, zelfs als de wiskunde fout was.
De les:
Het artikel concludeert dat goed zijn in het creëren van een bewijs je niet automatisch goed maakt in het evalueren ervan. Om betere AI te bouwen die wiskundigen kan helpen, moeten we modellen specifiek trainen om "critici" of "rechters" te zijn, niet alleen "creators".
De auteurs hebben dit examen (FormalRewardBench) openbaar gemaakt zodat andere onderzoekers hun eigen "leraar"-robots kunnen testen en kunnen zien of ze echt beter worden in het opsporen van fouten.
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.