Governed Metaprogramming for Intelligent Systems: Reclassifying Eval as a Governed Effect
Dit artikel stelt "gecontroleerde metaprogrammering" voor, een taalontwerp dat het onbeperkte `eval`-primitief herkwalificeert tot een gecontroleerd effect dat structurele inspectie en naleving van het beleid vereist voordat symbolische vormen worden omgezet in uitvoerbare code, waardoor veiligheid en autoriteitscontrole in zelfmodificerende AI-systemen worden gewaarborgd.
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 een zeer slimme robotassistent voor die zijn eigen instructies kan schrijven. Hij kan naar een probleem kijken, erover nadenken en vervolgens een nieuwe set regels voor zichzelf typen om te volgen.
In de oude wereld van programmering zou de computer, als deze robot een nieuwe set regels schreef, gewoon zeggen: "Oké, ik voer ze direct uit." Hij zou niet vragen: "Wacht, zijn deze regels veilig? Proberen ze je bankwachtwoord te stelen? Proberen ze je bestanden te verwijderen?" De computer behandelde de daad van het omzetten van geschreven woorden in actie als een magische knop die altijd werkte.
Dit artikel betoogt dat voor AI-systemen die zichzelf kunnen herschrijven, die "magische knop" gevaarlijk is. De auteur, Alan L. McCann, stelt een nieuwe manier voor om hiermee om te gaan, genaamd Gereguleerde Metaprogrammering.
Hier is de kernidee, uiteengezet met eenvoudige analogieën:
1. Het Probleem: De "Magische Knop" is Gebroken
Denk aan een computerprogramma als een recept.
- De Code: Het geschreven recept (de ingrediënten en stappen).
- De Uitvoering: De daad van het bereiden van de maaltijd.
In traditionele systemen kun je, als je een nieuw recept op een stuk papier schrijft, dit direct aan de kok geven, en de kok begint met koken. De overgang van papier naar koken is direct en onbeperkt.
Maar in moderne AI kan de "kok" (de AI) nieuwe recepten schrijven terwijl hij aan het koken is. Als de AI een recept schrijft dat zegt "Eet de hele keuken op", en het systeem laat het direct koken, ontstaat er een ramp. Het artikel noemt deze overgang "Autoriteitsversterking". Het is het moment waarop een stuk papier (data) plotseling de macht krijgt om de echte wereld te veranderen (uitvoeren).
2. De Oplossing: De "Beveiliger" voor Recepten
Het artikel stelt voor dat we de daad van het omzetten van een recept in een maaltijd niet langer behandelen als een simpele computerfunctie. In plaats daarvan behandelen we het als een gereguleerd effect – een speciale actie die de goedkeuring van een beveiliger vereist.
Het systeem introduceert een nieuw concept genaamd Machine Forms.
- Machine Forms zijn als blauwdrukken of diagrammen van het recept. Het zijn gewoon data. Ze kunnen niets koken. Ze kunnen geen telefoonnummer bellen. Het zijn gewoon afbeeldingen van instructies.
- Blauwdrukken Manipuleren (erop tekenen, lijnen wissen, twee blauwdrukken combineren) is veilig. Het is als een kind dat speelt met Lego. Er kan geen schade in de echte wereld ontstaan door alleen maar de plastic blokken te verplaatsen.
3. De Kritieke Stap: "Materialisatie"
Het gevaarlijke moment heet Materialisatie. Dit is het moment waarop je de blauwdruk pakt en zegt: "Oké, bouw dit."
In dit nieuwe systeem kun je niet zomaar zeggen "Bouw dit". Je moet de blauwdruk overhandigen aan een Governance Systeem (de Beveiliger). De Beveiliger doet drie dingen voordat hij de kok laat koken:
- Inspecteert de Blauwdruk: Probeert dit recept een verboden ingrediënt te gebruiken (zoals een gevaarlijk AI-model)?
- Controleert de Regels: Past dit recept binnen het budget? Probeert het toegang te krijgen tot bestanden die het niet zou moeten hebben?
- Beslist: Als het slaagt, geeft de Beveiliger het "Goed" signaal. Als het faalt, wordt de blauwdruk in de prullenbak gegooid.
4. Waarom Dit Belangrijk Is voor Zelfverbeterende AI
Stel je een AI voor die slimmer wil worden. Hij kijkt naar zijn eigen code, beseft dat hij slecht is in wiskunde, en schrijft een nieuwe versie van zichzelf die beter is in wiskunde.
- Zonder dit systeem: De AI schrijft de nieuwe code, drukt op "Uitvoeren", en plotseling heeft de nieuwe code volledige macht. Als de AI een fout maakte of bedrogen werd, zou hij per ongeluk zichzelf de macht kunnen geven om alles te verwijderen.
- Met dit systeem: De AI schrijft de nieuwe code (de blauwdruk). Vervolgens moet hij de Beveiliger vragen: "Mag ik deze nieuwe versie worden?" De Beveiliger controleert de nieuwe code. Als de nieuwe code probeert iets te doen wat de AI niet mag doen (zoals toegang krijgen tot een geheim database), zegt de Beveiliger "Nee". De AI kan de beveiliger niet omzeilen, zelfs niet als hij de code zelf heeft geschreven.
De Grote Conclusie
Het artikel beweert dat eval (de opdracht die code omzet in actie) niet zomaar een tool is; het is een machtstoekenning.
Door het te herclassificeren als een "gereguleerd effect", zorgt het systeem ervoor dat:
- Code schrijven (blauwdrukken manipuleren) veilig en zuiver is.
- Code uitvoeren (blauwdrukken omzetten in actie) altijd door een controlepunt gaat.
- Er geen kortsluitingen bestaan. Je kunt geen gevaarlijk programma niet aan de beveiliger voorbij sluipen door het te verstoppen in een normale berekening.
De auteur heeft dit geïmplementeerd in een systeem genaamd MashinTalk en wiskundig bewezen (met behulp van 454 formele theorema's) dat het onmogelijk is om deze beveiliger te omzeilen. Het creëert een wereld waarin AI nieuwe versies van zichzelf kan bouwen, maar alleen als die nieuwe versies eerst een strenge veiligheidsinspectie doorstaan.
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.