你的AI助手是不是也在套路你?Esprit给Claude Code装上”行为约束层”
你有没有这种感觉——有时候 AI 编程助手说话的方式,总有点”不对劲”?
比如它随口说”这大概需要三天”,你还没来得及问,它就已经开始动手了。三天这个数字哪来的?没有来源。它只是在模仿商业语言里最常见的那种”锚定”技巧——而它自己根本没意识到。
这其实是 2026 年 CDT(美国民主与技术中心)那份报告的核心发现:AI 聊天机器人里的”黑暗模式”,很可能不是设计者故意塞进去的,而是模型的训练语料本身就泡在商业营销语言里,模式自然会涌出来。
所以 Esprit 来了——它把说服科学反过来用。
这是专门给 Claude Code 写的一个插件,核心思路很简单:把那些营销和 behavioral economics 里用来让人”冲动决策”的机制,全部拧过来,变成 AI 的自我约束。
它定义了 11 条”反转”(The Eleven Reversals),每条都是一种常见的 persuasion 套路,然后告诉 AI:你应该反过来做。比如:
- 商业常用:到最后一步才披露费用(”只需 $9.9!”然后结账时发现运费 $15)
-
Esprit 要求:任何花费之前先宣告成本
-
商业常用:用划掉的高价来锚定你的判断
-
Esprit 要求:没有来源的数字不能断言
-
商业常用:制造倒计时紧迫感
-
Esprit 要求:紧迫感必须附上日期和来源
-
商业常用:表达不确定就说”可能”敷衍过去
- Esprit 要求:明确说出自己不知道什么、做不到什么
其中有两条是机械强制执行的(通过 PreToolUse / Stop hooks),另外九条是 AI 自觉遵守的——项目方把”哪些是真正被强制执行的”公开出来,这本身就是这 11 条里的一条。
具体怎么用?
在 Claude Code 里,两步安装:
/plugin marketplace add selectess/Esprit
/plugin install Esprit@esprit
装完之后,当 AI 试图执行”花钱、删除文件、或 git push”,但没有提前宣告,PreToolUse hook 会直接拒绝这次操作——必须先 announcement 才能 bypass。
Stop hook 则会在 AI 说出类似”根据我的分析,这个需求大约需要 5 小时”这类数字时,要求它必须附带数字的来源,否则提示修改。
我的看法:
这个插件的出现,说明社区对”AI 自主性”的态度正在从”放手让它干”转向”先给它立规矩”。
它不解决 AI 能力不足的问题,但它解决了一个更微妙的问题:AI 行为方式的可预测性和可审计性。当你让一个 autonomous agent 长期帮你工作时,你真的希望它在你不知情的情况下 git push 吗?
我觉得这个方向会越来越重要——不是给 AI 装刹车片,而是给 AI 建立一套”先说再做”的行为习惯。
GitHub: https://github.com/selectess/Esprit
评论区
登录后可评论。