编写Prompt的原则和技巧

目前出现一一种新型职业叫:Prompt Engineer(提示词工程师),通过Prompt可以实现多种多样任务,Prompt的编写应遵循一定的原则和结构框架。

Prompt 基本原则

  • 清晰: prompt 应该清晰、明确,以便 AI 能准确地理解用户的意图。避免使用含糊或模糊的语言。
  • 简洁: 避免不必要的描述。
  • 相关: prompt 应与用户的需求或问题紧密相关,避免引入不必要的信息,以免误导 AI。
  • 上下文敏感性:在多轮对话中,prompt 应考虑到先前的对话内容,以保持对话的连贯性和一致性。
  • 具体: 描述语言应尽量具体,不要抽象模棱两可。
  • 聚焦: 问题避免太泛或开放。
bash 复制代码
有效 Prompt

你能总结一下《9 tips To Master Prompt Engineering》一文的要点吗? # 聚焦、相关
北京最好的素食餐厅有哪些? # 具体、相关

无效 Prompt

你能告诉我关于这个世界怎么样? # 宽泛、开放
你好 # 无目的、不聚焦
你能帮我做作业吗? # 开放

格式建议

1.markdown

  • 针对格式化文本使用markdown进行描述
  • markdown中的空格严格按照社区要求编写,无序列表 "-" 、有序列表"1."、标题"#"后必须加一个空格。
  • 关于代码、SQL、JSON等输入使用markdown的代码块格式(```),最好在代码块有明确的语言说明`

2.JSON

API调用时考虑稳定的输出及输出效率,优先采用JSON格式。

3.使用特殊字符强调你的重点内容

XX

以[大唐不夜城]为例,说明[文化]在旅游发展中的重要性

4.YAML、XML....

语法要求

  1. 使用正确的标点符号。
  2. 别写错别字。
  3. 语义表达清晰、准确,不要有病句。

Prompt的结构框架

结构化: 对信息进行组织, 使其遵循特定的模式和规则, 从而方便AI理解信息. 主要包含以下几个组成部分

1. Role

让AI扮演一个什么样的角色,它便站在这样的角色的立场思考, AI会聚焦在对应领域进行信息输出。

复制代码
你是一位有着丰富经验的英语老师

2. Goal

Prompt目标, 需要AI执行的操作:例如"请根据会议对话生成会议待办,并指明每个待办的负责人"。

  • 文本生成:生成各种格式的文本,例如写故事、写新闻文章或诗歌、写代码等。
  • 自动摘要:将一段很长的文本摘要成一个较短的版本。
  • 自然语言理解 (NLU):理解文本的含义,用于情感分析、命名实体识别和文本分类等任务。
  • 语言翻译:将文本从一种语言翻译成另一种语言。
  • 对话生成:适用于聊天机器人和虚拟助手应用程序。
  • 文本转语音
  • 图像字幕:为图像和视频生成字幕。
  • 阅读理解:根据给定的文本回答问题。
  • 问答:根据给定的上下文或知识库回答问题。
  • 文本补全:根据给定的上下文或提示来完成给定的文本。

3. Constrains

描述回答的限制条件, 帮助AI进行剪枝, 减少不必要分支计算

  1. 字数的限制,如:"要求主题不超过40个字"。
  2. 风格的要求:如"语言生动活泼,简洁优雅"。
  3. 内容限制: 如:"请注意不要输出任何解释信息"。
  4. 格式限制:
json 复制代码
使用以下的json格式返回你的结果:
{
"key1": "如果xxx,则为xxx,否则为xx",
"key2": "如果xxx,则为xxx,否则为xx"
}

4. Background和Input

提供给模型的背景材料或需要模型处理的数据样本等内容 例如:

  • 业务名词的介绍解释
  • 提供背景知识的文字片段。
  • 提供模型理解上下文的文字、图片、表格,如数据表等。

6.Context

AI 会记录上下文, 所以可以多次迭代和优化Prompt的结构和内容,以获得更好的结果。根据AI的响应质量和用户反馈,不断调整和改进Prompt的结构框架,以获得更好的用户体验。

优秀范例

  1. 文本创作 - 科普文章
scss 复制代码
请写一篇XXXX科普文章,可以参考以下规范:
主要内容:
[标题]:XXXX(准确概括文章主题)
[引言]:通过引用相关的案例或实例来吸引读者的兴趣,概述文章的主要内容,引出文章的主题。
[正文]:从易到难,由浅入深地阐述文章的主题,避免使用过于复杂的语言。
[结论]:文章的主要内容和观点,给读者留下一个深刻的印象。
[参考文献]:如果引用了其他作者的成果,应该在文章末尾列出参考文献

注意事项:
目标读者:明确目标读者群体,从他们的角度出发,用通俗易懂的语言向他们传递知识。
正文可以分段,上下文逻辑关联性要强。

根据以上模板完成创作。
  1. 文本创作 - 影评
markdown 复制代码
请写一篇XXXX影评,可以参考以下规范:

主要内容:
1. 电影的简要介绍:开篇可以简单介绍电影的导演和主要演员,电影的背景和故事情节,让读者了解电影的基本信息。
2. 电影的剧情评价:对电影的故事情节、人物形象和情感表现等方面进行评价,表述自己的观感,但不要透露太多关键剧情。
3. 角色评价:评价电影中的主要角色表现。可以从角色的演技、塑造和发展等方面进行评价。
4. 电影的制作和技术评价:评价电影的制作质量,包括画面、音效、配乐等。
5. 主题探讨:如果电影有明显的主题或者探讨了某些社会问题,可以在评论中提及,并探讨其意义和价值。
6. 总体评价和推荐:最后总结自己的观感,表述电影的优缺点,给出自己的推荐或不推荐,也可给出一个总体评分。

注意事项:
行文风格要生动、有感染力
可以加入个人情感、思考或建议等,让读者更深入了解你的观点和思考。

根据以上模板完成创作。
相关推荐
用户5191495848459 小时前
cURL Kerberos FTP整数溢出漏洞分析与修复
人工智能·aigc
AAA修煤气灶刘哥9 小时前
Spring AI 通关秘籍:从聊天到业务落地,Java 选手再也不用馋 Python 了!
后端·spring·openai
赋范大模型技术圈10 小时前
OpenAI Agent Kit 全网首发深度解读与上手指南
人工智能·openai
小溪彼岸10 小时前
Claude Code颠覆编程风格的Output Styles
aigc·claude
小溪彼岸10 小时前
Hooks才是Claude Code CLI 的革命性更新
aigc·claude
小溪彼岸10 小时前
深入了解Claude Code CLI子代理Subagent
aigc·claude
七牛云行业应用12 小时前
100美元成本复现ChatGPT:nanochat全栈技术栈深度剖析
chatgpt·开源项目·nanochat·karpathy·lm训练
FinClip12 小时前
OpenAI推出Apps SDK,你的企业App跟上了吗?
前端·app·openai
用户51914958484514 小时前
使用AWS Security Hub自动业务上下文验证加速安全发现审查
人工智能·aigc
Baihai_IDP14 小时前
AI 推理服务是否真的无利可图?从第一性原理看 AI 推理成本
人工智能·llm·aigc