XYZNOT

Articles · arXiv 2212.08073

Constitutional AI: Harmlessness from AI Feedback

Publié le cs.CLcs.AI arXivPDF

Lire avec traduction et IA

Résumé en trois lignes

  1. 🎯 Le RLHF standard repose lourdement sur les annotations humaines de nocivité et produit fréquemment des assistants évasifs qui bloquent les requêtes sensibles.
  2. 🔧 Constitutional AI utilise une liste de règles écrites en langage naturel pour piloter des autocritiques automatisées, des révisions et l'apprentissage par renforcement à partir de feedback de l'IA (RLAIF).
  3. 📈 Les modèles RL-CAI obtenus égalent ou surpassent les modèles entraînés sur feedback humain en matière d'innocuité sans tomber dans l'évasion, tout en maintenant leur utilité.

Résumé

À mesure que les systèmes d'IA gagnent en compétences, nous souhaitons solliciter leur aide pour superviser d'autres IA. Nous expérimentons des méthodes permettant d'entraîner un assistant IA inoffensif par auto-amélioration, sans aucune annotation humaine identifiant les sorties néfastes. La seule supervision humaine est fournie au travers d'une liste de règles ou de principes, raison pour laquelle nous nommons cette méthode « Constitutional AI ». Le processus comprend une phase d'apprentissage supervisé et une phase d'apprentissage par renforcement. Lors de la phase supervisée, nous échantillonnons à partir d'un modèle initial, générons des autocritiques et des révisions, puis ajustons le modèle d'origine sur les réponses révisées. Lors de la phase de RL, nous échantillonnons à partir du modèle ajusté, utilisons un modèle pour évaluer lequel des deux échantillons est le meilleur, puis entraînons un modèle de préférence à partir de ce jeu de données de préférences générées par l'IA. Nous entraînons ensuite par RL en utilisant le modèle de préférence comme signal de récompense, c'est-à-dire en ayant recours au « RL from AI Feedback » (RLAIF). Nous parvenons ainsi à entraîner un assistant IA inoffensif mais non évasif, qui répond aux requêtes néfastes en expliquant ses objections à leur sujet. Les méthodes SL et RL peuvent toutes deux exploiter un raisonnement de type chaîne de pensée pour améliorer les performances jugées par les humains ainsi que la transparence de la prise de décision de l'IA. Ces méthodes permettent de contrôler le comportement de l'IA plus précisément et avec beaucoup moins d'annotations humaines.

Résumé original (anglais)

As AI systems become more capable, we would like to enlist their help to supervise other AIs. We experiment with methods for training a harmless AI assistant through self-improvement, without any human labels identifying harmful outputs. The only human oversight is provided through a list of rules or principles, and so we refer to the method as 'Constitutional AI'. The process involves both a supervised learning and a reinforcement learning phase. In the supervised phase we sample from an initial model, then generate self-critiques and revisions, and then finetune the original model on revised responses. In the RL phase, we sample from the finetuned model, use a model to evaluate which of the two samples is better, and then train a preference model from this dataset of AI preferences. We then train with RL using the preference model as the reward signal, i.e. we use 'RL from AI Feedback' (RLAIF). As a result we are able to train a harmless but non-evasive AI assistant that engages with harmful queries by explaining its objections to them. Both the SL and RL methods can leverage chain-of-thought style reasoning to improve the human-judged performance and transparency of AI decision making. These methods make it possible to control AI behavior more precisely and with far fewer human labels.

Guide de lecture

Problème et motivation

Le Reinforcement Learning from Human Feedback (RLHF) standard souffre de plusieurs goulots d'étranglement lors de l'alignement des assistants linguistiques :

  • Forte dépendance aux annotations humaines de nocivité : La collecte de dizaines de milliers de comparaisons de préférences humaines pour évaluer la nocivité est coûteuse et expose les annotateurs humains à des contenus toxiques.
  • Évasivité et tension avec l'utilité : Les modèles entraînés via RLHF apprennent souvent à répondre aux requêtes sensibles par des refus stéréotypés tels que « Je ne peux pas répondre à cela », au détriment de l'utilité et de la transparence.
  • Opacité : Des milliers d'annotations de préférences privées rendent les objectifs exacts d'alignement implicites et difficiles à inspecter ou à auditer.

