Prompt 撰写技巧

通用的提示词里至少包含下面这些部分:

  • 指令:想要模型执行的特定任务或指令。

  • 上下文:包含外部信息或额外的上下文信息,引导语言模型更好地响应。

  • 例子:当用户的问题不明确的时候,可以借助举例让大模型生成类似的结果。

  • 输入数据:用户输入的内容或问题。

  • 输出指示:指定输出的类型或格式。

指令的构建需要注意一些核心要素

  • 明确任务类型:使用动词(如 “总结”“生成”“解释”“翻译”)明确任务类型。并限定输出格式:指定所需的输出形式(如 JSON、列表、诗歌)。

  • 明确任务目标:例如对任务目标加以约束,例如“仅输出结果,不要输出任何其他内容。”

  • 提供上下文信息

  • 结构化提示词,例如使用 json 或 markdown 格式对提示词改造,例如用 # 标题区分任务模块,用 - 列表明确提取项,用 ## 分隔不同内容块,是典型的 Markdown 结构化提示词

  • 复杂任务拆解,例如:提供文本->大模型给出大纲->大模型根据大纲制作 PPT

提示词技巧

  • Few-shot Prompting:在提示词中提供少量示例(通常 1-5 个)

  • 思维链(CoT):“让我们一步一步思考”

最后更新于