← Nieuwste papers
🤖 machine learning

VERITAS: Verifier-Guided Proof Search for Zero-Shot Formal Theorem Proving

Het artikel introduceert VERITAS, een zero-shot framework dat formeel bewijzen versterkt door rijke verifier-signalen terug te leiden naar het zoekproces via een tweefasig Best-of-N en critic-gestuurd MCTS-protocol, waarmee state-of-the-art prestaties wordt behaald op benchmarks zoals miniF2F en een nieuwe combinatoriek-dataset.

Oorspronkelijke auteurs: Manish Acharya, Zhenyu Liao, Yueke Zhang, Kevin Leach, Yu Huang, Yifan Zhang

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

Oorspronkelijke auteurs: Manish Acharya, Zhenyu Liao, Yueke Zhang, Kevin Leach, Yu Huang, Yifan Zhang

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 moeilijke puzzel probeert op te lossen, zoals een complex wiskundig probleem, maar dat je dit doet met een team van AI-assistenten. Meestal proberen deze AI-assistenten een oplossing te raden, controleren of deze werkt, en als het mislukt, krijgen ze alleen een simpel signaal zoals "Nee, probeer het opnieuw". Ze gooien alle details over waarom het mislukte weg.

VERITAS is een nieuw systeem dat het spel verandert. In plaats van alleen maar "Nee" te zeggen, luistert het naar de specifieven redenen waarom het bewijs faalde en gebruikt het die redenen om de volgende gok te sturen. Denk aan een detective die niet alleen zegt "De verdachte is onschuldig", maar zegt: "De verdachte is onschuldig omdat hij om 17:00 uur in de winkel was, dus laten we zoeken naar iemand anders die ook in de winkel was."

Zo werkt VERITAS, onderverdeeld in eenvoudige delen:

1. Het Team van Vier Specialisten

VERITAS vertrouwt niet op slechts één AI-brein. Het gebruikt een team van vier gespecialiseerde "agenten" die met elkaar communiceren:

  • De Strategist: Voordat dit agent een plan maakt om het probleem op te lossen, bepaalt deze agent een overkoepelend plan (bijv. "Laten we proberen dit op te splitsen in gevallen" of "Laten we proberen het te bewijzen door middel van een tegenspraak"). Dit verkleint de zoekruimte zodat het team geen tijd verspilt aan slechte ideeën.
  • De Retriever: Deze agent is als een bibliothecaris. Het vindt snel de juiste naslagwerken (wiskundige regels en lemma's) die kunnen helpen bij het oplossen van de huidige stap.
  • De Tactician: Dit is de hoofdarbeider. Het probeert de werkelijke stappen van het bewijs te schrijven. Cruciaal is dat deze agent kijkt naar een lijst met mislukte pogingen van eerder. Als een eerdere poging mislukte omdat er een verkeerde naam voor een regel werd gebruikt, krijgt de Tactician te horen: "Gebruik die naam niet meer; hier is de foutmelding."
  • De Critic: Deze agent fungeert als een coach. Het houdt de voortgang in de gaten en zegt: "Je komt dichterbij," of "Je gaat een doodlopende weg in," gebaseerd op de specifieke feedback van de computer die de wiskunde controleert.

2. Het Tweefasen-Plan

Het systeem speelt het spel in twee duidelijke rondes om efficiënt te zijn:

  • Fase 1: De "Snelle Veeg" (Best-of-N)
    Het team doet 5 snelle, onafhankelijke gokken voor de oplossing. Als er één werkt, geweld, dan stoppen ze direct. Dit is snel en handelt de "gemakkelijke" problemen af.
  • Fase 2: De "Diepe Duik" (Critic-gestuurde Zoektocht)
    Als de snelle veeg faalt, schakelt het systeem over naar een meer zorgvuldige modus. Het neemt alle fouten uit Fase 1 en voert die terug naar de Tactician als "negatieve voorbeelden".
    • Analogie: Stel je voor dat je een slot probeert te openen met een sleutel. In Fase 1 probeer je snel 5 verschillende sleutels. Geen enkele werkt. In Fase 2, in plaats van gewoon willekeurige sleutels te proberen, kijk je naar de 5 sleutels die in het slot bleven steken, noteer precies hoe ze blokkeerden, en gebruik je die informatie om een nieuwe sleutel te maken die specifiek past bij de vorm van het slot.

3. Waarom dit ertoe doet: Het "Combinatoriek"-probleem

De paper testte dit op twee soorten wiskundige problemen.

  • Standaard Wiskundige Problemen: VERITAS loste meer van deze problemen op dan eerdere methoden (40,6% vs 36,9%).
  • Combinatoriek (Telproblemen): Dit is waar VERITAS echt uitblonk. In deze problemen moet je vaak zeer specifieke, exacte namen voor wiskundige regels gebruiken.
    • Het Probleem: Standaard AI-gokken "hallucineert" (verzint) vaak namen voor regels die niet bestaan. Als een AI een nep-regelnaam raadt, zegt een standaard systeem alleen "Fout" en gaat verder.
    • De VERITAS-oplossing: Omdat VERITAS de specifieke foutmelding leest ("Onbekende constante 'X'"), leert het in realtime dat "X" niet bestaat. Het corrigeert iteratief de naam totdat het de echte naam vindt.
    • Resultaat: Op deze moeilijke telproblemen werd standaard gokken zelfs slechter naarmate het meer probeerde (omdat het steeds nepnamen bleef verzinnen). VERITAS werd juist beter omdat het leerde van zijn fouten.

4. De "Monotoniciteit"-garantie

De auteurs hebben ervoor gezorgd dat VERITAS nooit een oplossing verliest die het al heeft gevonden.

  • De Garantie: Als de "Snelle Veeg" (Fase 1) een probleem oplost, bewaart VERITAS die oplossing en raakt deze niet meer aan. De "Diepe Duik" (Fase 2) werkt alleen op de problemen die de eerste fase niet kon oplossen.
  • Waarom dit belangrijk is: Dit bewijst dat het extra succes van VERITAS specifiek voortkomt uit de slimme, feedbackgestuurde zoektocht, en niet alleen door meer willekeurige gokken te proberen.

5. De "Batch"-truc

Een van de slimme engineering-trucs in de paper is hoe ze de antwoorden controleren.

  • Oude Manier: Controleer één gok, wacht tot de computer "Nee" zegt, controleer de volgende, wacht, controleer de volgende... Dit is traag.
  • VERITAS-Manier: Ze pakken 6 gokken in één enkel bestand en vragen de computer om ze allemaal tegelijk te controleren. Dit maakt het systeem ongeveer 10 tot 20 keer sneller, wat veel tijd en geld bespaart.

Samenvatting

VERITAS is een systeem dat de foutmeldingen van de computer niet behandelt als een "stopbord", maar als een kaart. Door de specifieke redenen te lezen waarom een bewijs faalde (syntaxfouten, verkeerde types, ontbrekende stappen) en die informatie terug te voeren in de volgende poging van de AI, kan het moeilijke wiskundige problemen oplossen waar andere systemen de hoop opgeven. Het combineert een snelle "probeer-en-zie"-aanpak met een slimme "leer-van-fouten"-aanpak om de beste resultaten te behalen.

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 →