Prompt进阶

news/2025/2/25 20:51:34/文章来源:https://www.cnblogs.com/axzxs2001/p/18737220

  在Prompt入门里,我们分享了OpenAI官方给出的提示词建议,但这些建议基本上是指导性的,方向性的,概念性的,虽然对我们编写提示词有很大帮助,但究竟我们的提示词好还是不好,效率怎么性,很大程度上要看每个人的理解,和提示词输出。

  那么有没有一个可操作性的,方法论的,谁都能套格式呢?肯定是有的,下面就分享几个社区达人们总结出的Prompt架构,并附上案例。


ICIO:指令,背景,输入,输出概念:
  • Instruction 指令:执行的具体任务。 
  • Context 背景信息:提供背景信息,以引导模型生成更符合需求的回复。 
  • Input Data 输入数据:需要处理的数据。 
  • Output Indicator 输出引导:告知所需输出的类型或风格。
案例:
  • Instruction 指令:给出生成式AI的说明
  • Context 背景信息:生成式AI当前很火爆
  • Input Data 输入数据:可以列举主要产品
  •  Output Indicator 输出引导:创作的简介应该在100字以内
Prompt:

  你的任务是创作一篇关生成式AI的的简介,生成式AI当前很火爆,可以列举一些主要产品,生成的简介应该在100字以内。


CRISPE:能力,角色,洞察,声明,个性,实验
概念:
  • Capacity&Role 能力和角色:应该扮演的角色。 
  • Insight洞察:提供幕后洞察力、背景信息和上下文。 
  • Statement声明:简洁明了地说明希望完成的任务。 
  • Personality个性:回应的风格、个性或方式。
  • Experiment实验:要求提供多个顺答示例。
案例:
  • Capacity&Role 能力和角色:你是一个PHP专家。 
  • Insight洞察:PHP是最好的语言。 
  • Statement声明:请对PHP作一个简要介绍。 
  • Personality个性:用夸张的手法突出PHP的优势。
  • Experiment实验:字数限制在100个以内。
Prompt:

  你是一个PHP专家,PHP是最好的编程语言。请对PHP作一个简要介绍,在介绍过程中用夸张的手法突出PHP优势,字数限制在100字以内。


BROKE:背景,角色,目标,关键结果,改进
概念:
  • Background背景:提供充足的背景信息。 
  • Role角色:明确扮演的角色。 
  • Objectives目标:描述需要实现的目标。 
  • KeyResult关键结果:期望的具体效果,以便对输出进行试验和调整。
  • Evolv试验并改进:利用【a.改进输入;b.改进答案;c.重新生成。】三种自由组合的改进,来优化回答。
案例:
  • Background背景:有一个问题:上帝是万能,那么上帝是否能制造出一块自己搬不运的石头?
  • Role角色:你是一个推理大师。 
  • Objectives目标:请给出这个问题的逻辑推理。 
  • KeyResult关键结果:推理结果要言简意赅。
  • Evolv试验并改进:根据反馈,调整和优化文章。
Prompt:

  你是一个推理大师,擅长各各推理,有一个问题:上帝是万能,那么上帝是否能制造出一块自己搬不运的石头?请给出这个问题的逻辑推理,推理结果要言简意赅。,根据反馈,调整和优化文章。


CREAT:清晰度,相信信息,实例,避免含糊,迭代
概念:
  • Clarity清晰度:明确界定提示的任务或意图。 
  • Relevant info相关信息:提供相关细节,包括具全的关键词和事实、语气、受众、格式和结构。 
  • Examples实例:使用提示中的示例为输出提供背景和方向。 
  • Avoid ambiguity避免含糊不清:重点关注关键信息,删除提示中不必要的细节。
  • Tinker迭代、修补:通过多次迭代测试和完善提示。
案例:
  • Clarity清晰度:给出go语言的特点。 
  • Relevant info相关信息:go是谷歌推出的,云原生框架kubernetes是用go语言开发的。 
  • Examples实例:C#是面各对象的且跨平台的语言,它擅长业务逻辑比较复杂的业务应用程序开发,并且完全开源的语言。 
  • Avoid ambiguity避免含糊不清:一定包含是否跨平台,是否开源,擅长什么场景。
  • Tinker迭代、修补:可能需要多次修改和优化以达到100字的限制。
Prompt:

  请给出go语言的特点,一定包含是否跨平台,是否开源,擅长什么场景。同时,go是谷歌推出的,云原生框架kubernetes是用go语言开发的。请参照下面的方式:C#是面各对象的且跨平台的语言,它擅长业务逻辑比较复杂的业务应用程序开发,并且完全开源的语言。可能需要多次修改和优化以达到100字的限制。


TAG:任务,行动,目标概念:
  • Task任务:定义具体的任务。 
  • Action行动:描述需要做什么。 
  • Goal目标:解释最终目标。
案例:
  • Task任务:用C#编写一个实体类。 
  • Action行动:以一个订单为(订单号,订单类型,订单日期,订单下单人,订单状态)父实体,订单商品(商品编号,商品名称,商品数量,商量单价,商品单位)为子实体,来分析每个属性类型,并给出定义。 
  • Goal目标:定义的实体类不仅有代码,还需要给类和属性增加xml注释,形成一个完整的C#实体类。
Prompt:

  用C#编写一个实体类,具体要求是:以一个订单为(订单号,订单类型,订单日期,订单下单人,订单状态)父实体,订单商品(商品编号,商品名称,商品数量,商量单价,商品单位)为子实体,来分析每个属性类型,并给出定义。需要注意的是,定义的实体类不仅有代码,还需要给类和属性增加xml注释。


RTF:角色,任务,格式概念:
  • Role角色:指定角色。 
  • Task任务:定义具体的任务。 
  • Format格式:定义你想要的答案的方式。
案例:
  • Role角色:你是一个资深的C#开发人员。 
  • Task任务:给出委托的协变与逆变的解释。 
  • Format格式:格式为“定义:***;案例:***”。
Prompt:

  你是一个资源的C#开发人员,按“定义:***;案例:***”的格式,给出委托的协变与逆变的解释。 


ROSES:角色,目标,场景,解决方案,步聚
概念:
  • Role角色:指定角色。 
  • Objective目标:说明目的或目标。 
  • Scenario声景:描述情况。 
  • Solution解决方案:定义期望的结果。
  • Steps上步骤:询问达成解决方案所需的行动。
案例:
  • Role角色:指是一个产品经理。 
  • Objective目标:请给出一个API通迅接口的说明书。 
  • Scenario声景:API采用https通讯,授权用用户名和密码换取token,要求TPS不高于是1000。 
  • Solution解决方案:事项书要给出日文和英文。
  • Steps上步骤:要求给一段日文,再给出一段英文,交替给出。
Prompt:

  你是一个高级产品经理,请给出一个API的通讯接口说明书,具体描述的点是API采用https通讯,授权用用户名和密码换取token,要求TPS不高于是1000。事项书需要给出日文和英文,要求给一段日文,再给出一段英文,交替给出。


APE:行动,目的,期望
概念
  • Action行动:定义要完成的工作或活动。 
  • Purpose目的:讨论意图产或目标。 
  • Expectation期望:说明期望的结果。
案例:
  • Action行动:请介绍一下C#中的方法。 
  • Purpose目的:目的是让初学者了解方法的组成和分类。 
  • Expectation期望:最好结合案例代码。
Prompt:

  介绍一下C#的方法,目的是让初学者了解方法的组成和分类。最好结合案例代码给出。


BACE:背景,行动,结果,示例
概念:
  • Background背景:设置讨论的舞台或背景。 
  • Action行动:描述想要做什么。 
  • Consequence结果:描述期望的结果。
  • Example示例:举一个例子来引导。
案例:
  • Background背景:日本是一个医疗水平发达的国家。 
  • Action行动:撰写一篇关于日本医疗的简介。 
  • Consequence结果:得到一篇200字的简介。
  • Example示例:请参照说明文的文法书写。
Prompt:

  日本是一个医疗水平发达的国家。请撰写一篇关于日本医疗的简介,字数在200字以内。请参照说明文的文法书写。


TRACE:任务,请求,行动,语境,示例
概念:
  • Task任务:定义具体任务。 
  • Request请求:描述你的请求。 
  • Action行动:说明你需要采取的行动。
  • Context语境:提供背景或情况。
  • Example示例:举一个例子来引导。
案例:
  • Task任务:写一首诗。 
  • Request请求:请根据事例写一首赞美C#的五言绝句。 
  • Action行动:说明你需要采取的行动。
  • Context语境:C#不仅可以做桌面应用,web应用,还可以做手机,IOT,游戏方面的应用,可谓神通广大。
  • Example示例:静夜思 床前明月光,疑是地上霜。举头望明月,低头思故乡。
Prompt:

静夜思

床前明月光,疑是地上霜。 举头望明月,低头思故乡。

------------------------------------- 

参照上面的诗写一首赞美C#的诗。C#不仅可以做桌面应用,web应用,还可以做手机,IOT,游戏方面的应用,可谓神通广大。

  文章来源微信公众号

  想要更快更方便的了解相关知识,可以关注微信公众号 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/889746.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P1174 打砖块

