体系 › 論文解説
·★ 会員·論文·16分で読めます

論文解説: Refusal in Language Models Is Mediated by a Single Direction — 「断る」はモデル内部の1本の方向だった

チャットモデルが有害な依頼を断る振る舞いは、残差ストリームの中の1本の方向で仲介されている。有害・無害の指示での活性化の差分平均でその方向を見つけ、引けば拒否が消え、足せば無害な依頼でも拒否が出ることを13モデルで示した論文を、解釈可能性の観点から読み解く。

要点

  • 論文は、拒否が最大72Bまでの公開チャットモデル13種で1次元の部分空間に仲介されていると示した。
  • 各モデルに、残差ストリームから消すと有害な指示を断れなくなり、足すと無害な指示まで断る方向が1本ある。
  • 方向は、有害な指示と無害な指示の活性化の平均を取り、その差(差分平均)を取って見つける。
  • 学習用は有害・無害とも128件、検証用は32件ずつで、検証データで条件に合う1本を選ぶ。
  • 著者らは、現在の安全性の追加学習がもろいこと、内部の理解が振る舞いの制御に実用的に使えることを結論にしている。
対象textタスクsafety

Refusal in Language Models Is Mediated by a Single Direction

一次資料 — この記事の根拠

論文の発表 2024-06-17→この解説の公開 2026-10-212年4か月後

Refusal in Language Models Is Mediated by a Single DirectionAndy Arditi, Oscar Obeso, Aaquib Syed ほか · 2024-06-17 · v3arXiv:2406.11717論文ページ·PDF
原文の要旨(Abstract)を読む

Conversational large language models are fine-tuned for both instruction-following and safety, resulting in models that obey benign requests but refuse harmful ones. While this refusal behavior is widespread across chat models, its underlying mechanisms remain poorly understood. In this work, we show that refusal is mediated by a one-dimensional subspace, across 13 popular open-source chat models up to 72B parameters in size. Specifically, for each model, we find a single direction such that erasing this direction from the model's residual stream activations prevents it from refusing harmful instructions, while adding this direction elicits refusal on even harmless instructions. Leveraging this insight, we propose a novel white-box jailbreak method that surgically disables refusal with minimal effect on other capabilities. Finally, we mechanistically analyze how adversarial suffixes suppress propagation of the refusal-mediating direction. Our findings underscore the brittleness of current safety fine-tuning methods. More broadly, our work showcases how an understanding of model internals can be leveraged to develop practical methods for controlling model behavior.


この論文は何をしたのか

解説する論文は "Refusal in Language Models Is Mediated by a Single Direction"(Andy Arditi, Oscar Obeso ほか計7名、arXiv:2406.11717)です。

abstract の要約です。対話用の言語モデルは、指示に従うことと安全であることの両方を目指して追加学習され、無害な依頼には応じ、有害な依頼は断るようになります。この「拒否」の内部の仕組みはよく分かっていませんでした。著者らは最大72Bまでの公開チャットモデル13種で、拒否が1次元の部分空間に仲介されていることを示します。各モデルに、残差ストリームの活性化から消すと有害な指示を断れなくなり、足すと無害な指示まで断るようになる1本の方向がありました。この知見から他の能力をほぼ損なわずに拒否を外すホワイトボックスの手法を提案し、敵対的サフィックス(攻撃用にプロンプト末尾へ付ける文字列)がこの方向の伝わりを抑えていることも解析しています。著者らは、現在の安全性の追加学習がもろいこと、内部の理解が振る舞いの制御に実用的に使えることを結論にしています。

この記事の軸は解釈可能性です。公開モデルの安全機構を外す手順は書きません。

比喩: 何千個のスイッチと1本のつまみ

何千個ものスイッチが並ぶ建物で、部屋の明るさを決めているのが「ある決まった組み合わせ方」1つだけだったとします。それに沿って回るつまみを作れば、明るさを上げ下げできます。この論文は、チャットモデルの「断るかどうか」にもそういうつまみがあると言っています。しかもそれは1個のニューロン(スイッチ)ではなく、多数にまたがる方向です。

前提: 残差ストリームと方向

