☰
用说服原则设计高遵从度 Agent Skill:七大说服原则在 AI 协作工程中的完整实践指南
2026/10/12 13:16:05 网站建设 项目流程
  • 前端构建
  • 构建工具
  • 开发工具

【免费下载链接】farm

Extremely fast Vite-compatible web build tool written in Rust

项目地址:https://gitcode.com/gh_mirrors/fa/farm
点击查看免费下载

导读

本指南基于 farm 仓库.agents/skills/writing-skills/persuasion-principles.md中的说服原则框架,系统讲解如何在设计 Agent Skill(技能包)时运用 Authority(权威)、Commitment(承诺一致)、Scarcity(稀缺)、Social Proof(社会认同)、Unity(联盟)、Reciprocity(互惠)、Liking(喜好)七类说服原则。这些原则源自 Cialdini 的影响力研究,并被 2025 年大规模 LLM 实验(N=28,000 次对话)证实能显著提升 Agent 对关键实践的遵从率(33% → 72%,p < .001)。读完本指南,你将掌握一套"让纪律性规则在压力场景下依然被执行"的 Skill 文案设计方法,并能结合仓库中test-driven-development、verification-before-completion、farm-ready-gate等真实 Skill 的落地写法,写出高遵从度、可被搜索引擎和 Agent 准确检索的 Skill 文档。

为什么要研究说服原则

LLM(大语言模型)对人类的说服原则有着与人类相同的响应模式。理解这一心理学机制,不是为了"操纵"Agent,而是为了确保在时间压力、沉没成本、疲劳等不利条件下,关键实践依然能被严格遵循。

研究基础(Research Foundation):

Meincke 等人(2025)在 N=28,000 次 AI 对话中测试了 7 类说服原则。实验结果表明:

  • 使用说服技巧后,合规率从 33% 提升到 72%(p < .001),超过一倍;
  • Authority(权威)、Commitment(承诺一致)、Scarcity(稀缺)是三类最有效的原则。

这一结论验证了"LLM 具有类人化(parahuman)行为模式"的假设:因为 LLM 在包含这些说服模式的文本上训练,权威语言在训练数据中往往先于合规行为出现,承诺序列(声明 → 行动)被频繁建模,社会认同模式("人人都这样做")能够建立规范。

七大说服原则详解

以下七条原则是本篇指南的主体,每条都从"它是什么、如何在 Skill 中起作用、何时使用、正反示例"四个维度展开。

1. Authority(权威)

它是什么(What it is):对专业知识、资历或官方来源的遵从。

在 Skill 中如何起作用(How it works in skills):

  • 使用祈使式语言:"YOU MUST"、"Never"、"Always";
  • 不可协商的框架:"No exceptions"(无例外);
  • 消除决策疲劳与合理化(rationalization)空间。

何时使用(When to use):

  • 纪律执行类 Skill(TDD、验证要求);
  • 安全关键实践;
  • 既定最佳实践。

示例对比:

✅ 先写代码再写测试?删除它。重新开始。无例外。 ❌ 在可行的情况下,考虑先编写测试。

2. Commitment(承诺一致)

它是什么(What it is):与先前的行动、声明或公开承诺保持一致。

在 Skill 中如何起作用(How it works in skills):

  • 要求声明:"宣布正在使用该 Skill";
  • 强制显式选择:"选择 A、B 或 C";
  • 使用进度追踪:用 TodoWrite 维护检查清单。

何时使用(When to use):

  • 确保 Skill 被真正执行;
  • 多步骤流程;
  • 问责机制。

示例对比:

✅ 当你发现某个 Skill 适用时,你必须宣布:"我正在使用 [Skill 名称]" ❌ 可以考虑让你的伙伴知道你正在使用哪个 Skill。

3. Scarcity(稀缺)

它是什么(What it is):由时间限制或有限可用性产生的紧迫感。

在 Skill 中如何起作用(How it works in skills):

  • 时间绑定要求:"在继续之前";
  • 顺序依赖:"在 X 之后立即…";
  • 防止拖延。

何时使用(When to use):

  • 需要立即验证的要求;
  • 时间敏感的工作流;
  • 防止"我稍后再做"式的拖延。

示例对比:

✅ 完成一个任务后,在继续之前立即请求代码审查。 ❌ 你可以在方便的时候审查代码。

4. Social Proof(社会认同)

它是什么(What it is):对他人行为或"正常标准"的趋同。

在 Skill 中如何起作用(How it works in skills):

  • 通用模式表述:"Every time"、"Always";
  • 失败模式表述:"没有 X 的 Y = 失败";
  • 建立规范。

何时使用(When to use):

  • 记录通用实践;
  • 警告常见失败;
  • 强化标准。

