要約版:専門用語を控えて説明しています
止める仕組み
AIの学習や評価の作業には、それぞれ番号(job_id)が付きます。AIが文字を作り出すたびに、Control Roomに許可を確認します。止めると決めた作業は、許可が出なくなります。
研究者が書くプログラムは頻繁に変わります。そこで、あまり変わらない「AIを動かす部分」に止める機能を置いています。
壊れたときの備え
Control Room自体が止まったり、誰かに無効にされたりした場合は、すべてのリクエストを拒否します。この設計は、最先端モデルの研究にはすでに適用されています。残りの研究作業にも、数日のうちに広げる予定です。
停止までの35秒は、許可の確認を一時的に覚えておく仕組みが原因です。OpenAIは、これをゼロにする作業を進めています。
Control Roomは、OpenAI社内の研究基盤で動く安全装置です。
Control Roomは、AIモデルを動かす研究用の処理を一括で追跡し、問題があれば止める中央の仕組みです。OpenAIの公式ブログによると、すでに研究基盤全体に導入されています。
研究ジョブを一括で追跡し、35秒で止める
OpenAIは、モデルが高性能になるほど安全面やセキュリティ面のリスクも大きくなると説明しています。そのため、問題を検知して、すぐ止められる体制が重要になるとしています。
Control Roomが対象にするのは、研究用の推論(学習済みのAIが答えを出す処理)です。モデルの学習や評価のための、エージェント型のサンプリング(AIが自分で手順を進めて出力を集めること)やデータ処理も含みます。
同社のミスアライメント(AIが意図とずれた動きをすること)の監視システムと連携します。停止を決めてから、モデルの出力が止まるまでの最大時間は35秒です。
一方、外部に提供するモデルの運用基盤は、もともと一元化されています。モデルの提供を素早く止める運用の体制もすでにある、と同社は説明しています。
ジョブ番号と許可確認で止める流れ
Control Roomは、次の3つをつなぎます。
- ワークロード: 強化学習の実験、評価、大量のサンプリングやデータ処理といった実行中の作業
- 推論エンジン: GPU上で動くモデル本体
- Control Roomサービス: 作業を追跡し、出力を続けてよいか判断する中央のサービス
仕組みは次のとおりです。
- 作業を始めるとき、プログラムはControl Roomにjob_idを要求する
- モデルから出力を得るたび、job_idを付けて推論エンジンに依頼する
- エンジンはControl Roomに許可を求める
- 作業が止められていれば、許可が出ずに拒否され、出力が止まる
OpenAIは、エージェント型の推論を行う研究作業のすべてに、承認済みのセーフティケース(安全性の根拠をまとめた文書)を紐づけるよう求めています。
監視モデルが異常を見つけたら
最先端の強化学習ジョブは、すべてモニターつきで動いています。モニターとは、学習中のモデルの動きを調べ、問題があれば警告する別のモデルです。
OpenAIによると、最近のDNS関連のインシデントも、モニターが見つけました。異常の内容や深刻さに応じて、モニターはジョブの停止を決められます。その場合、job_idを付けた停止の指示をControl Roomに送ります。
不安Q&A
AIは本当にすぐ止まるのか、不安な点
QAIが問題を起こしたら、本当にすぐ止められるの?▾
停止を決めてから、モデルの出力が止まるまでの最大時間は35秒と説明されています。35秒をゼロにする時期は、まだ発表されていません。
出典・openai.com今できること自社でAIを動かすなら、停止を決めてから出力が止まるまでの時間を、社内の運用ルールと照らして確認する。
Q止める仕組みが壊れても、AIは動き続けないの?▾
停止の仕組みは、研究者の作業コードが壊れていても機能するよう推論の層に置かれています。Control Roomが止まった場合は、すべての推論リクエストが拒否されます。
出典・openai.com今できること自社のAI運用では、停止の仕組みを作業コードではなく、モデルへの推論を受ける層に置けるか見直す。
Q止めたジョブが、別のモデルで動き続けない?▾
停止されたジョブのjob_idを付けたリクエストは、どのエンジンのどのモデルからでも拒否され、出力が止まると説明されています。
出典・openai.com今できること自社の作業にも作業ごとの識別番号を付け、停止の指示が全てのリクエストに届く設計かを確かめる。
研究者のコードが壊れていても止まる設計
研究者が書く作業のコードは頻繁に変わります。OpenAIは、重要な安全機能を置く場所として向かないと説明しています。
そこで、停止の仕組みは推論の層に入れました。OpenAIの研究全体で使われる推論のコードの経路は少なく、運用も一元化されています。このため、すべての推論リクエストが確実に許可の確認を受ける、と同社は説明しています。
さらに、Control Roomを外した推論エンジンを、誤って、あるいは悪意で動かしていないか、継続的に調べています。調査にはエージェントとプログラムの両方を使います。
Control Room自体が止まったら全リクエストを拒否
このシステムは「フェイルクローズ」です。システムエラーや改ざんなどで、Control Roomのサービスが止まった場合は、すべての推論リクエストを拒否します。通常運転に戻るまで、拒否が続きます。
フェイルクローズは、すべてのフロンティアモデルの研究作業にすでに展開されています。残りの研究作業へは、今後数日で広げるとしています。