- 前端构建
- 构建工具
- 开发工具
【免费下载链接】farm
Extremely fast Vite-compatible web build tool written in Rust
导读
本指南基于 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 Proof | Liking、Reciprocity |
| 指导/技法类(Guidance/technique) | 中等强度的 Authority + Unity | 过重的权威 |
| 协作类(Collaborative) | Unity + Commitment | Authority、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 时,依次回答以下问题:
- 它是什么类型?(纪律执行 vs. 指导 vs. 参考)
- 我想改变什么行为?
- 哪些原则适用?(纪律执行类通常用 authority + commitment)
- 我是否组合了太多原则?(不要一次用全七条)
- 这符合伦理吗?(是否服务于用户的真实利益?)
仓库实践:说服原则在真实 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
相关推荐
如何使用 Wand-Enhancer:免费构建 Wand(WeMod)增强工具并接入手机远程面板的完整指南
如何使用 Wand Enhancer:免费构建 Wand(WeMod)增强工具并接入手机远程面板的完整指南 玩单机的人大概率装过 Wand(前身是 WeMod)
桌面应用前端微服务架构设计原则Awesome Microservices:微服务设计六大原则
微服务架构设计原则Awesome Microservices:微服务设计六大原则 在当今快速发展的软件开发领域, 微服务架构 已成为构建可扩展、高可用应用程序的
文档知识库后端OCRmyPDF与自动化工作流:使用cron定时处理扫描文档
OCRmyPDF与自动化工作流:使用cron定时处理扫描文档 OCRmyPDF是一款强大的开源工具,能够将扫描的PDF文档转换为可搜索、可复制的文本格式。本文将
OCRCLI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考