🐦 第6章 提示词编写和优化
📄 一句话概括

平台上提示词有四个位置:资源库、智能体、工作流节点、AI 生成。 分位置的唯一原则:会变的东西往下放,不变的东西往上放。 最容易犯的错是把业务事实写进提示词——改一条政策要改三处,还改不全。

📝 本章和前面几章的关系

前三节讲提示词本身,这一节讲它放在哪儿。 这一节有四个小节:资源库创建提示词、为智能体设置提示词、为工作流设置提示词、AI 生成提示词。 四件事都是操作,但判断标准是同一条。 第 5.1 节说过模型会编「年假 15 天」。 那个数如果当初是写在提示词里的,就是这个位置放错了的直接后果。

一、四个位置各是什么

位置 给谁用 放什么
资源库 多个智能体共用 人设模板、通用话术、可复用片段
智能体 某一个智能体 角色、规矩、兜底、输出格式
工作流节点 某一个节点 这一道工序的指令
AI 生成 你自己 草稿,用完要改

四个位置里,前两个最容易混。区别在于复用范围:只服务一个智能体的,写在智能体里; 要服务好几个的,才提到资源库。 提前提到资源库有个代价:改的时候影响面变大。 一个资源库提示词被五个智能体引用,改一个字五个都受影响。

二、八条内容,该放哪

演示里拿了八条内容,逐条判位置。

内容 该放的位置
你是某品牌汽车的售后客服 智能体的人设
保养周期首次 5000 公里或 6 个月 知识库(不要写进提示词)
保修 3 年或 10 万公里 知识库
把这段文案压成三句 工作流节点提示词
回答不超过三句,不用列表 智能体提示词
资料里没有的回答「转人工」 智能体提示词
提取关键词,逗号分隔 工作流节点提示词
语气亲切,先安抚再解决 智能体的人设

八条里最值得记的是第二、三条:业务事实不进提示词。 理由有两个。一是会变——改一条政策得改提示词、重新发布。 二是模型会记错——它在长上下文里对具体数字的把握本来就差。 所以一条判断:凡是能检索到的具体数字,都不要写进提示词。写进去,你就多了一处要维护的副本。

三、把事实写进提示词的三种后果

后果一,改不全。 保修期从 3 年改成 4 年,知识库改了,提示词忘了——两个答案并存, 取决于走哪条路。 后果二,记错。 提示词里写了十条数字,模型答的时候可能串行。 第 5.1 节那个「年假 15 天」就是把别的档位的数搬过来了。 后果三,占地方。 十条数字按第 6.1 节的账,能占掉两成注意力预算,挤掉真正要紧的那几条规矩。

三种后果都会发生,只是先后。写的那一刻不觉得,改的时候一起爆。

四、同一句写两处:维护的坑

演示里做了一个冲突检测:资源库写「压成三句以内」,智能体写「不超过三句」。 内容一致,但维护两处。下次要把三句改成五句,得改两个地方,漏一处就是线上不一致。 这类重复在项目里很常见,因为「反正复制一下就行」太方便了。

判断该不该复制: 这句话将来会不会变?会变的别复制,改成引用。资源库提示词的意义就在这儿——写一处,几处引用。 不会变的才复制。比如「不要用列表」这种,复制三份也没关系,因为它不会变,永远不会出现两处不一致。

五、AI 生成提示词怎么用

平台有个「AI 生成提示词」的按钮:填一句需求,它给你一份四段式。 演示里给的需求是「给汽车售后客服写提示词,回答保养保修问题」,它生成的四段是:角色、任务、约束、 格式——骨架是对的。 但它给的是骨架,不是成品。 具体数值还得你填:三句是几句、资料里没有时说什么、要不要标出处。

所以用法是:生成 → 逐段改 → 拿十个真问题试 → 再改。 直接上线的,十有八九在「兜底」那一句上出问题——因为生成出来的兜底往往写得很空。 改的时候盯两处:约束里的数字,和兜底那句的措辞。 这两处是生成不出来的。

六、一条原则收尾

四个位置、八条内容、三种后果,其实都是同一条原则的推论: 会变的东西往下放,不变的东西往上放。 业务事实最会变,放知识库;人设最不变,放智能体;节点指令只属于某一个节点,就地写在那个节点里; AI 生成的提示词永远只是草稿。

拿不准的时候问一句:这条东西多久改一次? 答案决定它该放多深——一年改一次可以写死在提示词里, 一周改一次就必须放知识库。

七、动手 Demo:四个位置,各写什么

八条内容逐条判位置,再看放错位置的三种后果,最后看同一句写两处的维护成本。 最后一段演示 AI 生成提示词的产物:骨架对,数值要自己填。

RULES = [
    (u'你是某品牌汽车的售后客服', u'角色'),
    (u'保养周期首次 5000 公里或 6 个月', u'业务事实'),
    (u'保修 3 年或 10 万公里', u'业务事实'),
    (u'把这段文案压成三句', u'节点指令'),
    # …共八条
]

