想象一家米其林三星餐厅:菜品完美得像艺术品,每道菜都让人惊叹。但后厨是一个严密封闭的黑箱——几十位厨师在里头忙碌,如何分工、如何传菜、如何配合,外界一概不知。大语言模型就像这家餐厅:你输入一句话(点菜),它就能输出一篇精彩回答(上菜),而它的内部——千亿参数、数百层神经网络——完全不可见。我们只知道“菜好吃”,却不知道“菜怎么做出来的”。 Anthropic 的 Transformer Circuits 系列研究,做的就是“潜入后厨”这件事。研究者不满足于“AI 答对了”,而是追问:是哪几个“厨师”(注意力头)完成了这个任务?他们之间如何传递信息(信息回路)?有没有特别擅长“举一反三”的厨师(归纳头 / Induction Heads)?这套研究的核心叫“机制可解释性”(Mechanistic Interpretability)——不笼统地说“AI 很聪明”,而是精确到“哪个头、哪条连接、什么计算,产出了什么结果”。 这篇文章会带你走完这场“后厨解密”之旅:为什么必须打开黑盒、逆向工程的三大工具、注意力头如何分工、归纳头如何工作、信息回路如何构成,以及这些研究在模型调试与 AI 安全对齐中的落地价值。
对 AI 从业者而言,掌握 Transformer Circuits 的逆向工程视角,就像学会检修电路一样检修大模型——定位幻觉、审计有害行为、设计对齐干预,这是可解释性方向的核心竞争力。
目录
可视化演示
展示Transformer内部注意力头机制:QK电路(H1)查询前文token,OV电路(H2)复制信息,归纳头(H3)检测模式重复,形成信息处理回路(Loop)。
本节配有交互动效(进入视口后自动加载,约 3KB)。
Transformer Circuits机制可解释性 QK电路(H1)负责查询前文token形成注意力模式,OV电路(H2)负责从被关注token复制信息 归纳头(H3)是关键的回路组件,检测\"A→B\"模式后预测下一个token,形成信息处理回路(Loop) Attention(Q,K,V) = softmax(QK^T/√d_k)V
黑盒探秘:为什么必须打开后厨
米其林后厨的菜很好吃,但假如某天有客人食物中毒,你该怎么办?餐厅经理如果只会说“我们的菜一直这么好吃”,显然无法让人放心。唯一的办法是派人进入后厨,检查每一个环节:食材从哪里来、谁负责烹饪、哪道工序可能出问题。大模型面临的处境完全相同:当它在医疗、金融、法律领域给出错误答案,一句“模型太复杂,说不清楚”是交不了差的。作为用户,我们需要信任依据;作为开发者,我们需要定位 bug 的依据;作为监管者,我们需要责任认定的依据。这一切的前提,都是“打开后厨”。
大模型的“黑盒”体现在两个层面。第一是参数规模巨大:一个 70B 参数的模型有 700 亿个数字,没有人能逐个读懂。第二是计算过程非线性堆叠:即使你看到了某个中间层的激活值,也很难说清它“在想什么”,因为信息被分布式地编码在无数权重里。传统上我们只能做“行为测试”——给模型各种输入,统计输出表现,就像隔着后厨的门闻味道猜测在做什么菜。这种方法能发现模型“会做什么”(能力),但解释不了“怎么做”(机制)。这正是机制可解释性要填补的空缺。
Transformer Circuits 走的是另一条路:把网络拆成“电路”来分析。这里的“电路”不是物理电路,而是一组稀疏连接的组件——注意力头、MLP 层——它们协同完成一个可识别的计算任务。研究目标非常明确:对于模型的一个具体行为(比如“复述前文”、“指代消解”),指出是哪几个头、在哪些层、以什么方式配合完成的。有了这张“电路图”,黑盒就变成了白盒。Anthropic 的研究团队已经用这种方法画出了模型内部一系列清晰的电路,证明“可理解”不是幻想,而是可以通过系统化方法逐步逼近的现实。
打开后厨不是为了满足好奇心,而是为了安全。只有知道哪道工序可能出问题,才能精准干预——就像只有潜入后厨,才能让米其林餐厅既美味又卫生。接下来,我们就看看研究者们到底用了什么办法,把这座封闭的后厨一点点摸透。
逆向工程方法:美食侦探的三件套
要搞清后厨怎么运作,美食侦探有三件武器。第一件是“看台账”:翻看采购清单、食材用量记录,推测每道菜大概用了什么料。第二件是“装监控”:在各个工位安装摄像头,实时记录每个厨师的每个动作。第三件是“做实验”:悄悄把某个厨师替换掉,再对比菜品是否变味。三种手段各有侧重:台账看的是“静态资源”,监控看的是“动态过程”,实验验证的是“因果关系”。
对应到神经网络,这三件武器分别是权重分析、激活观察和干预实验。权重分析直接研究模型学到的参数矩阵,但它像是“数字的森林”——信息散布在数亿个参数里,很难直接读出含义。激活观察则是在模型前向计算时,把中间层的输出向量(激活值)记录下来,分析它编码了什么信息。这两种方法都能提供线索,但真正能确认因果的是第三种:干预实验。研究者会阻断某个注意力头、替换某条路径上的激活,然后观察模型输出是否改变——如果输出大变,就说明这个组件对该任务至关重要。
干预实验中最常使用的是“激活修补”(activation patching):用另一段输入的激活值替换某个位置的激活,观察行为偏移。还有一个非常轻量的工具是“线性探针”(linear probe):在模型的某一层插入一个简单的线性分类器,尝试从激活向量中读出某个属性,比如“这句话是否包含脏话”、“下一个词是否为名词”。它相当于在后厨装了一个只测特定指标的“温度计”,不改变任何运作,只读取信号:
三件套配合使用,逆向工程师就能像美食侦探一样逐步锁定“嫌疑厨师”:先看台账掌握全局(权重分析),再装监控实时观察(激活观察),最后做替换实验确认因果(干预实验)。这套方法论就是 Transformer Circuits 研究的基本功。
- h^l(x)输入 x 在模型第 l 层产生的隐藏激活向量——相当于后厨某个工位在特定时刻的工作状态快照。
- W_p探针的权重矩阵,把 d 维激活映射到 k 个标签的得分——把“工作状态”翻译成可读的指标。
- b偏置项,为每个标签提供一个基准分数——翻译时的偏移量。
- ŷ探针最终给出的预测,得分最大的维度对应被预测的属性——温度计上显示的那一格。
注意力头分工:后厨的工位图
走进后厨,最直观的印象是什么?几十个厨师各司其职:有人专管切配,有人专管调味,有人专管摆盘,互不干扰又彼此衔接。Transformer 里也有类似的分工——它的核心组件叫“注意力机制”,由多个“注意力头”(attention heads)并行组成,每个头负责关注一种特定类型的关联。
注意力机制要解决一个根本问题:当前这个 token 应该从上下文里“吸收”哪些信息。想象传菜员拿到一张订单写着“宫保鸡丁”,他需要快速扫一眼后厨:花生在哪、鸡丁在哪个炒锅、下一步该找谁,于是他本能地在各个工位之间分配注意力。Transformer 把这个过程精确成了数学运算:
不同的注意力头在训练后会各自形成独特的“关注模式”:有的头盯着前一个 token(位置模式),有的头专门关联句法相关的词(比如动词和宾语),有的头负责追踪指代(如“it“指代谁)。研究者逐个头做”体检“,就能绘制出后厨的工位图——哪个头负责什么,一目了然。这就是”功能头定位”。
单看每个厨师的手艺还不够,菜终究是配合出来的。注意力头同样需要协作——这就要说到后厨里最特别的一类“记忆搭档”了,它们让模型拥有了一种神奇的“举一反三”能力。
- Q查询向量,由当前词生成,表达“我正在找什么”——传菜员手中的订单。
- K键向量,由上下文每个词生成,表达“我是什么”——每样食材上贴的标签。
- QKᵀ当前词的查询与所有上下文词的键做内积,得到匹配分数——把订单和每个标签逐一核对。
- √d_k缩放因子,避免高维点积数值过大,让 softmax 不至于饱和到梯度消失——给核对分数打个折,避免“一口咬定”。
- softmax把分数归一化成非负且总和为 1 的注意力权重——决定每样食材该分到多少关注。
- V值向量,表示每个词实际提供的内容——食材本身。
- 加权求和按注意力权重混合所有词的内容,得到当前位置的新表示——把各种食材按比例汇入同一个炒锅。
归纳头机制:后厨的记忆达人
后厨里有一位特别的传菜员,他有惊人的“举一反三”能力。昨天有客人点了“宫保鸡丁”,紧接着又点了“酸辣汤”;今天又有一位客人点了“宫保鸡丁”,他还没等客人开口,就提前把酸辣汤端上了桌。更神奇的是,从没有人教过他这个套路——这是他在长期工作中自己总结出来的默契。
这位传菜员就是“归纳头”(Induction Head)在人间的化身。在 Transformer 中,归纳头是一类特殊的注意力头:当它发现“当前正要预测的模式”在历史中曾经出现过,它就把历史模式之后跟着的内容“复制”过来,作为预测结果。例如序列 A B C … A B,模型看到末尾的 A B,在历史中找到了同样的 A B,于是预测下一个 token 是 C。这种能力让大模型能够做续写、few-shot 学习和许多依赖上下文模式的推理。
归纳头的计算可以拆成“匹配 + 复制”两步。匹配:找出历史中与当前位置最相似的位置;复制:把该位置后一个 token 的信息搬到当前输出。用公式表示:
需要说明的是,真实模型中的归纳头并不是单个注意力头,而是“上一 token 头”(previous token head)与“归纳头”两级配合的产物:第一级把“位置 j 的 token”的信息搬运到位置 j+1,第二级再做前缀匹配与复制。Anthropic 的研究还发现,归纳头是在训练过程中自动涌现的——模型越大、训练数据越丰富,这种能力越清晰。它正是大模型能“举一反三”、能接续上下文、能在少量样本下快速学习的重要底层机制之一。
记忆达人之所以厉害,不光因为他记性好,更因为他把“配对记忆”变成了工作本能。理解归纳头,你就抓住了 LLM 推理能力的一块重要基石。而归纳头只是众多“厨师”中的一员——真正复杂的,是这些厨师之间如何配合,也就是下一节要讲的信息回路。
- x_i当前位置输入 token 的向量表示——传菜员手里的“宫保鸡丁”订单。
- ⟨x_i, x_j⟩与历史位置 j 的点积,衡量两个 token 的相似度——把订单和历史点单记录逐一比对。
- argmax在全部历史位置中挑出相似度最高的——找到那次最像的点单。
- x_{j*+1}匹配位置之后那个 token 的向量——上次点单之后紧跟着上的“酸辣汤”。
- W_OV输出权重矩阵,把复制来的向量变换成适合预测输出的形态——传菜员端菜的特定姿势。
信息回路构成:食材流转线
到这一步,你已经认识了后厨里的各种角色:切配工、调味师、摆盘员、记忆达人。但一道菜真正上桌,靠的是食材在所有工位之间的流转:备料 → 切配 → 热炒 → 装盘 → 上菜。在 Transformer 里,这条“流转线”就叫信息回路(circuit)。一个回路不是单个组件,而是一组注意力头、MLP 层以及它们之间的连接,共同完成一个端到端的可识别任务。
信息回路的“传送带”是整个模型的残差流(residual stream)。每一层的输出都会叠加到这条主干道上,像传送带上不断加入新的食材。注意力头从残差流中读取信息,计算完再写回残差流,供后续层使用。残差流的更新规则非常简洁:
一个完整的“电路”由此组合而成。以经典的 IOI 任务为例(识别句子中最后一个名词的指代),研究者发现需要多个头协作:有的负责定位主语,有的负责排除干扰词,有的负责把最终结果写到指定位置。把这些角色的功能和依赖关系全部画出来,就得到一张精密的电路图。
更妙的是,同样的电路常常被“重复使用”。就像后厨的备料流程不管做什么菜都用得上,类似的头组合在 Transformer 的很多层里反复出现。Anthropic 的研究表明,模型就像一个拼装玩具:基础电路模块(如“复制前一个 token”、“匹配前缀”)被反复复用,复杂任务由基础模块层层叠加而成。这就是“回路叠加效应”——后厨的秘密,不在于单个厨师有多强,而在于大家的配合方式有多么系统化。
- x^l第 l 层的残差流状态——传送带上当前累积的全部食材。
- Attn_h(x^l)第 h 个注意力头对残差流做注意力计算后产生的更新量——某位厨师往传送带上放的一勺调料。
- Σ_{h=1}^{H}所有注意力头的贡献相加——几位厨师的加料同时落进传送带。
- MLP前馈网络层对残差流做非线性加工——一个批量处理工位。
- x^{l+1} = x^l + …残差连接,让早期信息无损传递到深层——食材不会因为加了新料就消失。
电路研究应用:从后厨情报到食品安全
摸清后厨的完整流程,最终目的指向两个字:安全。如果发现某位厨师偷偷使用过期食材,你不需要关停整家餐厅——只需把这个人换掉,或者直接修改他的工作手册(干预他的行为)。Transformer Circuits 的研究,给 AI 从业者提供了同样的“精准治理”能力:理解内部电路后,可以定点干预而无需推倒重建。
第一个应用是模型调试。当模型生成幻觉或错误答案时,与其盲目调整 prompt、堆积训练数据,不如先定位是哪条电路出了问题。如果发现是某个“复制头”在错误的位置发生了错误复制,就可以针对性地做激活修补或权重调整。这种“电路级调试”比黑盒调参高效得多——它告诉你不只是“哪里错了”,还有“为什么错、谁该负主要责任”。
第二个应用是有害行为定位。在红队测试(red teaming)中,安全研究员试图让模型说出有害内容。借助电路分析,可以发现“越狱攻击”背后所激活的注意力回路——某些头在特定输入下被“劫持”,触发了本不该触发的路径。识别这些路径后,防御者就能针对性地加固模型,让攻击无处下手。
第三个应用是对齐工程。通过推理期干预(inference-time intervention),比如在特定层对某些头的输出做方向调整,可以显著提升模型拒绝有害请求的稳健性,而不必重新训练整个模型。研究者已经在多个开源模型上验证:定位“识别有害请求”的头,在推理时放大其输出,模型对有害 prompt 的拒绝率明显上升,而正常对话几乎不受影响。这正是机制可解释性服务于 AI 安全的核心价值——像后厨的规章制度一样,不是把餐厅推倒重建,而是精准规范几个关键岗位。
从“能回答”到“可理解”,再到“可治理”,Transformer Circuits 打开了一条从黑盒走向透明的路。对每一位关注 AI 安全的从业者来说,理解后厨如何运转,是保障食品安全的第一步。
AI 应用场景
场景一:大模型幻觉的“电路级”定位
阶段:模型调试与评测
解决的问题:传统做法把幻觉归因于“数据不够好”或“模型不够大”,只能靠扩大训练集或反复调整 prompt 来缓解,定位效率低。AI 调试工程师可以借助机制可解释性分析,定位产生幻觉的具体注意力头与回路。
具体案例:某客服大模型在回答“退款政策”时张冠李戴,引用了其他产品的条款。研究者使用激活修补,定位到第 12 层某个“复制头”从错误的文档位置复制了内容,随后对该层的激活方向做干预,修复后同类错误率下降 40%。
场景二:越狱攻击的回路识别
阶段:红队测试与安全审计
解决的问题:传统红队测试只能发现“哪些 prompt 能越狱”,却不知道攻击为什么有效。AI 安全研究员通过 circuit 分析找出越狱所激活的注意力回路,理解机制后才能设计结构化的防御。
具体案例:研究者对某开源 13B 模型做逆向工程,发现“忽略系统指令”的越狱行为通过几条固定的注意力回路实现。当在这些回路的输出上加载方向向量做干预时,模型对同类攻击的抵抗力显著增强,攻击成功率下降超过一半。
场景三:可解释性驱动的模型对齐
阶段:对齐与模型治理
解决的问题:对齐不能只靠“基于人类反馈的强化学习”把模型往笼统方向推,更需要理解模型内部哪些机制在拒绝有害请求。通过解释性研究,可以在推理时精准增强“拒绝回路”,实现可控、可审计的对齐。
具体案例:在一个 7B 模型的早期层中,研究者定位到“识别有害请求”的注意力头;推理时手动放大该头的输出,模型对有害 prompt 的拒绝率提升 25%,而对正常对话的影响几乎为零。
Python 演示
import numpy as np def softmax(scores): """数值稳定的 softmax 函数""" e = np.exp(scores - np.max(scores)) return e / np.sum(e) def attention_weights(seq): """简化版注意力头:用 token 嵌入本身作为 query 和 key""" rng = np.random.default_rng(0) d_model = 32 W_E = rng.standard_normal((max(seq) + 1, d_model)) * 0.5 X = W_E[seq] scores = (X @ X.T) / np.sqrt(d_model) T = len(seq) mask = np.triu(np.ones((T, T)), k=1) scores = scores - 1e9 * mask return np.array([softmax(s) for s in scores]) def find_match(seq): """在历史中查找与最后一个 token 相同的位置""" last = seq[-1] for j in range(len(seq) - 2, -1, -1): if seq[j] == last: return j return None def main(): tokens = ['A', 'B', 'C', 'D'] tok2id = {c: i for i, c in enumerate(tokens)} id2tok = {i: c for c, i in tok2id.items()} seq_str = list('ABCDABC') seq = [tok2id[s] for s in seq_str] attn = attention_weights(seq) print('token 序列:', ' '.join(seq_str)) print('最后一个 token: %s' % seq_str[-1]) j = find_match(seq) if j is None: print('历史中没有相同 token,无法预测') else: nxt = seq_str[j + 1] print('历史中匹配到位置 %d(同为 %s)' % (j, seq_str[-1])) print('=> 归纳头预测下一个 token: %s' % nxt) print('最后一个位置的注意力权重分布:') last_attn = np.round(attn[-1], 2) for i, (tok, w) in enumerate(zip(seq_str, last_attn)): if w > 0.01: print(' 位置 %d (%s): %.2f' % (i, tok, w)) if __name__ == '__main__': main()
A B C D A B C,模型找到历史中相同 token C 的位置,复制其后的 D 作为预测,同时输出注意力分布供观察。W_E = rng.standard_normal((max(seq) + 1, d_model)) * 0.5为每个 token 生成一个随机嵌入向量,相同 token 共享同一向量,点积能反映“是否相同”。scores = (X @ X.T) / np.sqrt(d_model)用嵌入向量点积衡量 token 间相似度,再除以 √d_k 做缩放,对应注意力公式中的缩放因子。mask = np.triu(np.ones((T, T)), k=1)构造因果掩码,让每个位置只能看到它之前的历史,这是自回归模型的基础约束。scores = scores - 1e9 * mask给未来位置加上极大负值,softmax 之后权重趋近于零,实现“只看过去”。return np.array([softmax(s) for s in scores])逐行做 softmax,得到完整的注意力权重矩阵。for j in range(len(seq) - 2, -1, -1)从倒数第二个位置往前搜索历史,因为最后一个 token 本身不能被当作自己的“历史匹配”。if seq[j] == last: return j找到历史中与当前 token 相同的最近位置,这就是“匹配”环节。print('=> 归纳头预测下一个 token: %s' % nxt)输出复制结果:匹配位置之后那个 token,正是归纳头给出的预测。
常见误区
误区很多人在论文或产品里看到注意力热力图,认为“权重高 = 模型在关注重要信息”,于是觉得自己已经打开了黑盒。但注意力热力图只是众多内部信号中的一种。
正解注意力权重说明的是“模型在何处分配计算资源”,并不直接等于“模型为什么这样做”。就像看到后厨里厨师多看了某口锅几眼,并不能说明他要做什么菜。Transformer Circuits 更强调“电路”视角——把注意力头、MLP、残差流看成一个整体回路,才能解释行为。孤立的注意力热力图常常会误导人,因为它忽略了下游如何使用这些注意力结果。
为何常见:因为注意力可视化最直观、最容易实现,大量工具默认展示它,给大家造成了“注意力 = 解释”的错觉。
误区听到“induction head“,以为它是模型里某一个固定的注意力头,就像大脑中一个专门的”记忆神经元”。
正解归纳头是一个“功能单元”,实际由至少两级注意力头组合而成:第一级的 previous token head 把前一个 token 的信息搬到当前位置;第二级再做前缀匹配和复制。不同层的多个头协同形成完整的 induction 回路。研究者可以定位到具体的头,但功能是“组合涌现”出来的,不是单个头天生具备的。
为何常见:名字里带“head“,让人误以为就是一个 attention head;加之科普文章常把它当作”一个组件”来讲,潜移默化中固化了误解。
误区有人认为机制可解释性就是“把模型权重打印出来,人工读一读”,或者“把权重画成热力图看看哪里大”。
正解权重是数十亿规模的高维矩阵,直接看数值几乎得不到信息。真正有效的做法是组合拳:用探针探测激活中编码了什么,用干预实验(激活修补、消融)观察因果影响,最后把证据拼成电路图。就像检查后厨不能只看食材清单,要看流程、看配合、做对照实验。
为何常见:因为“逆向”让人联想到拆机器看零件,但神经网络是分布式编码的,任何单个权重都不携带可独立解读的语义。
误区以为有了 Transformer Circuits,模型的一切行为都能被解释,所有幻觉、偏见、越狱都能被精确定位和预测。
正解目前的研究主要解释了“小规模、单任务”的电路,如归纳、指代消解、简单算术。对于复杂的长程推理、知识问答,电路分析还远做不到完整还原。机制可解释性是一张逐步绘制的地图,而不是一键开启的上帝视角。研究者仍需大量人工介入,自动化程度有限。
为何常见:因为研究进展看起来非常“酷”,大家容易高估现状;实际上很多回路分析依赖研究者的直觉与人工验证,距离“全自动解释”还有很长路要走。
误区有人担心做可解释性会拖慢训练、限制模型能力,觉得“能被解释清楚的模型都是小模型”。言下之意,可解释性只是学术玩具。
正解可解释性研究的目标不是限制能力,而是理解能力。Anthropic 的研究恰恰表明,更大的模型会涌现出更清晰、更可辨识的结构化电路,归纳头就是典型例子。理解电路后,研究者可以设计更高效的干预,甚至提升模型的可靠性和可控性——可解释性是为能力服务的。
为何常见:因为可解释性常被误解为“简化模型”,而忽略了它本质上是加深理解、辅助治理与调试的工具。
面试题
Q1. Transformer Circuits 系列研究的核心目标是什么?
- A.用更大的算力训练更强的模型
- B.逆向工程大模型的内部计算机制← 正确答案
- C.用蒸馏技术压缩模型体积
- D.将大模型迁移到移动端设备
答案:B。Transformer Circuits 是 Anthropic 的机制可解释性研究,核心是通过逆向工程理解大模型内部组件如何协同工作。A/C/D 都是模型工程方向,不涉及“打开黑盒”。
Q2. 大模型的“黑盒”主要体现在哪里?
- A.模型的输入输出都是不可见的
- B.内部参数过多且计算难以解释← 正确答案
- C.模型的训练数据完全不公开
- D.模型的代码使用了闭源库
答案:B。黑盒指我们知道输入输出,却难以理解内部计算过程。参数规模大加上非线性堆叠导致不可解释。A 错在输入输出其实是可见的;C、D 是数据与工程层面的不透明,与核心机制无关。
Q3. 注意力机制中 softmax 的主要作用是什么?
- A.将注意力分数归一化为概率权重← 正确答案
- B.将所有分数统一放大防止消失
- C.降低长序列计算的时间复杂度
- D.将高维向量映射到低维空间
答案:A。softmax 把注意力分数变成非负且和为 1 的权重,让模型能“按比例关注”上下文。B 说的是它的副作用方向;C 是稀疏注意力的目标;D 是降维操作,与 softmax 无关。
Q4. 注意力公式中缩放因子 √d_k 的作用是什么?
- A.增加模型整体的表达能力
- B.防止点积过大导致 softmax 饱和← 正确答案
- C.显著加快矩阵乘法的运算速度
- D.对权重矩阵施加正则化约束
答案:B。d_k 越大,向量点积的方差越大,分数可能极大,使 softmax 输出接近 one-hot,梯度趋近于零。除以 √d_k 让分数保持在合理范围,维持稳定的梯度。
Q5. 关于“归纳头”(induction head),下列说法正确的是?
- A.它是模型参数中天然存在的单个神经元
- B.它匹配前缀并复制后续 token 做预测← 正确答案
- C.它在模型训练前由人工设计完成
- D.它只在注意力层之外完成计算
答案:B。归纳头是训练中涌现的功能单元,核心是“匹配 + 复制”:在历史中找到与当前前缀相同的模式,复制其后的 token 作为预测。它不是单个神经元,也不是预先设计的,而是多层注意力头配合的产物。
Q6. 下列哪些方法属于逆向工程的常用手段?
- A.激活探针实验← 正确答案
- B.权重与激活分析← 正确答案
- C.增加训练数据
- D.干预实验与激活修补← 正确答案
答案:ABD。逆向工程三件套是权重分析、激活观察(探针)和干预实验。C 是提升模型能力的数据工程手段,与解释模型内部机制无关。
Q7. 残差流在信息回路中扮演什么角色?
- A.信息主干道,各层结果不断叠加← 正确答案
- B.主要负责加速模型推理过程
- C.对梯度进行裁剪防止梯度爆炸
- D.替代注意力机制完成特征提取
答案:A。残差流是信息的主干道,每一层注意力头与 MLP 计算完都把结果加回残差流,让信息不断累积,供后续层使用。B/C 是训练优化技术,D 与事实相反。
Q8. 完整的归纳头(induction head)回路是如何形成的?
- A.两层注意力头配合并在训练中涌现← 正确答案
- B.由单个注意力头独立完成计算
- C.模型初始化时由人工预先设定
- D.由损失函数正则项强制加入
答案:A。完整回路需要第一级的 previous token head 把上一 token 的信息搬运到当前位置,第二级再做前缀匹配与复制,且该能力在训练中自动涌现。B/C/D 均不符合 Anthropic 的实证发现。
Q9. 机制可解释性的工程应用价值包括?
- A.定位幻觉产生的具体回路← 正确答案
- B.识别越狱攻击背后的路径← 正确答案
- C.推理期干预增强对齐效果← 正确答案
- D.替代人类反馈强化训练过程
答案:ABC。A/B/C 都是逆向工程的直接应用:定位问题、识别攻击、干预对齐。D 夸大了可解释性的作用——它辅助对齐,并不会替代 RLHF 等训练方法。
Q10. 关于信息回路(circuit),以下理解正确的是?
- A.由多个头和它们之间的连接组成← 正确答案
- B.同一个回路可以在不同任务中复用← 正确答案
- C.回路等同于网络中每一层的全部参数
- D.回路研究需要结合残差流来看信息流动← 正确答案
答案:ABD。回路是“稀疏连接”的功能单元,只包含完成任务所需的头和连接;同一个基础回路经常被复用。C 错在回路不是整层参数,而是其中的一部分;D 对,残差流是追踪信息路径的关键。