ITPub博客

首页 > 数据库 > 数据库开发技术 > 通往AGI之路:常用提示词编写框架

通往AGI之路:常用提示词编写框架

原创 数据库开发技术 作者:雨飞AI笔记 时间:2023-11-21 22:28:09 0 删除 编辑

之前给大家分享了文心一言的使用,有不少小伙伴反馈想进一步学习如何更好的向大模型提问。今天,教程来了,为大家提供了 3 种 常用的提示词编写框架,助力你写好提示词。


一、ICIO 框架


「ICIO」框架由 Elavis Saravia 提出,该框架主要包括四个部分:


  • Instruction(指令)

  • Context (背景知识)

  • Input Data (输入数据)

  • Output Indicator (输出引导)


指令

ICIO 提示词框架的核心部分,它明确地描述了 AI 模型需要执行的任务。指令应该简洁、明确,确保 AI 模型能够理解任务的目标和要求。


背景知识

提供给 AI 模型的上下文信息,可以帮助模型更好地理解任务和生成响应。背景信息可以包括任务的背景、目的、相关知识和其他相关信息。


输入数据

提供给 AI 模型处理的数据,可以是文本、图像、音频或其他形式的数据。在该框架里,输入数据是可选的,也可以省略。


输出引导

用于指示 AI 模型输出的类型或格式。它告诉模型如何组织和呈现响应结果。输出指示器应该与任务的需求相匹配,确保模型能够提供正确、有用的结果。


注意:ICIO 提示词框架的结构是非常灵活的,可以根据具体任务的需求进行调整和扩展。在实际应用中,可以根据任务类型和需求来定制提示词框架的各个部分,以确保 AI 模型能够更好地理解和执行任务。


下面是一个使用 ICIO 框架的提示词示例:

# Instruction 请帮我用清晰,简明的语言解释输入中的linux命令 # Context 你是一名优秀的linux导师,需要帮我解答关于linux命令的使用 # input ls # output 首先输出对input中命令的解释结果,然后对结果总结为3个要点并输出


二、CRISPE 框架


「CRISPE」 框架 是由 Matt Nigh 提出并发布的提示词书写框架,共有五部分构成:


  • Capacity and Role (能力与角色)

  • Insight (洞察)

  • Statement (声明)

  • Personality(个性)

  • Experiment(实验)


能力与角色

赋予 AI 模型 角色扮演的能力,也就是在当前提问中你希望 AI 模型以何种身份帮你解答这个问题。例如,你在向文心一言询问感冒药的使用时,更应该让文心一言扮演一位医生,而不是一位修理工。


洞察

提供背景信息和充分的上下文。当我们给 AI 模型提问时,充足的上下文和背景知识可以让 AI 模型更好的了解你想询问的问题。要知道,AI 模型只能够通过你的输入信息去获得有效信息。


声明

这部分主要提供你的诉求或者问题,明确告诉 AI 模型,你希望得到什么样的答案或者解释。


个性

这部分主要是提供你希望 AI 模型以何种方式进行输出答案,比如用 json 结构输出,或者用轻松幽默的语言进行回答。


实验

如果这是一个宽泛性的问题,你可以让 AI 模型提供多个答案或者建议,以供我们选择。


下面是一个使用 CRISPE 框架的提示词示例:

角色:作为一名深度学习算法的资深工程师洞察:你有丰富的算法学习经验,并能够以简明扼要的方法回答用户的问题声明:请为我解释 交叉熵 这个概念个性:请用小学生都能懂的语言进行回答实验:提供两到三种不同视角的解释或者答案


三、BROKE 框架


「BROKE」 框架由陈财猫提出并发布到小红书上,该框架主要包含 5 个部分:


  • Background(背景)

  • Role (角色)

  • Objectives (目标)

  • Key Result (关键结果)

  • Evolove (实验改进)



背景

给 AI 模型提供当前你提出的问题的上下文信息和背景知识。比如,当你想学习编程语言的时候,可以向 AI 模型表明自己初学者的身份,这样 AI 模型的输出就更容易让人看懂。


角色

让 AI 模型扮演某种角色,比如产品经理或者 AI 模型工程师,以便唤醒 AI 模型 在该领域的知识,便于 AI 模型更好的和用户交流。


目标

定义我们希望 AI 模型达到的目标,也就是我们希望最终得到什么结果。


关键结果

关键结果是用于衡量目标是否完成的重要内容,如果 AI 模型可以很好的生成这些关键结果,那么就可以认为 AI 模型完成了我们定义的目标。这些关键结果应该是具体的、可以衡量的结果


实验改进

在我们和 AI 模型交互的时候,有的时候模型的输出不能很好的完成我们的任务,这个时候,就需要我们对提示词进行调整,以便 AI 模型更好的相应我们的输入。


下面是一个使用 BROKE 框架的提示词示例:

背景:我是一个Python的初学者,想系统的入门和学习Python语言角色:充当一名有丰富实战经验的Python工程师目标:根据我的输入内容,进行讲解和说明关键结果:当我输入想学习的内容时,你需要扩展和说明,务必用通俗易懂的语言陈述,最好可以带上常见的代码和例子,并在代码中添加注释。

通往 AGI 之路专栏简介


AGI 也就是通用人工智能,是我们的愿景,虽然实现它有很长的一段路要走。我们只希望让你在行走的时候不要走弯路,能真正体验的 AI 的强大。


目前已经更新的文章,可以点击链接进行查看:

通往AGI之路:提示词基础技巧入门 5

通往AGI之路:提示词基础技巧入门 4

通往AGI之路:提示词基础技巧入门 3

通往AGI之路:提示词基础技巧入门 2

通往AGI之路:提示词基础技巧入门

通往AGI之路,提示词入门

通往AGI之路:什么是Embedding

通往AGI之路:什么是Fine-tuning


新增福利,欢迎查收!


永久免费星球『算法·成长·一人企业』,在这里我会高频输出和算法,个人成长,副业相关的知识以及资源分享,欢迎围观~




END

好了,今天的分享就到这里,希望对你有所帮助。

你的每一个『点赞』,都是鼓励我进步的勇气,点个『在看』,加油吧,一起成长!





原文作者:雨飞AI笔记;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2023-08-27

  • 博文量
    563
  • 访问量
    325223