Constitutional AI (CAI) vise à faire monter la supervision en échelle en remplaçant les annotations humaines de nocivité par des principes explicites en langage naturel (une constitution), entraînant une IA à s'autocritiquer, se réviser et générer son propre feedback de préférences.

Idées clés

  • Une constitution de principes : Le comportement est entièrement orienté par un ensemble restreint de règles en langage naturel (environ 16 principes) plutôt que par des annotations humaines de nocivité.
  • Pipeline en deux étapes : Une étape d'apprentissage supervisé (SL) ramène les sorties du modèle sur la distribution souhaitée à l'aide d'autocritiques et de révisions, suivie d'une étape d'apprentissage par renforcement à partir du feedback de l'IA (RLAIF) qui entraîne un modèle de préférence sur des comparaisons évaluées par le modèle.
  • Engagement plutôt qu'évasion : L'assistant est guidé pour expliquer ses objections aux demandes néfastes plutôt que d'émettre des refus systématiques.
  • Supervision par chaîne de pensée (CoT) : L'exploitation d'un raisonnement pas à pas lors de l'évaluation améliore considérablement la capacité du modèle à identifier les dangers et à évaluer les préférences sous forme de choix multiples.

Méthode

1. Étape d'apprentissage supervisé (Critique Révision SL-CAI)

  1. Échantillonner une sortie initiale d'un modèle RLHF utile à l'aide d'une invite de red-teaming .
  2. Demander au modèle de critiquer sa propre réponse selon un principe constitutionnel échantillonné aléatoirement :
  3. Demander au modèle de réviser la réponse pour répondre à la critique :
  4. Répéter le cycle critique-révision de manière itérative (généralement jusqu'à 4 révisions).
  5. Ajuster un LM pré-entraîné sur les réponses révisées associées à des données de démonstration d'utilité (182 831 requêtes de red teaming, 135 296 requêtes d'utilité) pendant une époque avec une taille de lot de 1024.

2. Étape d'apprentissage par renforcement (RLAIF)

  1. En utilisant le modèle SL-CAI, échantillonner des paires de réponses pour les invites.
  2. Présenter la conversation, la paire de réponses et un principe échantillonné à un modèle de feedback sous un format à choix multiples (éventuellement en utilisant une invite de type Chain-of-Thought).
  3. Calculer les probabilités cibles normalisées à partir des logits de complétion du modèle de feedback : Lors de l'utilisation de Chain-of-Thought, les probabilités cibles sont bornées (clamped) dans l'intervalle pour éviter un excès de confiance.
  4. Entraîner un modèle de préférence (PM) en utilisant des données mixtes : 135 296 comparaisons d'utilité étiquetées par des humains et 182 831 comparaisons d'innocuité générées par l'IA.
  5. Optimiser la politique SL-CAI par rapport à ce modèle de préférence via RL.

Résultats

  • Améliorations de Pareto : Les évaluations par des crowdworkers (basées sur 10 274 comparaisons d'utilité et 8 135 comparaisons d'innocuité) montrent que les modèles RL-CAI 52B obtiennent de meilleurs scores Elo d'innocuité à niveau d'utilité équivalent par rapport aux modèles entraînés sur des annotations humaines d'innocuité.
  • Évasivité réduite : Lorsque les crowdworkers ont reçu pour consigne explicite de préférer des explications réfléchies aux refus évasifs, les modèles RL-CAI ont systématiquement surpassé les modèles HH RLHF standards.
  • Montée en échelle du feedback de l'IA : Les modèles plus grands (52B) dotés d'un raisonnement par chaîne de pensée ont approché la précision des modèles entraînés sur les préférences humaines sur les benchmarks d'évaluation HHH (obtenant bien plus de 80 à 90 % de précision sur l'identification binaire de nocivité à choix multiples).
  • Critiques vs révisions directes : Les critiques ont apporté des améliorations notables des scores d'innocuité pour les modèles plus petits, tout en étant légèrement supérieures ou équivalentes sur les modèles 52B par rapport à une révision directe.

