跳到主要内容

提示词

交给 LLM 的指令和问题的全部文字,答案会随指令、材料、限制、答案的形式的组合而变

提示词指交给 LLM 的指令和问题的全部文字。在聊天框里输入的 1 行问题,连同贴进去的资料和对答案形式的要求,都属于提示词。模型读了这段文字再写答案,所以同一个模型,答案的质量也会因提示词的写法而大不相同。基本做法是把目的、材料、答案的形式写清楚,试一试再修改偏差的地方。提示词并不是越长越好,而取决于需要的东西是否齐全。

提示词是指令与材料的全部

提示词指交给 LLM 的指令和问题的全部文字。在聊天框里输入的 1 行问题,以及贴进去的资料和对答案形式的要求,合起来都是提示词。模型读了这段文字,把答案当作它的后续写出来。

LLM 会把提示词切成 token (把文本细分后的单位) 来读。贴的资料越长,token 越多,用 API 时费用和等待时间也会增加。超过一次能读的长度的部分无法交给它。在应用里,用户输入的文字之前,常常还附有开发方写的看不见的指令。

构成提示词的要素

Google 的指南列举了以下这些构成提示词的要素。

  • 指令 (希望它做什么。用问题或步骤的形式来写)
  • 材料 (作为答案依据的文本和资料)
  • 限制 (希望它做的事和不希望它做的事。比如长度和语气)
  • 答案的形式 (要点列表、表格、JSON 这类固定的形式)

不必把所有要素都放进去。但缺少的要素,模型会靠推测补上。推测落空的地方,就是答案和预想不一致的地方。

好的指令的 3 点

好的指令要满足以下 3 点。

  1. 目的明确 (写清答案是给谁、为了什么)
  2. 交给了材料 (训练数据的截止日期之后的事和手头的情况,模型并不知道)
  3. 定好了答案的形式 (写明长度和形式,可以减少修改的精力)

Anthropic 建议在修改提示词之前,先定好好答案的标准,以及试着确认它的方法。把同一个问题试几次,在偏差的地方 1 个 1 个地加指令,最为稳妥。

这个页面对你有帮助吗?

相关用途