跳到主要内容

系统提示词

放在用户的问题之前、决定角色、语气和禁止事项的指令,对整个对话持续起作用

系统提示词是放在用户的问题之前、对整个对话起作用的指令。其中写有角色、语气、答案的长度、不能做的事,模型对任何问题都会以这段前置内容为前提来回答。聊天应用里隐藏地附有开发方写的系统提示词,用 API 时则可以自己写好交给模型。同一个模型在应用和 API 中的回答不同,原因之一就是这段前置内容的不同。有的服务也称之为“系统指令”。

放在对话之前的指令

系统提示词是放在用户的问题之前、对整个对话起作用的指令。其中写有角色 (比如“作为回答公司内部咨询的负责人”)、语气、答案的长度、不能做的事。无论用户问什么,模型都会以这段前置内容为前提来回答。

Anthropic 的 API 说明把系统提示词定位为交给模型目标、角色这类前提和指令的方法。该公司的指南表示,哪怕只写 1 句角色,模型的表现和语气也会改变。

在应用中是隐藏的

ChatGPT (OpenAI)、Claude (Anthropic)、Gemini (Google) 这类聊天应用里,也有开发方写的系统提示词。用户往往看不到。Anthropic 说明,自家的应用会在对话开始时通过这段前置内容交给模型日期等信息,而其内容的更新并不适用于 API。

因此,同一个模型,在应用中使用和在 API 中使用时,回答可能不同。不要把应用回答的习惯断定为模型本身的性质。有的应用允许用户在设置栏里写自己用的前置内容。

用 API 可以自己写

用 API 时,要自己写好系统提示词再交给模型。Anthropic 的 API 有专用的栏,Google 的 Gemini API 也有作用相同的设置。前置内容每次调用都要附上发送,所以写得越长,每次就要多花相应的 token。

写的时候,只放入对所有问题都通用的规则。每个问题都会变的材料,放在用户的发言那一侧。加了规则之后,用几个问题试试回答,确认规则是否被遵守。

这个页面对你有帮助吗?

相关术语

相关用途