TAO: Tolerance-Aware Optimistic Verification for Floating-Point Neural Networks

Dit paper introduceert TAO, een tolerantiebewust, optimistisch verificatieprotocol voor floating-point neurale netwerken dat bitwise gelijkheid vervangt door operator-specifieke acceptatiegebieden om uitvoeringen op heterogene hardware te verifiëren zonder vertrouwde hardware of deterministische kernen.

Jianzhu Yao, Hongxu Su, Taobo Liao, Zerui Cheng, Huan Zhang, Xuechao Wang, Pramod Viswanath

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

Each language version is independently generated for its own context, not a direct translation.

Stel je voor dat je een beroemde chef-kok (het AI-model) huurt om een complexe maaltijd voor je te bereiden. Maar in plaats van in je eigen keuken te werken, stuur je de receptuur naar een groot, onbekend restaurant in de cloud. Je betaalt ze, en ze sturen je het bord terug.

Het probleem? Je weet niet zeker of ze:

  1. Het juiste recept hebben gebruikt.
  2. De ingrediënten niet hebben verwisseld.
  3. Of dat ze misschien een goedkopere, minder lekkere versie hebben gemaakt om tijd te besparen.

In de wereld van kunstmatige intelligentie (AI) gebeurt dit constant. Bedrijven gebruiken dure, snelle computers (GPU's) van anderen om hun AI-modellen te laten werken. Maar omdat deze computers soms heel kleinste, onzichtbare verschillen maken in de berekeningen (zoals een kok die een snufje zout anders aftikt), is het bijna onmogelijk om te bewijzen dat het eindresultaat 100% hetzelfde is als wat er had moeten gebeuren.

TAO is de oplossing die deze auteurs hebben bedacht. Het is als een slimme, eerlijke inspecteur die niet eist dat het bord exact hetzelfde smaakt als het origineel (want dat is onmogelijk bij verschillende koks), maar wel controleert of het binnen de aanvaardbare smaakgrenzen valt.

Hier is hoe het werkt, vertaald naar alledaagse taal:

1. De "Tolerantie" (De Smaakgrens)

Stel je voor dat je een taart bestelt. Als de bakker 1 gram suiker meer of minder gebruikt, proef je het verschil niet. Dat is tolerantie.

  • Huidige problemen: Andere systemen eisen dat de taart exact hetzelfde is, gram voor gram. Dat is onmogelijk als de bakkers verschillende ovens gebruiken.
  • TAO's oplossing: TAO zegt: "Het is oké als de taart iets zoeter of iets minder zoet is, zolang het binnen de wetenschappelijke grenzen van 'een goede taart' blijft." Ze hebben twee regels voor deze grenzen:
    • De Theorie: De wiskundige wetten zeggen: "Een taart kan maximaal X gram suiker afwijken." (Dit is een ruime grens).
    • De Realiteit: Ze hebben gemeten dat echte bakkers op echte ovens eigenlijk veel minder afwijken. Ze gebruiken een strakke, echte grens gebaseerd op wat er in de praktijk gebeurt.

2. Het "Optimistische" Spel (De Eerlijke Verwachting)

Stel je een restaurantketen voor waar iedereen eerst mag betalen en eten, en pas later wordt gecontroleerd.

  • Het Optimisme: De AI-leverancier (de bakker) zegt: "Hier is je taart, ik heb het recept gevolgd." De klant betaalt.
  • De Controle: Als de klant twijfelt, zegt hij: "Wacht even, ik denk dat je de suiker verkeerd hebt gedaan."
  • De Winst: Als niemand twijfelt binnen een bepaalde tijd, is de taart goedgekeurd en krijgt de bakker zijn geld. Dit is heel snel en goedkoop.

3. Het "Merkel-Boek" en de "Zoektocht" (Het Oplossen van Twijfels)

Als er een ruzie ontstaat ("Deze taart smaakt niet goed!"), hoe vind je dan wie er fout zat? Je kunt niet de hele keuken afzoeken.

  • De Oplossing: TAO gebruikt een slimme zoektocht. Stel je voor dat de taart uit 100 lagen bestaat.
    • De bakker zegt: "De eerste 50 lagen zijn goed."
    • De klant zegt: "Nee, in de eerste 50 lagen zit iets mis."
    • Ze verdelen de taart weer in tweeën: "Lagen 1-25?" "Nee." "Lagen 26-50?" "Ja, daar zit het!"
    • Ze blijven zo halveren (zoals het zoeken in een woordenboek) tot ze bij één enkele laag (één operatie) zijn gekomen.
  • De Rechter: Bij die ene laag kijken ze heel nauwkeurig. Is de suiker hier binnen de strakke grens? Zo ja, dan is de bakker in orde. Zo nee, dan heeft hij bedrogen.

4. De "Jury" (De Eerlijke Mensen)

Soms is het heel lastig om te zeggen of een kleine afwijking "goed" of "slecht" is.

  • In dat geval roept TAO een jury op. Dit zijn een paar andere onafhankelijke bakkers die dezelfde taart maken.
  • Als de meerderheid van de jury zegt: "Ja, dit smaakt binnen de normale grenzen," dan wint de oorspronkelijke bakker.
  • Als de meerderheid zegt: "Nee, dit is raar," dan heeft de bakker bedrogen en moet hij een boete betalen.

Waarom is dit belangrijk?

  • Snelheid: Het is niet nodig om alles opnieuw te berekenen met superduurzame computers (zoals bij andere methoden). Het werkt met de normale, snelle AI-chips.
  • Veiligheid: Zelfs als een hacker probeert de AI te manipuleren om een verkeerd antwoord te geven, lukt dat niet zonder dat de "tolerantie-grenzen" worden overschreden. De ruzie wordt dan snel opgelost.
  • Eerlijkheid: Je kunt AI gebruiken op welke computer dan ook, zonder te vertrouwen op de leverancier. Als ze liegen, worden ze gepakt en gestraft.

Kortom: TAO is een slim systeem dat zegt: "We vertrouwen je niet blindelings, maar we vertrouwen ook niet dat alles perfect identiek moet zijn. We controleren of het resultaat 'goed genoeg' is binnen de regels van de natuurkunde, en als er twijfel is, vinden we de fout heel snel en straffen we de bedrieger."

Ontvang papers zoals deze in je inbox

Gepersonaliseerde dagelijkse of wekelijkse digests op basis van jouw interesses. Gists of technische samenvattingen, in jouw taal.

Probeer Digest →