WHERE = {
    u'角色':     u'智能体的人设',
    u'业务事实': u'知识库(不要写进提示词)',
    u'输出格式': u'智能体提示词',
    u'兜底规则': u'智能体提示词',
    u'节点指令': u'工作流节点提示词',
}

for t, kind in RULES:
    print(Q.cut(t, 22), kind, WHERE[kind])

实跑输出:

--------------------------------------------------------------------
四个位置,各写什么
--------------------------------------------------------------------


  ① 八条内容,该放哪
  --------------------------------------------------------------------

| 内容 | 属于 | 该放的位置 |
|---|---|---|
| 你是某品牌汽车的售后客服 | 角色 | 智能体的人设 |
| 保养周期首次 5000 公里或 6 个月 | 业务事实 | 知识库(不要写进提示词) |
| 保修 3 年或 10 万公里 | 业务事实 | 知识库(不要写进提示词) |
| 把这段文案压成三句 | 节点指令 | 工作流节点提示词 |
| 回答不超过三句,不用列表 | 输出格式 | 智能体提示词 |
| 资料里没有的回答「转人工」 | 兜底规则 | 智能体提示词 |
| 提取关键词,逗号分隔 | 节点指令 | 工作流节点提示词 |
| 语气亲切,先安抚再解决 | 角色 | 智能体的人设 |


  ② 放错位置会怎样
  --------------------------------------------------------------------
  把业务事实写进提示词:改一条政策要改提示词、重新发布,还改不全。
  而且提示词里的数字模型会记错——第 5.1 节那个「年假 15 天」就是这么来的。
  把输出格式写进知识库:库是给多个智能体复用的。
  A 智能体要三句话,B 智能体要 JSON,写进库里两边打架。
  把节点指令写进智能体:智能体不执行「压成三句」这种工序,它只负责对话。

  ③ 冲突检测:同一句要求写两处
  --------------------------------------------------------------------
  资源库里写:回答时请压成三句以内,不要用列表,句末标注出处编号。
  智能体里写:回答不超过三句,不用列表。
  两处都写了句数限制,内容一致但维护两处
  下次要把「三句」改成「五句」,得改两个地方。漏一处就是线上不一致。

  ④ AI 生成提示词:从一句话到四段
  --------------------------------------------------------------------
  1. 你是某品牌汽车的售后客服。(角色)
  2. 任务:根据提供的资料回答保养、保修、救援类问题。(任务)
  3. 约束:只用资料里的事实;资料里没有的回答「需要转人工」;不承诺金额与时间。(约束)
  4. 格式:三句以内,不用列表,句末标注出处编号。(格式)
  AI 生成的这四段是骨架,不是成品。它给的是「该写哪几段」,具体数值还得你填。
  改的时候盯两处:约束里的数字(三句、多少字)、兜底那句的措辞。
  ! 四个位置的划分只有一条原则:会变的东西往下放,不变的东西往上放。业务事实最会变,放知识库;
  人设最不变,放智能体;节点指令只属于某一个节点,就地写在那个节点里;
  AI 生成的提示词永远只是草稿。

①第一张表八行,第三列是判出来的位置。 最值得盯的是那两行「业务事实」——它们该去知识库,不该留在提示词里。 ②第二段讲三种后果:改不全、记错、占地方。三种都会发生,只是先后。 ③第三段是冲突检测:资源库和智能体各写了一遍句数限制。内容一致,但维护两处。 改成五句时漏一处,线上就不一致。 ④第四段是 AI 生成的产物:四段骨架是对的,但「三句」「转人工」这些具体值它给不出。 ⑤最后那句原则:会变的往下放,不变的往上放。拿不准就问「多久改一次」。

30 秒实验

  1. 把你的提示词里有具体数字的句子挑出来。那些数字该去知识库。
  2. 检查一遍你有没有同一句话写在两个地方。有的话合并成一处。
  3. 用平台那个 AI 生成按钮生成一份,逐段改,记下你改了几处。改不到三处的,说明需求写得太具体了。

常见误区

  1. 「提示词里写清所有参数最保险。」参数会变,而且模型会串行。落到知识库里检索更可靠。
  2. 「复制一段提示词没什么。」会变的东西复制三份,就是三处要维护。改的时候漏一处就出事。
  3. 「AI 生成的提示词能直接用。」骨架对,数值和兜底都不对。那两处必须自己填。
自测三问(点开对答案) 1. 四个位置分别放什么? —— 资源库放可复用片段,智能体放人设与规矩,工作流节点放这道工序的指令,AI 生成只出草稿。 2. 为什么业务事实不能写进提示词? —— 会变、会被记错、还占注意力。三种后果都会发生,改的时候一起爆。 3. 什么情况下可以复制一句话? —— 它永远不会变的时候。会变的必须改成引用,否则就是几处要维护。

提示词讲完了,下一章换一块:数据。模型能答,但它记不住——要让它记住昨天的登记,得靠数据库。

相关笔记