示例对比:

✅ 不使用 TodoWrite 追踪的检查清单 = 步骤被跳过。每一次都是如此。 ❌ 有些人觉得 TodoWrite 对清单有帮助。

5. Unity(联盟)

它是什么(What it is):共享身份、"我们感"、群体归属感。

在 Skill 中如何起作用(How it works in skills):

  • 协作语言:"our codebase"、"we're colleagues";
  • 共同目标:"we both want quality"(我们都想要质量)。

何时使用(When to use):

  • 协作工作流;
  • 建立团队文化;
  • 非层级化的实践。

示例对比:

✅ 我们是并肩工作的同事。我需要你给出诚实的专业技术判断。 ❌ 你大概应该告诉我是不是我错了。

6. Reciprocity(互惠)

它是什么(What it is):对收到的利益有回报的义务感。

在 Skill 中如何起作用(How it works):

  • 谨慎使用——容易让人感觉被操纵;
  • 在 Skill 中很少需要。

何时避免(When to avoid):

  • 几乎总是避免(其他原则更有效)。

7. Liking(喜好)

它是什么(What it is):偏好与自己喜欢的人合作。

在 Skill 中如何起作用(How it works):

  • 不要用于合规执行(DON'T USE for compliance);
  • 与诚实反馈文化冲突;
  • 会制造谄媚(sycophancy)。

何时避免(When to avoid):

  • 纪律执行场景中始终避免。

按 Skill 类型的原则组合

不同性质的 Skill 应选择不同的说服原则组合。组合不当(例如全部七条都用)会稀释效果;而将原则与 Skill 类型匹配,则能最大化遵从率。

Skill 类型使用避免
纪律执行类(Discipline-enforcing)Authority + Commitment + Social ProofLiking、Reciprocity
指导/技法类(Guidance/technique)中等强度的 Authority + Unity过重的权威
协作类(Collaborative)Unity + CommitmentAuthority、Liking
参考类(Reference)仅追求清晰度一切说服技巧

为什么有效:底层心理学机制

明确界限规则(Bright-line Rules)减少合理化

  • "YOU MUST" 消除了决策疲劳;
  • 绝对化语言消除了"这算不算例外?"的追问;
  • 显式的反合理化条款精准封堵特定漏洞。

执行意图(Implementation Intentions)促成自动化行为

  • 清晰的触发条件 + 必需的执行动作 = 自动化执行;
  • "When X, do Y"(当 X 发生时做 Y)比"generally do Y"(一般地做 Y)更有效;
  • 降低遵从的认知负荷。

LLM 是类人化的(LLMs Are Parahuman)

  • LLM 在包含这些模式的文本上训练;
  • 权威语言在训练数据中先于合规行为出现;
  • 承诺序列(声明 → 行动)被频繁建模;
  • 社会认同模式(人人都做 X)建立规范。

伦理使用边界

正当使用(Legitimate):

  • 确保关键实践被遵循;
  • 创建有效的文档;
  • 防止可预见的失败。

不正当使用(Illegitimate):

  • 为个人利益进行操纵;
  • 制造虚假的紧迫感;
  • 基于愧疚感的合规。

检验标准(The Test):如果用户完全理解这种技巧,它是否仍然服务于用户的真实利益?如果答案是"是",则该技巧的使用是正当的。

研究引用

  • Cialdini, R. B.(2021).Influence: The Psychology of Persuasion(新扩充版)。影响力研究的经验基础,提出七大说服原则。
  • Meincke, L., Shapiro, D., Duckworth, A. L., Mollick, E., Mollick, L., & Cialdini, R.(2025).Call Me A Jerk: Persuading AI to Comply with Objectionable Requests(宾夕法尼亚大学)。在 N=28,000 次 LLM 对话中测试 7 类原则,说服技巧将合规率从 33% 提升至 72%;Authority、Commitment、Scarcity 效果最显著;验证了 LLM 的类人化行为模型。

快速参考:设计 Skill 时的自问清单

设计一个 Skill 时,依次回答以下问题:

  1. 它是什么类型?(纪律执行 vs. 指导 vs. 参考)
  2. 我想改变什么行为?
  3. 哪些原则适用?(纪律执行类通常用 authority + commitment)
  4. 我是否组合了太多原则?(不要一次用全七条)
  5. 这符合伦理吗?(是否服务于用户的真实利益?)

仓库实践:说服原则在真实 Skill 中的落地写法

说服原则并非停留在理论层面。在 farm 仓库的.agents/skills/目录中,多个 Skill 文档正是这些原则的直接应用,可以作为对照范例。

1. writing-skills 中的原则引用

writing-skills/SKILL.md 在"Bulletproofing Skills Against Rationalization"一节中明确说明:理解说服技巧为何有效,有助于系统地应用它们,并直接指向本指南对应的.agents/skills/writing-skills/persuasion-principles.md(即本篇文章的主体文档)。这形成了"原则理论 → 落地写法"的完整闭环:

  • Authority 的应用:"The Iron Law"(铁律)以全大写命令式呈现,并配以"No exceptions:"列举式封堵("Don't keep it as reference / Don't 'adapt' it while writing tests / Don't look at it / Delete means delete");
  • Social Proof 的应用:用"Every time"式的通用表述建立规范;
  • Commitment 的应用:要求先运行基线测试(baseline scenario)再写 Skill,并通过子代理压力场景验证遵从。

该文档还提供了一套完整的反合理化方法,与说服原则一一对应:

  • Close Every Loophole Explicitly:不只陈述规则,还显式禁止具体的变通做法;
  • Address "Spirit vs Letter" Arguments:在文档早期加入"违反规则的条文即违反规则的精神"这一基础原则,切断整类"我在遵循精神"的合理化;
  • Build Rationalization Table:把基线测试中 Agent 提出的每一条借口都收入"借口 ↔ 现实"对照表;
  • Create Red Flags List:让 Agent 在合理化时能够自我检查。

2. test-driven-development:纪律执行类 Skill 的样板

.agents/skills/test-driven-development/SKILL.md 是 Authority + Commitment + Social Proof 组合的典型实现:

  • 铁律以全大写呈现:"NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST",随后是"无例外"清单与"Delete means delete"的绝对表述;
  • 用Rationalization Table(合理化对照表)列出十余条常见借口("Too simple to test"、"I'll test after"、"Already manually tested" 等)及其对应的现实反驳;
  • 用Red Flags 清单提供即时自检信号("Code before test"、"Test passes immediately" 等),并以"All of these mean: Delete code. Start over with TDD."收束;
  • 通过 WHY Order Matters 一节正面回应"先写测试会拖慢进度"等合理化话术,把说服建立在对沉没成本谬误、即时通过证明力为零等心理机制的剖析之上。

3. verification-before-completion:验证纪律的强制执行

.agents/skills/verification-before-completion/SKILL.md 展示了 Scarcity("BEFORE claiming any status or expressing satisfaction")与 Authority 的结合:

  • 铁律:"NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE";
  • 将验证流程固化为五步"Gate Function"(识别证明命令 → 完整运行 → 读取输出 → 对照核实 → 才可声明),跳过任何一步即"lying, not verifying";
  • 反合理化表将 "Should work now"、"I'm confident"、"Partial check is enough" 等借口逐条对应到"RUN the verification"、"Confidence ≠ evidence"等现实;
  • 引用 24 条失败记忆说明违反规则的代价(信任破裂、未定义函数上线、需求缺失上线),用"诚实是核心价值观,撒谎会被替换"的底线表述强化 Authority。

4. farm-ready-gate:项目级门禁的实际应用

.agents/skills/farm-ready-gate/SKILL.md 是说服原则在真实开源项目(farm,基于 Rust 的 Vite 兼容构建工具)中的落地:它把项目验证固化为分层门禁(Tier 1 局部变更 / Tier 2 复杂跨包变更),并规定pnpm --filter @farmfe/core run build、npm run build等具体命令作为唯一证据来源,禁止在验证流程中运行cargo check/cargo clippy,除非用户显式要求全量 CI(pnpm run ready,对应 scripts/ready.mjs 中的完整检查序列)。这一 Skill 的核心叙事即"未经验证的声明 = 失败",是 Authority("MANDATORY"、"Do not claim success unless…")与 Commitment("Determine tier based on change scope before running any commands")原则在工程门禁上的典型组合,也印证了"纪律执行类 Skill 使用 Authority + Commitment + Social Proof"的组合表结论。

结语

说服原则为 Skill 设计提供了一套可操作、可验证的文案方法论:用 Authority 建立不可协商的规则,用 Commitment 强化执行承诺,用 Scarcity 消除拖延,用 Social Proof 建立规范,用 Unity 维护协作氛围,同时坚决回避 Liking 与 Reciprocity 可能带来的谄媚与操纵感。其最终检验标准始终是伦理性的——技巧是否服务于用户的真实利益。在 farm 仓库的.agents/skills/目录中,从 TDD 到验证门禁,这些原则已经过实际落地验证:高遵从度的 Skill 不是靠更长的篇幅,而是靠更精准的心理学设计。

  • 前端构建
  • 构建工具
  • 开发工具

【免费下载链接】farm

Extremely fast Vite-compatible web build tool written in Rust

项目地址:https://gitcode.com/gh_mirrors/fa/farm
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询