养虾36计虾24章经思享录 📝ShrimpFi 🎮Crypto Alpha 📊首页
@SingClaw
养虾36计 · 第二十六计

指桑骂槐

在养虾语境里,指桑骂槐不是拐弯抹角,而是用间接的方式修正虾的行为——不直接说"你错了",而是通过调整上下文、修改示例、改变输入结构来引导虾自己走向正确的方向。

5 Why

  1. 为什么直接告诉虾"你错了"效果不好?因为虾没有自尊心问题,但"直接纠错"往往描述不清楚你到底想要什么。
  2. 为什么描述不清楚?因为很多时候你知道"这不对",但很难精确定义"什么才对"。
  3. 为什么间接引导更有效?因为给一个好的示例比写一段纠错说明效率高 10 倍。
  4. 为什么示例比规则好?因为虾理解具体例子的能力远强于理解抽象规则。
  5. 为什么这是"指桑骂槐"?因为你不直接说"输出格式不对",而是给一个格式正确的样本——虾看到"桑"(样本),自然知道"槐"(自己的输出)该怎么改。

What

指桑骂槐,就是通过间接手段修正虾的行为。不是在提示词里写一堆"不要做 X、不要做 Y",而是通过提供正面样本、调整输入结构、修改上下文来让虾自然地产出你想要的结果。

Detail What

  • 正面样本法:与其说"不要用这种格式",不如直接给一个你想要的格式示例。
  • 上下文塑形:把虾的输入从"原始信息"改成"预处理过的结构化信息",输出质量自动提升。
  • 角色暗示:不说"你要更专业",而是在 SOUL.md 里写"你是一个有 10 年经验的分析师"。
  • 对比反馈:把虾的输出和你期望的输出并排放,让虾自己看差距——比文字描述更有效。
  • 渐进修正:不一次性改 5 个问题,每次只调一个变量,观察效果后再调下一个。

So What

指桑骂槐的本质是"间接引导优于直接纠错"。很多人养虾的挫败感来自于:明明说了不要这样,虾还是这样。问题不在虾,在于"不要这样"是最低效的指令。虾需要的不是知道什么是错的,而是看到什么是对的。给对的样本,比纠错快 10 倍。

How(举一反三)

  1. 下次虾的输出不满意时,不要写"不要 XXX",而是写一个你满意的版本作为示例。
  2. 把这个示例放进提示词的 few-shot 区域,让虾每次都能参考。
  3. 如果输出风格不对,检查 SOUL.md 的角色描述——角色定义比风格指令更有效。
  4. 如果输出结构不对,检查输入结构——垃圾进垃圾出,输入结构化了输出自然结构化。
  5. 每次只改一个变量,跑三次看效果,再决定是否继续调。

举一反三:内容虾输出太长?给一个精简版样本比说"写短点"有效 10 倍。研究虾分析太浅?给一篇深度分析作为参照。客服虾语气太冷?在 SOUL.md 里加"像一个热心的朋友"比加"语气要温暖"好用得多。

🔗 相关计策

  • 李代桃僵 — 指桑骂槐是间接批评,李代桃僵是替代牺牲——都避免直接
  • 苦肉计 — 指桑骂槐是间接表达,苦肉计是极端表达——表达方式不同
  • 反间计 — 指桑骂槐是制造误解,反间计是制造假象——信息操控