3.1 提示词的核心组成要素

一个结构完整的提示词通常由多个核心要素组成,每个要素承担特定的功能。理解这些要素的作用和组织方式,是设计有效提示词的基础。

spinner

图 3-1:提示词的六大核心要素

并非每个提示词都需要包含所有要素,应根据任务复杂度和具体需求灵活选择。

3.1.1 要素一:角色/身份

角色设定告诉模型应该以什么身份、从什么视角来处理任务。

作用

  • 设定专业领域和知识范围

  • 确定语气和表达风格

  • 建立回应的权威性和可信度

  • 聚焦于特定视角的分析

设计方法

基本模式

你是一位 [专业领域] 的 [具体角色],拥有 [相关经验/能力]。

示例

进阶技巧

复合角色

视角限定

3.1.2 要素二:任务指令

任务指令是提示词的核心,明确告诉模型需要做什么。

作用

  • 定义任务的目标和范围

  • 指明需要执行的具体操作

  • 设定任务的边界和约束

设计原则

明确动作:使用清晰的动词开始指令

具体化目标:避免模糊的描述

分步骤表达:复杂任务拆解为步骤

3.1.3 要素三:上下文

上下文为模型提供完成任务所需的背景信息,帮助模型更好地理解任务环境。

类型

背景知识:任务相关的领域知识或事实

约束条件:限制或规范模型行为的规则

目标受众:输出内容的目标读者

设计原则

  • 相关性:只包含与任务直接相关的信息

  • 准确性:确保提供的信息是正确的

  • 简洁性:用最少的词汇传达必要信息

  • 结构化:使用列表或分节组织复杂上下文

3.1.4 要素四:输入数据

输入数据是需要模型处理的具体内容,可以是文本、代码、数据或其他形式。

常见类型

  • 待翻译/改写的文本

  • 待分析的数据或代码

  • 待总结的文档

  • 待回答的问题

  • 待评估的方案

组织方式

明确分隔:使用分隔符区分输入数据

标签标注:使用标签明确数据范围

多输入处理:清晰区分多个输入

3.1.5 要素五:输出格式

输出格式指定模型回复的结构、形式和风格要求。

常见格式类型

结构化格式

  • JSON / XML

  • Markdown 表格

  • 编号列表

  • 层级大纲

内容格式

  • 字数/段落限制

  • 语气风格(正式/非正式)

  • 技术深度(入门/专业)

设计示例

3.1.6 要素六:示例

示例通过展示期望的输入输出对,帮助模型理解任务模式。

作用

  • 消除指令的歧义

  • 展示期望的输出风格

  • 引导特定的解决思路

  • 设定输出的质量标准

设计原则

代表性:选择能覆盖常见情况的示例 多样性:包含不同类型或边界情况 清晰性:示例本身要准确、无歧义 简洁性:示例应精炼,不包含无关细节

示例格式

3.1.7 要素组合示例

以下是一个包含所有核心要素的完整提示词示例:

动手试试

  1. 拿出你最近写过的一条提示词,用本节的“六大核心要素”逐项检查——缺了哪些要素?补上后效果有变化吗?

  2. “角色设定”和“指令”如果互相矛盾(例如角色是“儿童教师”,但指令要求“使用学术论文风格”),模型会怎么处理?

最后更新于