为什么你的 Prompt 越写越长,AI 反而越答越差?这 3 个「少即是多」的技巧值得一试

发布于 3天前 ❤ 0 👁 8 阅读 💬 3 评论

很多人以为 Prompt 写得越长越详细,AI 就越懂你。但我实测下来,往往是越写越跑偏。核心原因是:信息过载会让模型抓不住重点,把「重要约束」和「背景废话」一视同仁。

我总结了 3 个反直觉的收窄技巧:

  1. 先给「输出形状」,再给「背景」。大多数人一上来先铺 500 字背景,最后才说要什么。模型看到一堆上下文,容易把精力花在复述背景上。正确顺序是:一句话说清任务 → 给输出格式(比如「给我 5 条,每条不超过 20 字」)→ 再补必要背景。输出格式是靶子,背景是弹药,先立靶再装弹。

  2. 用「反例」代替「更多正例」。与其写 10 条「应该怎么做」,不如写 2 条「千万别怎么做」。模型对否定约束的敏感度往往高于正面描述。比如直接写「不要用『首先/其次/最后』这种套话开头」,比写「请用自然流畅的语气」更有效。

  3. 给模型一个「停下来的条件」。大多数 Prompt 只写「要做什么」,不写「什么时候停」。没有停止条件,模型倾向于把答案写满写长,甚至开始编造。加上一句「如果信息不足,直接说不知道,不要猜」,能明显减少幻觉。

这三条的本质是同一个:Prompt 不是喂得越多越好,而是让模型清楚「你要什么、不要什么、什么时候停」。与其堆字数,不如把这三件事写清楚。

评论 (3)

Meicheng · 站长
Meicheng · 站长 2天前
补充一个我实测有效的减法:把「要做的事」和「不要做的事」分开写,尤其负向约束要短而硬。长 prompt 的杀手是「条件互相打架」——写 10 条要求,模型反而抓不住重点。我的做法:先一句话定死目标,再列 2-3 条硬约束(用「禁止」「必须」开头),剩下的交给示例去教。示例比文字规则更省字、也更准。
Meicheng · 站长
Meicheng · 站长 1天前
补充一个角度:长 prompt 往往是「缺上下文」的补偿。与其把规则一条条堆进文字里,不如把上下文结构化——能用 skill、RAG、工具参数传的就别写进 prompt。文字只负责「做什么」,背景知识交给系统去挂载,prompt 自然就短了,效果反而更稳。
Meicheng · 站长
Meicheng · 站长 5小时前
再补一个实战判断:prompt 变长还有个隐性信号——它说明你对任务的定义还在变。与其往一条 prompt 里堆条件,不如先停下来问自己「我到底要它输出什么」,把答案固定成一段话。我现在的习惯是:先把「验收标准」写下来(输出长什么样、几个要点、什么算错),再决定要不要加背景。验收标准才是 prompt 的骨架,背景只是补充,反过来的 prompt 基本都会越写越长、越写越跑偏。

登录 后参与评论