Anti-Goal Reasoning: Rethinking the Theory of Goal Reasoning in Non-Axiomatic Logic
Cet article traite de l'ambiguïté de la représentation de l'évitement au sein de la Logique Non-Axiomatique en introduisant un cadre distinct d'« anti-but » et une opération mentale de « prévention », résolvant ainsi les paradoxes où l'évitement d'un événement est confondu avec la poursuite de sa négation et permettant aux systèmes de distinguer clairement la poursuite, l'évitement passif, la prévention active et l'inaction.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous construisez un robot qui doit apprendre à survivre dans un monde qu'il ne comprend pas totalement. Ce n'est pas un supercalculateur doté d'une carte parfaite de l'univers ; c'est plutôt comme un enfant curieux explorant une nouvelle aire de jeux avec une énergie limitée et n'ayant connaissance que d'une moitié des règles. C'est le monde de la Logique Non-Axiomatique (LNA). Dans ce domaine, les scientifiques tentent d'apprendre aux ordinateurs à être « adaptables », c'est-à-dire qu'ils peuvent apprendre, changer d'avis et prendre des décisions même lorsqu'ils ne possèdent pas tous les faits ou qu'ils manquent de temps pour réfléchir.
L'idée centrale ici est le Raisonnement sur les Objectifs (Goal Reasoning). Considérez un objectif comme un « vouloir ». Si un robot veut un cookie, il cherche un moyen d'en obtenir un. S'il voit que « marcher vers la cuisine » mène généralement à « obtenir un cookie », il décide de marcher. Mais que se passe-t-il quand le robot veut éviter quelque chose ? Et s'il veut éviter de recevoir une décharge ? Pendant longtemps, les informaticiens ont utilisé une méthode délicate pour gérer cet « évitement » qui a accidentellement créé un piège logique. Ils traitaient « éviter un choc » exactement de la même manière que « vouloir être en sécurité ». C'est comme dire à un robot : « Ne touche pas au feu », mais le robot entend : « Va trouver un endroit où il n'y a pas de feu », et décide alors que le meilleur moyen de trouver une zone sans feu est d'appuyer sur un bouton parce que, de manière générale, appuyer sur ce bouton entraîne habituellement de ne pas être brûlé. Déroutant, n'est-ce pas ? Ce document plonge dans cette confusion pour voir si nous pouvons réparer le cerveau du robot afin qu'il sache faire la différence entre fuir le danger et courir vers la sécurité.
Le grand malentendu du « Ne le fais pas »
Le document, écrit par Bowen Xu, commence par souligner une erreur absurde dans la façon dont nous disons aux ordinateurs de faire attention. Dans le système actuel (appelé NARS), si vous voulez que le robot évite un événement — appelons-le « Mal » (Hurt) — vous écrivez une commande qui ressemble à « Pas de Mal ! » (ou ¬Mal!).
Le problème est que l'ordinateur est confus par cette double négation. Il pense : « D'accord, l'utilisateur veut que 'Pas de Mal' se produise. Cela ressemble à un objectif ! Je devrais essayer de faire en sorte que 'Pas de Mal' arrive. » Ainsi, le robot commence à chercher des moyens de créer un événement « Pas de Mal ».
C'est ici que le paradoxe devient étrange. Imaginez un bouton.
- Fait 1 : Si une lumière est allumée, appuyer sur le bouton provoque généralement du Mal.
- Fait 2 : Si vous appuyez simplement sur le bouton au hasard (sans la lumière), cela résulte généralement en Pas de Mal.
- L'Objectif : On dit au robot d'Éviter le Mal.
Parce que le robot traite « Éviter le Mal » comme « Faire en sorte que 'Pas de Mal' arrive », il regarde le Fait 2 et pense : « Hé ! Appuyer sur le bouton mène généralement à 'Pas de Mal' ! Je devrais appuyer sur le bouton ! »
Mais attendez ! Si la lumière est allumée, le Fait 1 dit qu'appuyer sur le bouton cause du Mal. Le robot est maintenant dans une boucle : il veut éviter le mal, donc il essaie de créer un « Pas de Mal », mais dans la situation spécifique où c'est dangereux, sa propre logique lui dit d'appuyer sur le bouton quand même, ce qui cause précisément le mal qu'il essaie d'éviter. C'est comme une personne essayant de rester au sec en appuyant sur un bouton parce qu'elle pense qu'appuyer sur le bouton la garde généralement au sec, même si elle se trouve actuellement sous un arroseur qui s'active lorsque le bouton est pressé.
La solution : Les « Anti-Objectifs » et le bouton « Prévenir »
L'auteur soutient que l'erreur provient du fait de traiter « éviter X » de la même manière que « vouloir 'non X' ». Pour corriger cela, le document propose un nouveau concept appelé Anti-Objectif (Anti-Goal).
Voyez cela comme ceci :
- Un Objectif est un aimant qui vous attire vers quelque chose que vous voulez (comme un cookie).
- Un Anti-Objectif est un aimant qui vous repousse loin de quelque chose que vous détestez (comme une araignée).
Dans l'ancien système, le robot ne possédait que des aimants qui attiraient. Si vous lui disiez d'éviter une araignée, il essayait simplement de se diriger vers « pas d'araignée », ce qui devenait problématique. Le nouveau système donne au robot un bouton de « poussée ». Quand le robot voit une araignée (l'Anti-Objectif), il ne cherche pas à trouver « pas d'araignée » ; il se repousse activement de l'araignée.
Le document introduit également une opération mentale spéciale appelée ⇑prévenir (pensez-y comme un interrupteur « Arrête ça ! »). Cela aide le robot à comprendre que parfois, pour éviter quelque chose de mauvais, il faut faire quelque chose de spécifique.
Par exemple, si le robot apprend que « Appuyer sur le bouton quand la lumière est allumée » empêche un incendie de se déclarer, il peut utiliser l'interrupteur ⇑prévenir. Il réalise : « Je veux éviter le feu. Appuyer sur le bouton prévient le feu. Par conséquent, je devrais appuyer sur le bouton ! » Cela diffère de simplement chercher un monde où le feu n'existe pas. C'est une stratégie active.
Tester le nouveau cerveau
Pour prouver que cela fonctionne, l'auteur a mené des simulations avec un petit robot très simple. Ils ont testé quatre scénarios différents pour voir si le robot pouvait déterminer quand agir et quand rester immobile :
- Faire pour Réaliser : Le robot veut de la nourriture. Il apprend qu'appuyer sur un bouton apporte de la nourriture. Résultat ? Il appuie sur le bouton. (Succès !)
- Ne pas Faire pour Éviter : Le robot veut éviter la douleur. Il apprend qu'appuyer sur un bouton cause de la douleur. Résultat ? Il ne presse pas le bouton. (Succès !)
- Faire pour Éviter : Le robot veut éviter la douleur. Il apprend que ne pas appuyer sur le bouton mène à la douleur, mais que l'appuyer arrête la douleur. Résultat ? Il comprend qu'il doit appuyer sur le bouton pour prévenir la douleur. (Succès !)
- Ne pas Faire pour Réaliser : Le robot veut de la nourriture. Il apprend qu'appuyer sur un bouton arrête l'apparition de la nourriture. Résultat ? Il ne presse pas le bouton, car faire cela ruinerait sa chance d'avoir de la nourriture. (Succès !)
Les simulations ont montré qu'avec les nouvelles règles d'« Anti-Objectif » et de « Prévention », le robot a cessé de commettre les erreurs paradoxales. Il a appris à appuyer sur le bouton quand cela était utile et à se retenir quand cela était nuisible, même lorsque la logique était complexe.
Pourquoi cela importe
Ce document ne prétend pas avoir construit un robot parfait ou résolu toute l'intelligence artificielle. C'est plutôt comme un mécanicien réparant un engrenage spécifique et confus dans un moteur. L'auteur suggère qu'en séparant clairement « vouloir quelque chose » de « éviter quelque chose », nous pouvons construire des systèmes adaptatifs plus intelligents qui ne se laissent pas piéger par leur propre logique.
Le document note également un point intéressant sur notre façon d'apprendre : les humains semblent trouver plus facile d'apprendre à faire des choses pour des récompenses et à arrêter des choses pour éviter les punitions, mais plus difficile d'apprendre à faire des choses pour éviter des punitions ou à arrêter des choses pour obtenir des récompenses. La nouvelle logique informatique reflète cette difficulté, suggérant que la partie « Prévention Active » (Cas 3 et 4 de l'étude) est naturellement plus difficile à apprendre car elle nécessite une pensée plus complexe.
En résumé, ce document donne aux robots un meilleur vocabulaire pour dire « Non ». Au lieu de simplement dire « Je veux 'Non X' », ils peuvent désormais dire « J'évite activement X », et ce petit changement les empêche d'appuyer sur le bouton simplement parce qu'il mène généralement à la sécurité, même quand le bouton est actuellement dangereux.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.