提示词(Prompt)是用户向LLM输入的一段文本,用于指导LLM生成符合用户要求的输出。
提示词的本质是用户与LLM之间沟通的桥梁,它决定了LLM准确“预测”用户意图的能力。我们写作提示词,就是要提升LLM准确生成用户期望结果的能力,让LLM更懂用户。
指令是提示词的核心,它直接决定了LLM的行为。
| ✅好的指令 | ❌不好的指令 |
|---|---|
| 使用清晰、简洁、明确的语言 | 使用模糊、冗长、复杂的语言 |
| 写一篇探讨大语言模型如何赋能基层政府的学术论文,面向公共管理专业的研究生,既要有理论分析,也要有实证分析。同时要有数据支撑,而且必须紧扣公共管理主题,不要偏离到大语言模型主题。 | 写一篇学术论文 |
| 写一个数独小游戏,要求使用Python语言,代码要简洁、易懂、易运行。 | 写一个数独小游戏 |
| 我有一款AI产品,大致功能是通过大语言模型介入,帮助社区工作者调解社区矛盾,要求朗朗上口意思明确,从创意、易记、主题突出等方面各取 3个名字。 | 给我的新产品取个名字 |
上下文是提示词的背景信息,它可以帮助LLM更好地理解用户的意图。
注意事项:
上下文是可选的,但不要滥用上下文
上下文不要过长,否则会影响LLM的性能
这里引入一个概念:上下文窗口。
上下文窗口是LLM能够处理的最大输入长度。AI 一次输入有限,输入内容越多,AI 越难处理,质量会下降。
然而窗口是可以滑动的,因此我们可以把历史消息摘要作为上下文,这样就可以让LLM处理更长的输入。
每个模型的上下文窗口大小不同,例如:
AI生成的与用户输入的都可以被当作上下文
可以让AI生成上下文,例如: