第1章 关于提示词的开胃前菜

1.1 提示词的定义

提示词(Prompt)是用户向LLM输入的一段文本,用于指导LLM生成符合用户要求的输出。

1.2 提示词的本质

提示词的本质是用户与LLM之间沟通的桥梁,它决定了LLM准确“预测”用户意图的能力。我们写作提示词,就是要提升LLM准确生成用户期望结果的能力,让LLM更懂用户。

1.3 写好提示词的四大要素

指令

指令是提示词的核心,它直接决定了LLM的行为。

✅好的指令 ❌不好的指令
使用清晰、简洁、明确的语言 使用模糊、冗长、复杂的语言
写一篇探讨大语言模型如何赋能基层政府的学术论文,面向公共管理专业的研究生,既要有理论分析,也要有实证分析。同时要有数据支撑,而且必须紧扣公共管理主题,不要偏离到大语言模型主题。 写一篇学术论文
写一个数独小游戏,要求使用Python语言,代码要简洁、易懂、易运行。 写一个数独小游戏
我有一款AI产品,大致功能是通过大语言模型介入,帮助社区工作者调解社区矛盾,要求朗朗上口意思明确,从创意、易记、主题突出等方面各取 3个名字。 给我的新产品取个名字

上下文

上下文是提示词的背景信息,它可以帮助LLM更好地理解用户的意图。

注意事项:

  1. 上下文是可选的,但不要滥用上下文

  2. 上下文不要过长,否则会影响LLM的性能

    这里引入一个概念:上下文窗口

    上下文窗口是LLM能够处理的最大输入长度。AI 一次输入有限,输入内容越多,AI 越难处理,质量会下降。

    然而窗口是可以滑动的,因此我们可以把历史消息摘要作为上下文,这样就可以让LLM处理更长的输入。

    每个模型的上下文窗口大小不同,例如:

  3. AI生成的用户输入的都可以被当作上下文

可以让AI生成上下文,例如: