Alignment zal nooit volstaan.
Alignment traint een taalmodel om de antwoorden te geven die mensen verkiezen. Het beïnvloedt hoe het model zich doorgaans gedraagt, maar biedt geen manier om een specifiek antwoord te controleren. Wij denken dat AI nodig heeft wat mensen lang geleden voor hetzelfde probleem hebben gebouwd: een formele laag, waarin een resultaat door een ander kan worden geverifieerd.
Wat alignment doet, en wat het niet kan.
Bij taalmodellen is alignment de training die op de pre-training volgt: instruction tuning, daarna reinforcement learning op basis van feedback van mensen of van AI (RLHF, DPO en hun varianten).12 Het model wordt beloond voor de antwoorden die beoordelaars verkiezen: behulpzaam, beleefd en binnen de regels die het heeft meegekregen. Zo werden ruwe tekstvoorspellers bruikbare assistenten, en de techniek wordt nog steeds beter.
Alignment werkt echter in op tendensen, niet op afzonderlijke antwoorden. Het maakt een goed antwoord waarschijnlijker, maar zegt u niet of dit antwoord juist is. En omdat beoordelaars antwoorden belonen die juist lijken, kan een model leren om zelfverzekerd te klinken of de vraagsteller gelijk te geven terwijl dat niet terecht is, een probleem dat bekendstaat als sycofantie.3 Met een goed afgestemd model werkt u prettiger samen, maar het kan nog steeds niet aantonen dat een cijfer klopt.
Nergens anders werkt vertrouwen zo. We vertrouwen een boekhoudafdeling niet omdat het personeel goed is opgeleid, maar vanwege procedures: de audit, de tweede handtekening, rekeningen die sluitend moeten zijn.
Vertrouwen op schaal berust op de mogelijkheid om te controleren, niet op hoe goed een systeem is getraind.
Mensen hebben dit al opgelost. Ze hebben formele systemen uitgevonden.
Natuurlijke taal is hoe we hardop denken, en ze is van nature dubbelzinnig. Telkens wanneer er meer op het spel stond, bouwden mensen er iets strengers bovenop. Getallen en boekhouding, zodat een schuld voor beide partijen hetzelfde betekende. Algebra, zodat een resultaat opnieuw kon worden afgeleid door iemand die de auteur niet vertrouwde. Vastgelegd recht, logica, bewijs, en uiteindelijk programmeertalen.
Geen van deze systemen verving de intuïtie. Een wiskundige raadt de stelling nog steeds voordat hij haar bewijst. Wat formele systemen ons gaven, is een manier om te communiceren zonder dat men ons op ons woord hoeft te geloven: de redenering reist mee met de conclusie, en een buitenstaander kan haar controleren.
Taalmodellen bevinden zich in de positie waarin wij waren vóór die stap. Vloeiend, snel, vaak juist, en zonder manier om hun redenering over te dragen in een vorm die iemand kan verifiëren.
Met formele systemen communiceren mensen zonder dat ze op hun woord geloofd hoeven te worden.
AI heeft haar formele laag nodig.
Dit bedoelen wij met neurosymbolische AI. Het neurale deel doet waar het goed in is: een vraag begrijpen die in gewone woorden is gesteld, in de context van een bedrijf. Het symbolische deel doet wat taal niet kan: het legt het antwoord vast als een regel die kan worden gelezen, geverifieerd, opnieuw uitgevoerd en vergeleken.
De formele laag geeft de machine het instrument dat mensen voor zichzelf hebben gebouwd. Een model dat een regel in een logische taal schrijft, moet zich vastleggen: welke orders tellen mee, over welke periode, op welke kolom. Die keuze kan vervolgens worden gecontroleerd door een verifier, door de data en door de persoon die verantwoordelijk is voor het cijfer.
Een regel blijft ook bestaan. Een alinea gegenereerde uitleg verdwijnt met het gesprek. Een regel wordt bewaard, krijgt een naam en dient als basis, zoals wiskundigen een lemma bewaren: een klein resultaat dat wordt vastgehouden zodat grotere redeneringen erop kunnen steunen. Ook bewaard in git, zodat de geschiedenis van de redenering van een bedrijf kan worden geaudit zoals de geschiedenis van zijn code: wie wat besliste, en wanneer.
Het model vertaalt. De formele laag redeneert. Daardoor is de redenering controleerbaar.
En als modellen steeds slimmer worden?
Dat zullen ze, en dat is het sterkste argument voor een formele laag. Een capabeler model krijgt grotere taken en meer autonomie, en produceert meer conclusies dan iemand door lezen kan beoordelen. De kloof tussen wat een model kan produceren en wat een mens kan controleren, groeit met elke generatie.
De uitleg van het model lezen is de eerste controle die niet meer werkt. Wanneer een systeem beter redeneert dan de persoon die het beoordeelt, kan die persoon een deugdelijk argument niet meer onderscheiden van een overtuigend argument. De enige controles die bijblijven, zijn controles die niet afhangen van de intelligentie van wie controleert: een verifier die vaste regels toepast, een query die op de data draait, een tegenvoorbeeld dat wel of niet bestaat.
De wiskunde heeft dit al meegemaakt. Het bewijs van de vierkleurenstelling door Appel en Haken uit 1976 berustte op computerberekeningen die te lang waren om met de hand te controleren. In 2005 verifieerden Georges Gonthier en Benjamin Werner het formeel in de bewijsassistent Coq, zodat alleen de kleine kernel van Coq nog vertrouwd hoeft te worden.4 Samuel Ferguson en Thomas Hales bewezen het vermoeden van Kepler in 1998, maar het volledige bewijs werd pas in 2006 gepubliceerd, omdat de referenten het computergedeelte niet konden verifiëren. Het Flyspeck-project verifieerde het daarna formeel in de bewijsassistenten HOL Light en Isabelle, en die controles werden in 2014 afgerond.5 Naarmate bewijzen groter werden dan mensen konden lezen, werd formele verificatie belangrijker.
Controleren is ook goedkoper dan vinden. Een verifier hoeft niet zo slim te zijn als het model; hij hoeft alleen stap voor stap te bevestigen wat het model beweert. Een slimmer model concurreert dus niet met de formele laag. Het schrijft betere regels, sneller, en de laag maakt van elk daarvan een resultaat waarop iedereen kan vertrouwen.
Hoe capabeler het model, hoe meer zijn werk een controle nodig heeft die niet afhangt van vertrouwen in het model.
Wat determinisme en uitlegbaarheid opleveren.
In de praktijk leveren ze drie voordelen op.
Vertrouwen
Het gedrag van een model kunt u niet lezen, een regel wel. Wanneer dezelfde definitie hetzelfde resultaat geeft, wie haar ook uitvoert, en laat zien waarop ze berust, kunt u haar voorleggen aan een auditor, een klant of een raad van bestuur.
Efficiënte processen
Werk stapelt zich op in plaats van opnieuw te worden gedaan. Meningsverschillen over een definitie worden zichtbaar in plaats van onderhuids te blijven. Agents geven elkaar geverifieerde feiten door, in plaats van proza die de volgende agent opnieuw moet interpreteren.
Lagere kosten
Een redenering die één keer is uitgevoerd, hoeft niet bij elke vraag opnieuw te worden betaald. De berekening draait waar ze het goedkoopst is, in de database. En een bescheiden model dat een gecontroleerde regel schrijft, is meer waard dan een groot model dat raadt.
Waar wij niet in geloven.
Dat een tweede model kan oordelen over het eerste. Dat is één mening meer, met dezelfde zwakke punten. Verificatie moet komen van iets dat van een andere aard is dan wat wordt geverifieerd.
Dat achteraf toegevoegde vangrails volstaan. Filteren wat een model heeft gezegd, is iets anders dan beperken wat het kan beweren. De controle moet plaatsvinden voordat het antwoord wordt gegeven.
Waar dit naartoe leidt.
Naar bedrijven waarvan de kennis niet langer verspreid is over hoofden, dashboards en documenten die elkaar tegenspreken, maar één keer is vastgelegd als definities die draaien. Naar agents die een geheugen delen dat bestaat uit geverifieerde regels, en die kunnen worden vervangen zonder te verliezen wat is geleerd. Naar AI die u in gebruik neemt zoals elk serieus instrument: omdat u kunt zien hoe zij tot haar resultaat komt.
Wij bouwen de onderdelen van die laag in de openbaarheid, en het product dat ze aan het werk zet.
Bronnen
- Ouyang et al., “Training language models to follow instructions with human feedback” arXiv:2203.02155, 2022. Het InstructGPT-artikel, dat alignment door reinforcement learning op basis van menselijke feedback uiteenzette.
- Rafailov et al., “Direct Preference Optimization: Your Language Model is Secretly a Reward Model” arXiv:2305.18290, 2023.
- Sharma et al., “Towards Understanding Sycophancy in Language Models” ICLR 2024, arXiv:2310.13548. Vijf assistenten die met menselijke feedback waren getraind, vertoonden allemaal sycofantie, en menselijke voorkeursdata bevoordeelt antwoorden die aansluiten bij de opvattingen van de gebruiker.
- Georges Gonthier, “Formal Proof: The Four-Color Theorem” Notices of the American Mathematical Society 55(11), 2008, pp. 1382–1393.
- Hales et al., “A formal proof of the Kepler conjecture” Forum of Mathematics, Pi, vol. 5, 2017. Het officiële verslag van het Flyspeck-project, inclusief de geschiedenis van het bewijs uit 1998 en de beoordeling ervan.
Zie wat een formele laag doet met een van uw eigen vragen.
In een gratis demo van dertig minuten nemen we een vraag waarover uw teams het oneens zijn, en tonen we u het antwoord van SynaLemma en de regel die het gebruikte.