Paper · arXiv 2212.08073
Constitutional AI: Harmlessness from AI Feedback
Veröffentlicht cs.CLcs.AI arXivPDF
Zusammenfassung in drei Zeilen
- 🎯 Standard-RLHF stützt sich stark auf menschliche Schadenslabels und führt häufig zu ausweichenden Assistenten, die sensible Anfragen pauschal abblocken.
- 🔧 Constitutional AI nutzt eine schriftliche Liste natürlichsprachlicher Regeln, um automatisierte Selbstkritiken, Revisionen und Reinforcement Learning from AI Feedback (RLAIF) zu steuern.
- 📈 Die resultierenden RL-CAI-Modelle erreichen oder übertreffen Modelle, die mit menschlichem Feedback trainiert wurden, in Bezug auf Harmlosigkeit ohne Ausweichverhalten und bleiben gleichzeitig hilfreich.
Abstract
Da KI-Systeme immer leistungsfähiger werden, möchten wir ihre Hilfe nutzen, um andere KIs zu beaufsichtigen. Wir experimentieren mit Methoden zum Trainieren eines harmlosen KI-Assistenten durch Selbstverbesserung, ganz ohne menschliche Labels zur Identifizierung schädlicher Ausgaben. Die einzige menschliche Aufsicht erfolgt über eine Liste von Regeln oder Prinzipien, weshalb wir die Methode als 'Constitutional AI' bezeichnen. Der Prozess umfasst sowohl eine Phase des überwachten Lernens als auch eine Phase des Reinforcement Learning. In der überwachten Phase ziehen wir Stichproben aus einem Ausgangsmodell, generieren anschliessend Selbstkritiken und Überarbeitungen und unterziehen das ursprüngliche Modell dann einem Finetuning auf den überarbeiteten Antworten. In der RL-Phase ziehen wir Stichproben aus dem feinabgestimmten Modell, nutzen ein Modell zur Bewertung, welche der beiden Stichproben besser ist, und trainieren anschliessend ein Präferenzmodell auf diesem Datensatz von KI-Präferenzen. Danach trainieren wir mit RL unter Verwendung des Präferenzmodells als Belohnungssignal, d. h. wir verwenden 'RL from AI Feedback' (RLAIF). Als Ergebnis sind wir in der Lage, einen harmlosen, aber nicht ausweichenden KI-Assistenten zu trainieren, der sich auf schädliche Anfragen einlässt, indem er seine Einwände dagegen erklärt. Sowohl die SL- als auch die RL-Methoden können Chain-of-Thought-artiges Schlussfolgern nutzen, um die von Menschen beurteilte Leistung und die Transparenz der KI-Entscheidungsfindung zu verbessern. Diese Methoden ermöglichen es, das Verhalten von KIs präziser und mit deutlich weniger menschlichen Labels zu steuern.
Original-Abstract (Englisch)
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.
Leseleitfaden
Problem und Motivation
Standardmässiges Reinforcement Learning from Human Feedback (RLHF) leidet beim Alignment von Sprachassistenten unter mehreren Engpässen:
- Starke Abhängigkeit von menschlichen Schadenslabels: Das Sammeln von Zehntausenden menschlichen Präferenzvergleichen für Schädlichkeit ist teuer und setzt menschliche Annotatoren toxischen Inhalten aus.
- Ausweichverhalten und Spannungsfeld zur Hilfsbereitschaft: Über RLHF trainierte Modelle lernen oft, sensible Prompts mit vorgefertigten Verweigerungen wie „Das kann ich nicht beantworten“ abzuwehren, was Hilfsbereitschaft und Transparenz opfert.
- Intransparenz: Tausende von privaten Präferenzlabels machen die genauen Alignment-Ziele implizit und schwer überprüf- oder auditierbar.
Constitutional AI (CAI) zielt darauf ab, die Aufsicht zu skalieren, indem menschliche Schadensannotationen durch explizite, natürlichsprachliche Prinzipien (eine Constitution) ersetzt werden, wodurch eine KI trainiert wird, sich selbst zu kritisieren, zu überarbeiten und ihr eigenes Präferenzfeedback zu generieren.
Kernideen
- Eine Constitution von Prinzipien: Das Verhalten wird vollständig über eine kleine Menge von Regeln in natürlicher Sprache (etwa 16 Prinzipien) anstelle von menschlichen Schadenslabels gesteuert.
- Zweistufige Pipeline: Eine Supervised-Learning-Stufe (SL) bringt die Modellausgaben mithilfe von Selbstkritiken und Überarbeitungen auf die gewünschte Verteilung, gefolgt von einer Phase des Reinforcement Learning from AI Feedback (RLAIF), die ein Präferenzmodell auf modellbasiert evaluierten Vergleichen trainiert.
- Auseinandersetzung statt Ausweichen: Der Assistent wird angeleitet, Einwände gegen schädliche Anfragen zu erklären, anstatt pauschale Verweigerungen auszugeben.
- Chain-of-Thought-Supervision (CoT): Die Nutzung von schrittweisem Schlussfolgern während der Evaluation verbessert die Fähigkeit des Modells erheblich, Schäden zu identifizieren und Multiple-Choice-Präferenzen zu bewerten.
Methode
1. Supervised-Learning-Phase (Kritik Überarbeitung SL-CAI)
- Ziehen einer anfänglichen Ausgabe aus einem hilfreichen RLHF-Modell unter Verwendung eines Red-Teaming-Prompts .
- Prompten des Modells, seine eigene Antwort gemäss einem zufällig ausgewählten verfassungsrechtlichen Prinzip zu kritisieren:
- Prompten des Modells, die Antwort so zu überarbeiten, dass sie der Kritik entspricht:
- Iteratives Wiederholen von Kritik und Überarbeitung (typischerweise bis zu 4 Überarbeitungen).
- Finetuning eines vortrainierten Sprachmodells auf den überarbeiteten Antworten, kombiniert mit Demonstrationsdaten für Hilfsbereitschaft (182.831 Red-Team-Prompts, 135.296 Hilfsbereitschafts-Prompts) für eine Epoche bei einer Batch-Grösse von 1024.
2. Reinforcement-Learning-Phase (RLAIF)
- Unter Verwendung des SL-CAI-Modells werden Antwortpaare für Prompts erzeugt.
- Präsentation der Konversation, des Antwortpaares und eines ausgewählten Prinzips für ein Feedback-Modell im Multiple-Choice-Format (optional unter Verwendung von Chain-of-Thought-Prompting).
- Berechnung normalisierter Zielwahrscheinlichkeiten aus den Logits der Vervollständigung des Feedback-Modells: Bei Verwendung von Chain-of-Thought werden die Zielwahrscheinlichkeiten auf den Bereich begrenzt (Probability Clamping), um übermässige Konfidenz zu vermeiden.
- Training eines Präferenzmodells (Preference Model, PM) unter Verwendung gemischter Daten: 135.296 von Menschen annotierte Hilfsbereitschaftsvergleiche und 182.831 KI-generierte Harmlosigkeitsvergleiche.
- Optimierung der SL-CAI-Policy gegen dieses Präferenzmodell mittels RL.
Ergebnisse
- Pareto-Verbesserungen: Crowdworker-Evaluationen (basierend auf 10.274 Hilfsbereitschafts- und 8.135 Harmlosigkeitsvergleichen) zeigen, dass 52B-RL-CAI-Modelle im Vergleich zu Modellen, die auf menschlichen Harmlosigkeitslabels trainiert wurden, überlegene Harmlosigkeits-Elo-Werte bei äquivalenter Hilfsbereitschaft erzielen.
- Reduziertes Ausweichverhalten: Wenn Crowdworker explizit angewiesen wurden, durchdachte Erklärungen gegenüber ausweichenden Verweigerungen zu bevorzugen, übertrafen RL-CAI-Modelle standardmässige HH-RLHF-Modelle durchweg.
- Skalierung von KI-Feedback: Grössere Modelle (52B) mit Chain-of-Thought-Schlussfolgern näherten sich auf HHH-Evaluationsbenchmarks der Genauigkeit von Modellen an, die mit menschlichen Präferenzen trainiert wurden (mit einer Genauigkeit von weit über 80–90 % bei der binären Multiple-Choice-Schadenserkennung).
- Kritiken vs. direkte Überarbeitungen: Kritiken führten bei kleineren Modellen zu spürbaren Verbesserungen der Harmlosigkeitswerte, während sie bei 52B-Modellen im Vergleich zur direkten Überarbeitung etwas besser oder gleichwertig abschnitten.
Grenzen und offene Fragen
- Abhängigkeit von menschlichen Hilfsbereitschaftslabels: In den Experimenten wurden menschliche Feedback-Labels nur für Harmlosigkeit eliminiert; die Daten zur Hilfsbereitschaft stützten sich weiterhin auf menschliche Vergleichslabels.
- Goodharting und Überoptimierung: Längeres RL-Training führte manchmal zu belehrender Sprache oder Floskeln (z. B. die repetitive Aussage „You are valid, valued, and cared for“).
- Kalibrierung von CoT-Zielen: Da Chain-of-Thought-Reasoning dazu führt, dass das Modell eine Option stark bevorzugt, war Probability Clamping als Heuristik erforderlich, um die Stabilität des Präferenzmodells aufrechtzuerhalten.
- Dual-Use-Bedenken: Die Senkung der Annotationshürde zur Steuerung von Sprachmodellen macht es auch einfacher, Modelle ohne menschliche Aufsicht auf schädliche Ziele hin zu trainieren.
Schlüsselbegriffe
- Constitutional AI (CAI)
- Ein Trainings-Framework, das Sprachmodelle durch Selbstverbesserung ausrichtet, geleitet von einer Reihe expliziter, natürlichsprachlicher Prinzipien anstelle von menschlichen Schadenslabels.
- Reinforcement Learning from AI Feedback (RLAIF)
- Ein Reinforcement-Learning-Prozess, bei dem Belohnungspräferenzmodelle auf Vergleichslabels trainiert werden, die von einem KI-Modell generiert wurden, das Auswahlmöglichkeiten anhand spezifischer Prinzipien bewertet.
- Constitution
- Ein kurzer Satz schriftlicher Regeln oder Anweisungen, der verwendet wird, um Prompts für Kritik, Überarbeitung und Präferenzkennzeichnung zu steuern.
- SL-CAI
- Das Modell der Phase des überwachten Lernens, das durch Finetuning eines vortrainierten Sprachmodells auf iterativen, modellgenerierten Kritiken und Überarbeitungen trainiert wird.
- RL-CAI
- Das finale Policy-Modell, das mittels Reinforcement Learning gegen ein Präferenzmodell feinabgestimmt wurde, welches auf KI-generierten Harmlosigkeitsvergleichen und menschlichen Hilfsbereitschaftsvergleichen trainiert wurde.
- Scaling Supervision
- Techniken, die KI-Systeme einsetzen, um andere KIs zu beaufsichtigen, wodurch die Abhängigkeit von direkter menschlicher Annotation bei der Skalierung von Modellen verringert wird.
- Probability Clamping
- Eine Kalibrierungstechnik, die während der Chain-of-Thought-Präferenzgenerierung verwendet wird und Zielwahrscheinlichkeiten begrenzt (z. B. zwischen 40 % und 60 %), um übermässig konfidente Labels zu verhindern.
- Evasiveness
- Das Fehlverhalten, bei dem ein Assistent kontroverse oder sensible Anfragen mit pauschalen Verweigerungen abblockt, anstatt zu erklären, warum eine Anfrage schädlich ist.
Fragen
Wurden durch Constitutional AI alle menschlichen Daten aus der Trainingspipeline eliminiert?
Nein. Die Methode eliminierte menschliche Feedback-Labels für Harmlosigkeit, verwendete jedoch weiterhin menschliche Feedback-Vergleiche für Hilfsbereitschaft sowie von Menschen verfasste verfassungsrechtliche Prinzipien und Few-Shot-Prompt-Demonstrationen.
Warum werden Kritiken verwendet, anstatt das Modell direkt aufzufordern, schädliche Ausgaben zu überarbeiten?
Explizite Selbstkritik sorgt für Transparenz bei der Argumentation des Modells und verbesserte die Harmlosigkeits-Präferenzwerte bei kleineren Modellen erheblich, während sie bei 52B-Modellen etwas besser abschnitt als eine direkte Überarbeitung.
Warum wurden Präferenzwahrscheinlichkeiten bei der Verwendung von Chain-of-Thought begrenzt (clamped)?
Chain-of-Thought-Ausgaben legen sich typischerweise sehr stark auf eine Option fest, wodurch die Log-Wahrscheinlichkeiten nahe 0 oder 1 getrieben werden. Die Begrenzung der Präferenzziele zwischen 40 % und 60 % verhinderte, dass die RL-Policy zu extremen oder überreaktiven Verhaltensweisen degeneriert.
Wie geht Constitutional AI gegen das Ausweichverhalten von Modellen vor?
Indem Modelle während Kritik, Überarbeitung und Feedback angewiesen werden, zu erklären, warum bedenkliche Anfragen schädlich sind, und sich reflektiert damit auseinanderzusetzen, anstatt auf generische Verweigerungen wie 'Das kann ich nicht beantworten' zurückzugreifen.
Die Übersicht auf dieser Seite wurde von einer KI aus dem Paper erstellt und kann Fehler enthalten. Details stehen im Paper.