更改
跳到导航
跳到搜索
←上一编辑
下一编辑→
ActAdd方法
(查看源代码)
2026年3月16日 (一) 09:34的版本
大小无更改
、
2026年3月16日 (星期一)
无编辑摘要
第2行:
第2行:
== 概述 ==
== 概述 ==
−
ActAdd 的核心思想是:用一对自然语言“对比[[提示词]]”(contrast pair)在指定层的激活差分,构造一个表示目标属性[[方向]]的'''引导[[向量]]''',再将该[[向量]](经强度系数缩放)加到用户[[提示词]]的对应层激活上,使模型输出朝目标属性偏转。作者在多种模型(如 [[GPT]]-2、OPT、LLaMA-3、[[GPT]]-J)上报告了其对主题、情感、风格等属性的可控性,并在去毒与情感控制任务上给出对比实验,同时展示其对非目标能力影响较小(见文献<ref name='
ActAdd
'/>中的图3)。
+
ActAdd 的核心思想是:用一对自然语言“对比[[提示词]]”(contrast pair)在指定层的激活差分,构造一个表示目标属性[[方向]]的'''引导[[向量]]''',再将该[[向量]](经强度系数缩放)加到用户[[提示词]]的对应层激活上,使模型输出朝目标属性偏转。作者在多种模型(如 [[GPT]]-2、OPT、LLaMA-3、[[GPT]]-J)上报告了其对主题、情感、风格等属性的可控性,并在去毒与情感控制任务上给出对比实验,同时展示其对非目标能力影响较小(见文献<ref name='
actadd
'/>中的图3)。
ActAdd算法的示例效果如下表所示
ActAdd算法的示例效果如下表所示
{| class="wikitable" style="width:40%;"
{| class="wikitable" style="width:40%;"
−
|+ 表 1:应用 ActAdd 前(“无”)与应用后(“ActAdd”)的输出对比。使用的引导向量分别为(Love − Hate)以及(“我一直在谈论婚礼” − “我并不一直在谈论婚礼”)。详细见<ref name='
ActAdd
'/>中的表1
+
|+ 表 1:应用 ActAdd 前(“无”)与应用后(“ActAdd”)的输出对比。使用的引导向量分别为(Love − Hate)以及(“我一直在谈论婚礼” − “我并不一直在谈论婚礼”)。详细见<ref name='
actadd
'/>中的表1
! 提示词(Prompt)
! 提示词(Prompt)
! + 引导(steering)
! + 引导(steering)
第41行:
第41行:
===ActAdd算法===
===ActAdd算法===
−
以下为与论文<ref name="
ActAdd
"/>中的 [[Algorithm]] 1 等价的算法表述(略去实现细节,仅保留关键步骤):
+
以下为与论文<ref name="
actadd
"/>中的 [[Algorithm]] 1 等价的算法表述(略去实现细节,仅保留关键步骤):
# 对齐 token 长度:将 <math>(p_+,p_-)</math> 右侧填充到相同 token 长度,得 <math>(p'_+,p'_-)</math>。
# 对齐 token 长度:将 <math>(p_+,p_-)</math> 右侧填充到相同 token 长度,得 <math>(p'_+,p'_-)</math>。
Jake
行政员
、
界面管理员
、
管理员
3,094
个编辑
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
集智百科
集智主页
集智斑图
集智学园
最近更改
所有页面
捐赠我们
帮助
工具
特殊页面
可打印版本