Transformer では、トークンごとに1本のベクトルが層から層へ受け渡され、各層は注意機構と MLP の出力をそこへ足し込みます。論文はこれを残差ストリームと呼び、位置 ii のトークンが層 ll に入るときのベクトルを xi(l)\mathbf{x}_i^{(l)} と書きます(§2.1)。論文の土台は、言語モデルは概念を活性化空間の線形の方向として表すという、広く支持された仮説です(§1)。

方向 r^\hat{\mathbf{r}}(長さ1のベクトル)が決まれば、活性化 x\mathbf{x} が「その方向にどれだけ向いているか」は内積 r^⊤x\hat{\mathbf{r}}^\top\mathbf{x} という1つの数で測れます。これを射影の大きさと呼びます。内積の基礎はAIのための線形代数にあります。

仕組み1: 差分平均で方向を見つける

方向の見つけ方は素朴です(§2.3)。有害な指示と無害な指示をそれぞれモデルに通し、活性化の平均を取ります。

μi(l)=1∣Dharmful∣∑t∈Dharmfulxi(l)(t),νi(l)=1∣Dharmless∣∑t∈Dharmlessxi(l)(t)\boldsymbol{\mu}_i^{(l)} = \frac{1}{|\mathcal{D}_{\text{harmful}}|}\sum_{\mathbf{t}\in\mathcal{D}_{\text{harmful}}} \mathbf{x}_i^{(l)}(\mathbf{t}),\qquad \boldsymbol{\nu}_i^{(l)} = \frac{1}{|\mathcal{D}_{\text{harmless}}|}\sum_{\mathbf{t}\in\mathcal{D}_{\text{harmless}}} \mathbf{x}_i^{(l)}(\mathbf{t})
(1)

言い換えると、μ\boldsymbol{\mu} は有害な指示を読んだときの活性化の平均地点、ν\boldsymbol{\nu} は無害な指示での平均地点です(D\mathcal{D} は指示の集まり、t\mathbf{t} はその1件)。

ri(l)=μi(l)−νi(l)\mathbf{r}_i^{(l)} = \boldsymbol{\mu}_i^{(l)} - \boldsymbol{\nu}_i^{(l)}
(2)

つまり、無害の平均地点から有害の平均地点へ向かう矢印です。向きは2群の違う方向を、長さは平均の離れ具合を表します。これを差分平均と呼びます。平均を取るのが効く理由は単純で、個々の指示に固有の癖はあちこちの向きを向いているので、たくさん足すと打ち消し合います。2群のあいだで一貫して違う部分だけが、差として残ります。

学習用は有害・無害とも128件、検証用は32件ずつです(§2.2)。層と、指示の後ろに続くテンプレートのトークン位置ごとに候補ができ、検証データで「消すと拒否が外れ、足すと拒否が出て、無害な入力の振る舞いはあまり変えない」1本を選びます(§2.3、§C)。

動く図: 射影の大きさを体感する

片方を拒否の方向 r^\hat{\mathbf{r}}、もう片方を活性化 x\mathbf{x} と見立てて回してください。内積が、その活性化が拒否の方向にどれだけ乗っているかの目盛りです。直交させると0になります。

FIG 1片方を拒否の方向、もう片方を活性化と見立てる。内積が0になる向きが、方向を消した後の状態

論文は2種類の介入をします(§2.4)。1つ目は方向の除去です。…

この先にあるもの

§

ここから先は会員限定です

解説記事449本・教科書42章・学生モード48単元・論文精読6本が、月額¥490ですべて読み放題になります。新しい解説は1日あたり平均3本ほど増えます。いつでも解約でき、解約後も期間の終わりまで読めます。

会員の方はログインすると続きが表示されます

参考文献

  1. Andy Arditi, Oscar Obeso, Aaquib Syed, Daniel Paleka et al.. (2024-06-17) Refusal in Language Models Is Mediated by a Single Direction. arXiv:2406.11717論文ページ·PDF

本記事は上記論文の本文にもとづいて執筆しています。数値・主張は原典を優先してください。

出典

  1. Refusal in Language Models Is Mediated by a Single Direction — official implementation. GitHub:andyrdt/refusal_direction資料を開く(取得日 2026-10-21)

本文の定義・数値は、上の一次資料で確かめています。食い違う場合は一次資料が正です。

運営: TechAthletes · 編集方針 · 出典の付け方 · 訂正の記録

コメント

コメントにはログインが必要です