返回课程目录

第 5 课  系统提示词

掌握核心原则,比学技巧更重要。

预计 5 分钟  ·  系列:从 0 到 1 设计一个 Agent

本课要点

  • 提示词承担了非常多的作用,是智能体的灵魂所在
  • 掌握 4 大核心原则,少走弯路,高效写出高质量提示词
  • 牢记万能公式,并知道何时不该继续优化提示词

在编写智能体的系统提示词时:

  • 一种论调是,模型能力越来越强,提示词完全不重要了。
  • 一种论调是,写好提示词就万事大吉,有问题就改提示词。

我们还是要在这两者之间找到一种平衡。提示词承担了非常多的作用,是智能体的灵魂所在。

它没有我们想象的那么不重要,也没有我们想象的那么重要。

1. 提示词教程

关于提示词工程,我写了很多教程,提示词具体怎么写、测、改。

欢迎大家阅读以下文章:

2. 核心原则:

1、站在智能体的角度想问题

很多时候是我们自己没把话说清楚,存在歧义。还需要考虑智能体能获取的所有上下文和工具,是否足以支撑它理解并执行我们的指令。这是和人类交流一样的道理,当对方的反应不符合自己的预期时,首先想想是不是自己没说清或者没提供足够的资源支持。

2、开个好头,逐字逐句地改

在第一次写的时候,就认真写。在之后的优化中,提示词的修改常常需要精确到字词、用句。很多时候改一个词,调整文案顺序,都会对最终效果产生影响,所以这是个精细活。

3、反馈大于技巧

通过调试、查看反馈、分析现象,再进一步改进提示词。

4、惜字如金

用尽量少的话把自己想表达的表达清楚。主要还是因为模型的上下文窗口有限,需要最大化利用。

3. 万能公式:

角色
背景
任务
约束
示例
格式

4. 什么时候不该继续优化提示词

想通过提示词优化提升的能力,已经超出了模型的基本能力时。

提示词优化的只能是模型的输出,除此之外它也做不了什么。比如我们想要限制模型调用工具失败时的重试次数,在提示词里说是没用的,必须通过硬编码来实现。又比如我们希望智能体总是获取最新的日期,在提示词里说也没用,需要把真正的日期注入到上下文中。

投入产出不成正比时。

继续优化或许会有提升,但是对最终目标的影响微乎其微。

有其他更好的解决方案时。

凡是希望智能体必须遵循的,硬编码好过提示词(后面几节课中会提到很多成本约束、安全护栏,提示词都可以作为其中优化的一环,但不能作为智能体运行的兜底措施)。

5. 练习题

尝试为 B 端销售助手 Agent 编写系统提示词

本课产出

掌握编写系统提示词的核心原则、万能公式,以及判断优化边界的方法。

进入下一课