アーカイブ / LLM
言語モデルの重要な部品と情報処理の役割を一緒に調べるS³martCirc
S³martCirc
概要
- 重要部品の選別と、情報を「伝達」「変換」する役割の判定を交互に更新する。
- 著者らは3種類の言語モデルと2課題で評価し、GPT-2の略語課題では回路の部品を隠した際の正答率低下を報告した。
- 既知の略語回路の8部品中4部品を再発見したが、複数の働きを持つ部品にも主な役割を一つ割り当てる。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、S³martCircの仕組み
- 01課題文と正解語
- 02重要部品を仮選別
- 03役割と選別を交互更新
- 04回路と役割を出力
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
S³martCircは、言語モデルが課題を解く際に使う内部の部品と、その働きを調べる手法だ。部品には、入力中の語に注目する注意ヘッドや、表現を処理する層のニューロンが含まれる。これらのつながりを課題に関わる「回路」として扱う。
従来は、重要な部品を見つけてから役割を解釈することが多い。しかし部品の重要さと働きは互いに関係するため、別々に調べるだけでは選別に役割の情報を生かしにくい。
手法
入力は対象の言語モデル、課題文、正解トークンである。各部品に「不要」「伝達」「変換」を表す係数を置く。まず候補以外の部品を隠した出力について、元モデルの出力確率の分布とのずれと、正解語を予測できるかを使って重要部品を選ぶ。出力確率の分布とは、モデルが各単語を次に出す見込みの一覧を指す。
候補部品の役割は、その入出力で単語同士の表現の似方がどれほど変わるかから判定する。変化が小さい部品を伝達、大きい部品を変換として扱う。最初は選別だけを調整し、その後は選別と役割判定を交互に更新する。例えば文中の人名を答える課題では、答えに関わる部品のつながりと各部品の役割を得る。
新規性
著者らが提案するのは、重要な部品の選別と役割の判定を交互に更新する枠組みである。役割を課題固有の名前で定義せず、部品の入出力で単語間の表現の似方がどれだけ変わるかを用いて判定する。
この判定を選別に反映できる一方、得られる役割は「伝達」と「変換」の大まかな区別にとどまる。部品が扱う情報の具体的な意味まで示すものではない。
従来手法との違い
従来の典型的な進め方は、注意ヘッドなどの重要な部品を選び、その後で人が働きを解釈するものだ。本研究は、部品を選ぶ係数と役割を表す係数を同じ枠組みで調整する。
比較対象には、活性を差し替えるActivation Patching、勾配から寄与を推定する手法、最適化による回路探索などが含まれる。著者らは各手法を同じ部品集合と計算グラフで比較したが、S³martCircの回路が常に最小だったとは報告していない。
実験結果
著者らはGPT-2、Llama 3.2 1B、Qwen 3 1.7Bを、間接目的語の特定と略語の予測という2課題で評価した。指標は回路の部品数、選ばれた回路の部品だけを隠した際の正答率低下、元モデルの予測語に対する出力スコアの差である。表は原則3回の実行結果を示す。
著者らの表では、GPT-2の略語課題でS³martCircの回路は60.33±7.93部品、正答率低下は−97.50±1.08%だった。Activation Patchingは35.00±4.32部品、−54.67±38.33%である。負号は表の表記に従った。また、既知の略語回路の8部品中4部品を再発見した。これらは対象の課題とモデルでの結果である。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:社内の質問応答モデルで、人名を取り違える事例の内部経路を調べる。入力には対象モデル、業務の質問文と正解トークンのラベル、取得した内部活性を用意し、出力を選ばれた部品と「伝達」「変換」の役割一覧にする。外部センサーは使わない。
対象の質問で選別係数を調整し、正答例と誤答例で選ばれる経路を担当者が照合する。これは原因候補を絞るための応用仮説であり、役割の表示だけで誤答の原因が確定するわけではない。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:対象モデルの内部活性を取得できるか確認し、業務の質問文と正解トークンのラベルを集める。これらを係数の調整に使い、対象課題の回路を選ぶ。外部センサーは不要で、元モデルの事前学習データが必要かは確認できた本文の範囲では判断できない。
同じ質問例と部品集合を使い、役割判定を加えない部品選別を基準に比較する。回路の部品数、選ばれた部品を隠した際の正答率変化、選ばれる部品と役割の再現性を記録し、代表例を担当者が確認する。論文の数値を業務での達成目標とはしない。
限界と課題
著者らは、発見した回路が常に最小ではないと述べる。略語課題では、介入の仕方によって複数の働きを示す注意ヘッドにも、複数の例で支配的だった一つの役割を割り当てた。条件によって変わる働きは、この表示から読み取れない。
編集上の検証事項:業務の質問でも部品と役割が安定して選ばれるか、選ばれた部品を隠した際の挙動が担当者の解釈に合うかを確かめる必要がある。確認できた本文の範囲では、実務で原因調査の時間が短くなるという結果は示されていない。
出典
元のタイトル・要旨を確認する(英語)
S^3martCirc: Self-supervised Smart Circuit Discovery
Large Language Models (LLMs) have demonstrated remarkable performance across diverse tasks, from text summarization to question answering. Despite these capabilities, their black-box nature obscures internal decision-making processes. Mechanistic interpretability (MI) aims to address this by reverse-engineering neural networks into human-understandable algorithms. Current MI approaches for LLMs typically follow a two-stage paradigm: first identifying important components (circuit discovery), where components are typically individual nodes such as an attention head or feedforward neuron, and second determining the role they play in a certain task (functional interpretation). However, this sequential approach overlooks a fundamental insight: a component's importance and its functional role are inherently codependent. Unifying these stages presents two key challenges: (1) functional roles are often tied to specific nodes or components, limiting generalization, and (2) their identification relies on subjective interpretation rather than quantifiable metrics. To address these challenges, we propose S^3martCirc (Self-supervised Smart Circuit Discovery), a unified framework that simultaneously discovers circuits and interprets functionality. S^3martCirc abstracts node behavior into two general computational roles that generalize across tasks and defines a quantitative metric for assigning them, enabling importance and functional role to be discovered jointly rather than in sequence. Extensive experiments show that our framework outperforms existing methods in circuit discovery.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




