编写Prompt的原则和技巧

通过Prompt可以实现多种多样任务,Prompt的编写应遵循一定的原则和结构框架, 这样才能发挥AI的最大效果

编写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. 总体评价和推荐:最后总结自己的观感,表述电影的优缺点,给出自己的推荐或不推荐,也可给出一个总体评分。 注意事项: 行文风格要生动、有感染力 可以加入个人情感、思考或建议等,让读者更深入了解你的观点和思考。 根据以上模板完成创作。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
人工智能

2.1k!免费使用 OpenAI DALLE 3 画图

2024-6-1 9:38:11

人工智能

国内外顶尖 ai 对战:chatgpt4-turbo、文心一言4、智谱清言glm-4

2024-6-1 13:36:42

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索