AI・機械学習
上級

CAI 自己批評・修正ループ(シーエーアイジコヒヒョウシュウセイループ)

Constitutional AI の中核メカニズムで、モデルが自ら生成した応答を憲法の原則に照らして批評し、改善版を再生成する反復的な自己改善プロセス

0 回閲覧
0 いいね

CAI 自己批評・修正ループとは

CAI 自己批評・修正ループ(Self-Critique and Revision Loop)は、Constitutional AI の訓練プロセスにおける中核的メカニズムである。モデルがまず有害または低品質な応答を生成し、次にその応答を憲法の原則に照らして自己批評(critique)を行い、最後に批評に基づいた修正版(revision)を生成する。この 3 ステップを複数回繰り返すことで、段階的に応答品質を向上させる。生成された修正版は教師データとして SL(教師あり学習)フェーズで使用される。

3 ステップの詳細プロセス

自己批評・修正ループは以下の 3 ステップで構成される。

  • Step 1: 初期応答生成(Generation): ヘルプフルネス重視のプロンプトで応答を生成する。この段階では安全性フィルタを意図的に緩め、有害な応答も含めて多様な出力を得る
  • Step 2: 自己批評(Critique): 生成された応答に対し、憲法の特定原則を引用しながら問題点を指摘する。例:「この応答は原則 P2(違法行為の手順提供禁止)に違反しています。具体的には、〜の部分が問題です」
  • Step 3: 修正(Revision): 批評内容を踏まえて応答を書き直す。元の質問への有用性を維持しつつ、指摘された問題点を解消した改善版を生成する
  • 1 サイクルで十分な改善が得られない場合、Step 2-3 を最大 4-5 回繰り返す
  • 各サイクルで異なる原則を適用することで、多角的な品質改善が可能
  • 最終的な修正版が SL フェーズの教師データとなり、モデル全体の安全性が底上げされる

自己批評の品質と精度

批評の種類精度(論文報告値)適用場面課題
有害性検出約 92%暴力・差別・違法内容微妙なニュアンスの検出が弱い
事実性検出約 78%誤情報・ハルシネーション専門分野での誤判定が多い
プライバシー検出約 88%個人情報漏洩リスク公開情報との境界が曖昧
著作権検出約 73%コード・文章の著作権侵害フェアユースの判断が困難
バイアス検出約 81%ジェンダー・人種バイアス文化的文脈依存で基準が変動

実装の技術的詳細

  1. プロンプト構成: 批評プロンプトは「以下の応答を原則 [P_n] に照らして評価してください。問題がある場合は具体的に指摘してください」の形式で構成される
  2. トークン消費: 1 サイクル(生成+批評+修正)で約 2,000-4,000 トークンを消費。5 サイクル繰り返すと最大 20,000 トークンに達する
  3. バッチ処理: 訓練時は数万件の応答に対して並列でループを実行。Anthropic は 2023 年時点で約 18 万件の修正済み応答ペアを SL データとして使用
  4. 品質フィルタリング: 修正後も品質基準を満たさない応答は教師データから除外される。除外率は約 8-12%
  5. Chain-of-Thought 統合: 批評ステップに CoT(思考の連鎖)を組み込むことで、批評の根拠を明示化し精度を向上させる手法が 2024 年以降主流に
  6. 温度パラメータ: 初期応答は temperature=1.0 で多様性を確保、批評は temperature=0.3 で一貫性を重視、修正は temperature=0.7 でバランスを取る

自己批評ループの限界と改善策

  • 循環批評問題: 批評と修正が堂々巡りになるケースがある。対策として最大サイクル数を設定し、改善が停滞したら打ち切る
  • ベースモデル依存: 批評の品質はベースモデルの能力に強く依存する。70B パラメータ未満のモデルでは批評精度が大幅に低下する
  • 原則の曖昧性: 自然言語の原則は解釈の幅があり、批評の一貫性にばらつきが生じる。2025 年以降、Anthropic は原則に具体例(few-shot)を付記して解釈のブレを低減
  • コスト: 推論コストが通常の 3-5 倍になるため、大規模訓練時の計算資源が課題。AWS p5.48xlarge(NVIDIA H100 x8)で 1 回の CAI 訓練に約 $150K-300K

よくある質問(FAQ)

Q1: 自己批評ループは推論時(デプロイ後)にも動作しますか? A: 訓練時にのみ使用されるのが標準的な実装である。推論時に毎回ループを回すとレイテンシが数十秒に達するため実用的でない。ただし、安全性が特に重要なユースケースでは推論時にも 1 サイクルの批評・修正を挟む実装が研究されている。

Q2: 人間の批評と AI の自己批評はどちらが精度が高いですか? A: 有害性検出では AI の自己批評が人間アノテーター(クラウドソーシング)と同等〜やや上回る精度を示す。ただし微妙なニュアンス(皮肉、文化的文脈)では人間が優位。専門家アノテーターとの比較では AI が劣る場面が多い。

Q3: 修正回数を増やすほど品質は向上しますか? A: 概ね 2-3 回のサイクルで品質向上が飽和する傾向がある。4 回以上は追加の改善幅が小さく、計算コストに見合わないことが多い。Anthropic の実験では 3 サイクルが最適とされている。

まとめ

  • 自己批評・修正ループは CAI の中核で、生成→批評→修正の 3 ステップを反復する
  • 批評精度は有害性検出で約 92%、事実性で約 78% と高い水準
  • 2-3 サイクルの反復で品質向上が飽和するのが一般的
  • ベースモデルの能力に依存するため、70B+ パラメータのモデルで効果的