链接 https://www.luogu.com.cn/problem/P1174 思路刚开始的思路:设置dp[i][j]:前i列使用了j颗子弹,那么递推dpi,j=max(dpi,j,dpi-1,k+maxj-k),然后统计在第i列使用了j-k颗子弹会多出来多少颗,把这些遍历加到前面,见代码。喜提70pts。但是搞不懂哪里错了。 看了评论区的dp:70…

redis - [06] redis-benchmark性能测试

题记部分 001 || 参数含义 002 || 测试100个并发,100000个请求 启动redis-server redis-server /etc/redis.conf 进行性能测试 redis-benchmark -h localhost -p 6379 -c 100 -n 100000

百万架构师第四十三课:Nginx:Nginx 应用实战|JavaGuide

百万架构师系列文章阅读体验感更佳 原文链接:https://javaguide.net 公众号:不止极客 课程目标:Nginx 反向代理功能配置 Nginx 负载均衡实战 Nginx 动静分离配置 Nginx 配置文件分析 Nginx 多进程模型原理 Nginx 高可用集群实战反向代理​ 我们把请求发送到 proxy (代理服务…

大三下每日打卡003

今天配置了python的虚拟环境anaconda想尝试一下yolov8来实现识别

需求评审

需求评审是产品经理日常会议的形式之一,也是一个“公开处刑”的时刻。这篇文章,我们看看作者分享的如何做好一次需求评审的经验,供大家参考。前段时间有小伙伴留言,想聊一下关于需求评审面向不同角色如何处理,以及产品不同生命周期产品工作上有什么区别。我结合自己工作经…

牛客题解 | 对称的二叉树_1

牛客题库题解题目 题目链接 题目的主要信息:判断一棵二叉树是否是镜像,即判断二叉树是否是轴对称图形轴对称:非轴对称:举一反三: 学习完本题的思路你可以解决如下题目: BM28. 二叉树的最大深度 BM29. 二叉树中和为某一值的路径(一) BM32. 合并二叉树 BM33. 二叉树的镜像…

牛客题解 | 字符串变形

牛客题库题解题目 题目链接 题目主要信息:将字符串大小写反转 将整个字符串的所有单词位置反转举一反三: 学会了本题的思路,你将可以解决类似的字符串问题: BM84. 最长公共前缀 BM85. 验证IP地址 方法一:双逆转(推荐使用) 思路: 将单词位置的反转,那肯定前后都是逆序,…

牛客题解 | 在二叉树中找到两个节点的最近公共祖先

牛客题库题解题目 题目链接 题目的主要信息:给定一棵二叉树以及这棵树上的两个节点对应的val值 o1 和 o2,请找到 o1 和 o2 的最近公共祖先节点 二叉树非空,且每个节点值均不同举一反三: 学习完本题的思路你可以解决如下题目: BM29. 二叉树中和为某一值的路径(一) BM37. …

牛客题解 | 反转链表_1

牛客题库题解题目 题目链接 题目的主要信息:给定一个长度为\(n\)的链表,反转该链表,输出表头举一反三: 学习完本题的思路你可以解决如下题目: JZ6. 从尾到头打印链表 方法一:迭代(推荐使用) 思路: 将链表反转,就是将每个表元的指针从向后变成向前,那我们可以遍历原始…

牛客题解 | 判断链表中是否有环

牛客题库题解题目 题目链接 题目主要信息:给定一个链表的头节点,判断这个链表是否有环 环形链表如下所示:举一反三: 学习完本题的思路你可以解决如下题目: BM4.合并有序链表 BM5.合并k个已排序的链表 BM7.链表中环的入口节点 BM8.链表中倒数最后k个节点 BM9.删除链表的倒数…

牛客题解 | 剪绳子

牛客题库题解题目 题目链接 题目的主要信息:把一根长度为\(n\)的绳子分成\(m\)段,每段长度都是整数 求每段长度乘积的最大值举一反三: 学习完本题的思路你可以解决如下题目: JZ83. 剪绳子(进阶版) JZ71. 跳台阶扩展问题 JZ42. 连续子数组的最大和 方法一:动态规划(推荐…

牛客题解 | 剪绳子(进阶版)

牛客题库题解题目 题目链接 题目的主要信息:把一根长度为\(n\)的绳子分成\(m\)段,每段长度都是整数 求每段长度乘积的最大值 由于答案过大,请对 998244353 取模举一反三: 学习完本题的思路你可以解决如下题目: JZ14. 剪绳子 方法:快速幂+快速乘法(推荐使用) 知识点1:贪心…