编写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. 总体评价和推荐:最后总结自己的观感,表述电影的优缺点,给出自己的推荐或不推荐,也可给出一个总体评分。

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

根据以上模板完成创作。
相关推荐
夏沫的梦1 小时前
生成式AI对产业的影响与冲击
人工智能·aigc
狸克先生4 小时前
如何用AI写小说(二):Gradio 超简单的网页前端交互
前端·人工智能·chatgpt·交互
新加坡内哥谈技术7 小时前
Mistral推出“Le Chat”,对标ChatGPT
人工智能·chatgpt
敲上瘾8 小时前
操作系统的理解
linux·运维·服务器·c++·大模型·操作系统·aigc
nbsaas-boot8 小时前
如何利用ChatGPT加速开发与学习:以BPMN编辑器为例
学习·chatgpt·编辑器
想成为高手49912 小时前
生成式AI在教育技术中的应用:变革与创新
人工智能·aigc
hunteritself1 天前
ChatGPT高级语音模式正在向Web网页端推出!
人工智能·gpt·chatgpt·openai·语音识别
z千鑫1 天前
【人工智能】PyTorch、TensorFlow 和 Keras 全面解析与对比:深度学习框架的终极指南
人工智能·pytorch·深度学习·aigc·tensorflow·keras·codemoss
Doker 多克1 天前
Spring AI 框架使用的核心概念
人工智能·spring·chatgpt
程序员X小鹿1 天前
AI视频自动剪辑神器!点赞上万的影视剧片段,一键全自动剪辑,效率提升80%!(附保姆级教程)
aigc