Limites et questions ouvertes

  • Dépendance aux labels humains pour l'utilité : Les expériences n'ont éliminé les labels de feedback humain que pour l'innocuité ; les données d'utilité reposaient toujours sur des comparaisons humaines.
  • Effet Goodhart et sur-optimisation : Un entraînement prolongé par RL a parfois produit un langage moralisateur ou stéréotypé (par exemple en répétant continuellement « You are valid, valued, and cared for »).
  • Calibration des cibles CoT : Comme le raisonnement par chaîne de pensée amène le modèle à privilégier fortement un choix, le bornage des probabilités (clamping) s'est avéré nécessaire comme heuristique pour maintenir la stabilité du modèle de préférence.
  • Risques liés au double usage : Réduire la charge d'annotation nécessaire pour piloter les modèles de langage facilite également l'entraînement de modèles vers des objectifs néfastes sans supervision humaine.

Termes clés

Constitutional AI (CAI)
Un cadre d'entraînement qui aligne les modèles de langage par auto-amélioration guidée par un ensemble de principes explicites en langage naturel, plutôt que par des annotations humaines de nocivité.
Reinforcement Learning from AI Feedback (RLAIF)
Un processus d'apprentissage par renforcement où les modèles de préférence de récompense sont entraînés sur des étiquettes de comparaison générées par un modèle d'IA évaluant des choix par rapport à des principes spécifiques.
Constitution
Un court ensemble de règles ou d'instructions écrites utilisées pour orienter les invites de critique, de révision et d'étiquetage des préférences.
SL-CAI
Le modèle de l'étape d'apprentissage supervisé, entraîné en ajustant un modèle de langage pré-entraîné sur des critiques et des révisions itératives générées par le modèle.
RL-CAI
Le modèle de politique final ajusté par apprentissage par renforcement contre un modèle de préférence entraîné sur des comparaisons d'innocuité générées par l'IA et des comparaisons d'utilité humaines.
Scaling Supervision
Techniques mobilisant des systèmes d'IA pour aider à superviser d'autres IA, réduisant la dépendance à l'annotation humaine directe à mesure que les modèles grandissent.
Probability Clamping
Une technique de calibration utilisée lors de la génération de préférences avec Chain-of-Thought qui borne les probabilités cibles (par ex. entre 40 % et 60 %) pour éviter des étiquettes surconfiantes.
Evasiveness
Le mode de défaillance par lequel un assistant coupe court aux requêtes controversées ou sensibles par des refus catégoriques plutôt que d'expliquer pourquoi une demande est néfaste.

Questions

Constitutional AI a-t-il éliminé toutes les données humaines du pipeline d'entraînement ?

Non. La méthode a éliminé les étiquettes de feedback humain pour l'innocuité, mais a continué d'utiliser des comparaisons de feedback humain pour l'utilité, ainsi que des principes constitutionnels rédigés par des humains et des démonstrations d'invites few-shot.

Pourquoi utiliser des critiques au lieu de demander directement au modèle de réviser les sorties néfastes ?

L'autocritique explicite offre une transparence sur le raisonnement du modèle et a considérablement amélioré les scores de préférence d'innocuité pour les modèles plus petits, tout en étant légèrement supérieure à la révision directe sur les modèles 52B.

Pourquoi les probabilités de préférence ont-elles été bornées lors de l'utilisation de Chain-of-Thought ?

Les sorties de chaîne de pensée s'engagent généralement très fortement en faveur d'une option, poussant les log-probabilités vers 0 ou 1. Le bornage des cibles de préférence entre 40 % et 60 % a permis d'éviter que la politique RL ne dégénère en comportements extrêmes ou sur-réactifs.

Comment Constitutional AI traite-t-il l'évasivité du modèle ?

En demandant aux modèles, lors de la critique, de la révision et du feedback, d'expliquer pourquoi les requêtes problématiques sont néfastes et d'interagir de manière constructive plutôt que de recourir systématiquement à des refus génériques comme « Je ne peux pas répondre à cela ».

La présentation de cette page a été rédigée par une IA à partir de l'article et peut contenir des erreurs. Consultez l'article pour les détails.

Lire avec traduction et IA