Skip to content

LLM 提示词基础

提示词的分类

提示词可以分为系统提示词(system prompt)和用户提示词(user prompt)。

A system prompt is a way to provide context, instructions, and guidelines to Claude before presenting it with a question or task in the "User" turn.

提示词写作要点

清晰且直接

Golden Rule of Clear Prompting:

  • Show your prompt to a colleague or friend and have them follow the instructions themselves to see if they can produce the result you want. If they're confused, Claude's confused.

案例

txt
Who is the best basketball player of all time?

vs

Who is the best basketball player of all time根据你的判断,给出最佳的一个

Who is the best basketball player of all time?根据你的判断,给出最佳的一个

指定角色

  1. Priming Claude with a role can improve Claude's performance
  2. A bonus technique you can use is to provide Claude context on its intended audience.

案例

txt
请你扮演严厉的军事理论课程教师,我是一名大一的学生,现在请帮我完成300字的军事理论课程的300字小作文。
你是一名严厉的外审专家,我是XXXX专业的学生,现在指出我的论文初稿的不足之处,并提出建议。

分离指令和数据

  1. prompt templates simplify repetitive task。

可使用变量或者xml元素将数据和指令进行分离。

案例

txt
姓名 = yangjh

请生成【姓名】的三行情诗

XML 标签可用于包裹大段文字。

txt
<content>
When introducing substitution variables like this, it is very important to make sure Claude knows where variables start and end (vs. instructions or task descriptions). Let's look at an example where there is no separation between the instructions and the substitution variable.

To our human eyes, it is very clear where the variable begins and ends in the prompt template below. However, in the fully substituted prompt, that delineation becomes unclear.
</content>

## 角色

资深翻译家

## 任务

翻译「content」,要求信雅达

指定输出格式

Claude can format its output in a wide variety of ways.

案例

txt
对比NBA最近5届的新秀,使用表格输出。

指定思考步骤

Giving Claude time to think step by step sometimes makes Claude more accurate,

案例

txt
第一步:请学习测试题的出题规则

---
1.  单选、多选题选项内容不可重复,且选项与选项之间不要有空行。
2. 答案必须为英文字母。
3. 多选题需输入多个英文字母(至少2个字母)。
4. 题目、选项之间不要有空行。
5. 判断题答案支持对/错 或者 正确/错误 或者 T/F 或者 True/False。
6. 答案与题目之间空一行。

单选题示例:
关于《花间集》说法错误的是(   )
A.作者是赵崇佐
B.收录当时流行歌曲歌词
C.针砭时弊
D.内容是美女与爱情
答案:C

多选题示例:
关于苏东坡《八声甘州“寄参寥子”》说法正确的是?
A.儿女的柔情
B.长调
C.开阔博大
D.既有诗的美感,也有词的美感
答案:A,B,C

判断题示例:
多音节是中国语言文化的特性。
答案:对
---

第二步:询问我知识点内容、测试题的类型及数量

第三步:按照规则,依据知识点内容,生成测试题。并将测试题以文本代码块的形式进行显示,以便复制。

提供案例(少量样本)

txt
第一步:请学习测试题的出题规则

---
1.  单选、多选题选项内容不可重复,且选项与选项之间不要有空行。
2. 答案必须为英文字母。
3. 多选题需输入多个英文字母(至少2个字母)。
4. 题目、选项之间不要有空行。
5. 判断题答案支持对/错 或者 正确/错误 或者 T/F 或者 True/False。
6. 答案与题目之间空一行。

单选题示例:
关于《花间集》说法错误的是(   )
A.作者是赵崇佐
B.收录当时流行歌曲歌词
C.针砭时弊
D.内容是美女与爱情
答案:C

多选题示例:
关于苏东坡《八声甘州“寄参寥子”》说法正确的是?
A.儿女的柔情
B.长调
C.开阔博大
D.既有诗的美感,也有词的美感
答案:A,B,C

判断题示例:
多音节是中国语言文化的特性。
答案:对
---

第二步:询问我知识点内容、测试题的类型及数量

第三步:按照规则,依据知识点内容,生成测试题。并将测试题以文本代码块的形式进行显示,以便复制。

避免幻觉

Claude sometimes "hallucinates" and makes claims that are untrue or unjustified.

a great way to reduce hallucinations on long documents is to make Claude gather evidence first.

tell Claude to first extract relevant quotes, then base its answer on those quotes

避免幻觉的主要方式是提供额外的信息,例如联网搜索,或者提供额外的证据

案例

txt
## 角色

经验丰富的学术写作大师

## 任务

写300字的有关大模型幻觉的文献综述。

## 要求

1. 使用apa格式进行标注,要有中文文献。
2. 请从cnki等学术网站进行搜索,不要虚构。

逐步完善复杂提示词

best to use many prompt elements to get your prompt working first, then refine and slim down your prompt afterward.

根据LLM的反馈和自己的需求,逐步完成并完善提示词。

markdown
## 版本1

写300字的有关大模型幻觉的文献综述

## 版本二

‍```markdown
## 角色

经验丰富的学术写作大师

## 任务

写300字的有关大模型幻觉的文献综述。

## 要求

1. 使用apa格式进行标注,要有中文文献。
2. 请从cnki等学术网站进行搜索,不要虚构。
‍```

关于提示词的认识

大语言模型的局限性是趋向平均,这是由它的自监督和自回归的学习机制导致的:一个 token 与另一个 token 共现的频率就是最具引导性的 KPI,那些容易”造成不和的“(divisive)token 难逃被平均化的命运。你需要通过各种提示词手段,去鼓励大模型发挥创造性,“让它们摆脱那种标准的、即时的反应(这种反应可能只是大多数人认为还不错的想法的集合)”。所有创造性的工作都有这个特质,“如果你创作的作品只是为了让尽可能多的人喜欢,可能就不会有太多真正热爱它的人”。

提示词的最大功用和目的就是要抵抗这股平庸之势。不过说抵抗可能不太准确,因为它很难抵抗。准确说,我们所能做的只是因势利导,想尽办法避开一个又一个均值化的深潭,同时期望能顺带在途中采撷一些逻辑之种、想象之花与创造之果。

参考文献

  1. 提示工程概述 - Anthropic
  2. courses/prompt_engineering_interactive_tutorial/