首页 > 其他分享 >Prompt 学习地图 | 框架思维

Prompt 学习地图 | 框架思维

时间:2024-10-11 18:48:18浏览次数:14  
标签:思维 Prompt 角色 框架 结果 目标 改进 关键 ChatGPT

该框架主要包括以下五个部分:

背景 B (Background)
角色 R (Role)
目标 O (Objectives)
关键结果 K (Key Results)
实验改进 E (Evolve)

框架解释

  • 背景 (Background)

背景信息部分提供关于请求的背景和上下文,它帮助 ChatGPT 更好地理解问题的背后意图和情境。例如,当你询问有关某个事件的历史背景时,通过提供更多的洞察,可以得到更为深入和具体的答案。

  • 角色 (Role)

角色设计是让 ChatGPT 扮演某种特定的角色,如“资深产品经理”、“顶尖的心理学家”等。这有助于建立一个稳定且具象化的形象,并告诉 ChatGPT 角色的职责所在,让 ChatGPT 与用户之间的互动更加顺畅。

  • 目标 (Objectives)

定义目标是为了表达我们希望实现什么,而定义关键结果则是为了让 ChatGPT 知道实现目标所需要的具体、可衡量的内容。

  • 关键结果 (Key Results)

仅有目标还不够,我们还需要设计关键结果来补充和完善目标,确保 ChatGPT 能够更精确地满足我们的需求。目标与关键结果是相辅相成的:明确的目标有助于我们制定出可衡量的关键结果,而具体的关键结果则可以帮助我们对目标进行微调,以便更精确地满足需求。

  • 实验改进 (Evolve)

在我们与 ChatGPT 的互动过程中,有时生成的回答并不完全符合我们的预期。为了得到满意的回答,我们需要对指令进行改进,采取一些策略进行调整和优化。在改进时,可根据实际情况灵活运用不同的策略以便获得更好的结果,例如:

  • 改进输入:从答案的不足之处着手改进背景、角色、目标与关键结果
  • 改进答案:在后续对话中指正 ChatGPT 答案的缺点
  • 重新生成:尝试在 prompt 不变的情况下多次生成结果,优中选优

实际案例

  • 背景: 我正在写一篇关于英语方言的论文
  • 角色: 你是一位语言学家
  • 目标: 你将提供论文中“美国南部方言特点”的内容参考
  • 关键结果: 清晰、准确地解释美国南部方言的特点
  • 实验改进: 第一次 Prompt 中我们留空这部分,等内容生成后再做改进

    实际案例
    下面是一个实际案例及生成效果:

 接下来进行实验改进(Evolve)

 在原提示词中的K模块增加了一条“基于波特五力原则进行分析”。

标签:思维,Prompt,角色,框架,结果,目标,改进,关键,ChatGPT
From: https://blog.csdn.net/GDL_MPY/article/details/142832875

相关文章

  • ui自动化测试框架po框架
    一、po基本介绍(1)PO框架是Page Object的缩写(2)po框架:业务流程与页面元素操作分离的模式,可以简单理解为每个页面下面都有一个配置class, 配置class就用来维护页面元素或操作方法(3)提高测试用例的可维护性、可读取性(4)对比:传统的设计测试用例存在的弊端:1.易读性差2.复用性差3.可维护性......
  • 机器学习四大框架详解及实战应用:PyTorch、TensorFlow、Keras、Scikit-learn
    目录框架概述PyTorch:灵活性与研究首选TensorFlow:谷歌加持的强大生态系统Keras:简洁明了的高层APIScikit-learn:传统机器学习的必备工具实战案例图像分类实战自然语言处理实战回归问题实战各框架的对比总结选择合适的框架1.框架概述机器学习框架在开发过程中起着至......
  • Unity游戏通用框架——事件的订阅和发布(观察者模式)
    在游戏开发的基本思想中,逻辑与表现的分离极为重要,相互之间并不关心具体实现,只注册对应的事件,有事件发生时才调用相应的函数事件管理器usingSystem.Collections;usingSystem.Collections.Generic;publicclassevent_manager:Singletom<event_manager>{public......
  • Python高级库与框架:提升你的开发效率
    引言在Python的世界中,有着无数强大且灵活的库和框架,它们大大提升了开发的效率和能力。无论是在数据分析、机器学习、Web开发,还是爬虫等领域,掌握这些高级库与框架都能帮助你更快速地完成任务。不过,新手在使用这些库和框架时,常常会遇到一些困难和误区。今天,我们将一起探索一些流......
  • 从0手搓4种Agentic模式,主打去框架化!
    AgenticPatterns项目:包含AndrewNg在其DeepLearning.AI博客文章系列中定义的4种Agentic模式的从头实现,主打去框架化:没有LangChain,没有LangGraph,没有LlamaIndex,没有CrewAI。对LLMAPI调用纯粹而简单。反思模式:ReflectionPattern这是一个非常基本的模式,但尽管它很简......
  • 如何使用MyBatis框架?
    MyBatis的基本信息     MyBatis本是apache的一个开源项目iBatis,后在2010年迁移到了googlecode,并且改名为MyBatis。后面迁移到Github。MyBatis是一个基于Java的数据持久层(ORM)框架。把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现。ORM对象关系映射,是......