Anti-Goal Reasoning: Rethinking the Theory of Goal Reasoning in Non-Axiomatic Logic
Dit artikel behandelt de ambiguïteit in het representeren van vermijding binnen Non-Axiomatische Logica door een onderscheidend "anti-doel"-framework en een "voorkom"-mentale operatie te introduceren, waardoor paradoxen waarbij het vermijden van een gebeurtenis wordt verward met het nastreven van de ontkenning ervan worden opgelost en systemen in staat worden gesteld om duidelijk onderscheid te maken tussen nastreven, passieve vermijding, actieve preventie en inactiviteit.
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 bouwt die moet uitzoeken hoe hij kan overleven in een wereld die hij niet volledig begrijpt. Het is geen supercomputer met een perfecte kaart van het universum; het is meer als een nieuwsgierig kind dat een nieuwe speeltuin verkent met beperkte energie en slechts de helft van de regels. Dit is de wereld van Non-Axiomatische Logica (NAL). In dit vakgebied proberen wetenschappers computers te leren hoe ze "adaptief" kunnen zijn — wat betekent dat ze kunnen leren, van mening kunnen veranderen en beslissingen kunnen nemen, zelfs wanneer ze niet over alle feiten beschikken of niet genoeg tijd hebben om na te denken.
De kern van het idee hier is Goal Reasoning (doelredenering). Denk aan een doel als een "wens". Als een robot een koekje wil, zoekt hij naar een manier om er een te krijgen. Als hij ziet dat "naar de keuken lopen" meestal leidt tot "een koekje krijgen", besluit hij te lopen. Maar wat gebeurt er als de robot iets wil vermijden? Wat als hij een schok wil vermijden? Een lange tijd hadden computerwetenschappers een lastige manier om met dit "vermijden" om te gaan die per ongeluk een logische val creëerde. Ze behandelden "een schok vermijden" precies hetzelfde als "willen dat het veilig is". Het is alsoal tegen een robot zeggen: "Raak het vuur niet aan," maar de robot hoort: "Zoek een plek waar geen vuur is," en besluit vervolgens dat de beste manier om een vuurvrije zone te vinden is door op een knop te drukken, omdat het in het algemeen meestal resulteert in niet verbrand worden door die knop te drukken. Verwarrend, toch? Dit artikel duikt in deze verwarring om te zien of we het brein van de robot kunnen repareren, zodat hij het verschil begrijpt tussen wegrennen voor gevaar en wegrennen naar veiligheid.
De Grote "Doe het Niet" Verwarring
Het artikel, geschreven door Bowen Xu, begint door te wijzen op een stomme fout in de manier waarop we computers vertellen om voorzichtig te zijn. In het huidige systeem (genaamd NARS), als je wilt dat de robot een gebeurtenis vermijdt — laten we het "Hurt" (Pijn/Letsel) noemen — schrijf je een commando dat eruitziet als "Niet Hurt!" (of ¬Hurt!).
Het probleem is dat de computer in de war raakt door deze dubbele ontkenning. De computer denkt: "Oké, de gebruiker wil dat 'Niet Hurt' gebeurt. Dat klinkt als een doel! Ik moet proberen 'Niet Hurt' te laten gebeuren." Dus begint de robot op zoek te gaan naar manieren om een "Niet Hurt"-gebeurtenis te creëren.
Hier wordt de paradox vreemd. Stel je een knop voor.
- Feit 1: Als een lichtje aan is, veroorzaakt het indrukken van de knop meestal Hurt.
- Feit 2: Als je de knop zomaar indrukt (zonder het lichtje), resulteert dit meestal in Geen Hurt.
- Het Doel: De robot krijgt de opdracht om Hurt te vermijden.
Omdat de robot "Hurt vermijden" behandelt als "Maak 'Geen Hurt' van gedrag", kijkt hij naar Feit 2 en denkt: "Hé! Het indrukken van de knop leidt meestal tot 'Geen Hurt'! Ik moet de knop indrukken!"
Maar wacht! Als het lichtje wel aan is, zegt Feit 1 dat het indrukken van de knop Hurt veroorzaakt. De robot zit nu in een lus: hij wil hurt vermijden, dus probeert hij "Geen Hurt" te creëren, maar in de specifieke situatie waarin het gevaarlijk is, zegt zijn eigen logica hem om de knop toch in te drukken, wat de zeer pijn veroorzaakt die hij probeert te vermijden. Het is alsof een persoon probeert droog te blijven door op een knop te drukken omdat hij denkt dat het indrukken van de knop hem meestal droog houdt, ook al staat hij op dat moment onder een sproeier die aangaat wanneer de knop wordt ingedrukt.
De Oplossing: "Anti-Doelen" en de "Preventie"-knop
De auteur stelt dat de fout voortkomt uit het behandelen van "het vermijden van X" als hetzelfde als "willen dat 'niet X' gebeurt". Om dit te repareren, stelt het artikel een nieuw concept voor genaamd een Anti-Goal (Anti-doel).
Denk er zo over na:
- Een Doel is een magneet die je naar iets trekt dat je wilt (zoals een koekje).
- Een Anti-Doel is een magneet die je wegduwt van iets dat je haat (zoals een spin).
In het oude systeem had de robot alleen magneten die trokken. Als je hem zei een spin te vermijden, probeerde hij zichzelf alleen maar naar "geen spin" te trekken, wat rommelig werd. Het nieuwe systeem geeft de robot een "duw"-knop. Wanneer de robot een spin ziet (het Anti-Doel), probeert hij niet naar "geen spin" te zoeken; hij duwt zichzelf actief weg van de spin.
Het artikel introduceert ook een speciale mentale operatie genaamd ⇑prevent (denk aan een "Stop-Dat!" schakelaar). Dit helpt de robot te begrijpen dat je soms, om iets slechts te vermijden, iets specifieks moet doen.
Bijvoorbeeld, als de robot leert dat "het indrukken van de knop wanneer het lichtje aan is" voorkomt dat er een brand ontstaat, kan hij de ⇑prevent schakelaar gebruiken. Hij realiseert zich: "Ik wil een brand vermijden. Het indrukken van de knop voorkomt de brand. Daarom moet ik de knop indrukken!" Dit is anders dan alleen maar proberen een wereld te vinden waar geen vuur bestaat. Het is een actieve strategie.
Het Testen van het Nieuwe Brein
Om te bewijzen dat dit werkt, heeft de auteur simulaties gedraaid met een kleine, simpele robot. Ze testten vier verschillende scenario's om te zien of de robot kon uitzoeken wanneer hij moest handelen en wanneer hij stil moest blijven staan:
- Doen om te realiseren: De robot wil voedsel. Het leert dat het indrukken van een knop voedsel brengt. Resultaat? Hij drukt de knop in. (Succes!)
- Niet doen om te vermijden: De robot wil pijn vermijden. Het leert dat het indrukken van een knop pijn veroorzaakt. Resultaat? Hij drukt de knop niet in. (Succes!)
- Doen om te vermijden: De robot wil pijn vermijden. Het leert dat niet op de knop drukken leidt tot pijn, maar dat het indrukken ervan de pijn stopt. Resultaat? Hij begrijpt dat hij de knop moet indrukken om de pijn te voorkomen. (Succes!)
- Niet doen om te realiseren: De robot wil voedsel. Het leert dat het indrukken van een knop stopt dat er voedsel verschijnt. Resultaat? Hij drukt de knop niet in, omdat dat zijn kans op voedsel zou verpesten. (Succes!)
De simulaties toonden aan dat de robot met de nieuwe "Anti-Doel" en "Preventie" regels de paradoxale fouten stopte. Hij leerde de knop in te drukken wanneer dat nuttig was en zich in te houden wanneer dat schadelijk was, zelfs wanneer de logica lastig was.
Waarom Dit Belangrijk Is
Dit artikel beweert geen perfecte robot te hebben gebouwd of alle problemen van kunstmatige intelligentie te hebben opgelost. Het is meer als een monteur die een specifieke, verwarrende tandwiel in de motor repareert. De auteur suggereert dat we, door "iets willen" duidelijk te scheiden van "iets vermijden", slimmere adaptieve systemen kunnen bouwen die niet struikelen over hun eigen logica.
Het artikel merkt ook iets interessants op over hoe wij leren: mensen lijken het makkelijker te vinden om te leren dingen te doen voor beloningen en dingen te stoppen om straf te vermijden, maar moeilijker om dingen te doen om straf te vermijden of dingen te stoppen om beloningen te krijgen. De nieuwe computertalent spiegelt deze moeilijkheid, wat suggereert dat het "Actieve Preventie" deel (geval 3 en 4 in de studie) van nature moeilijker te leren is omdat het complexer denken vereist.
Kortom, dit artikel geeft robots een betere woordenschat om "Nee" te zeggen. In plaats van alleen maar te zeggen "Ik wil 'Niet X'", kunnen ze nu zeggen "Ik vermijd actief X", en die kleine verandering voorkomt dat ze de knop indrukken simpelweg omdat dat meestal tot veiligheid leidt, zelfs wanneer die knop op dat moment gevaarlijk is.
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.