Prompt 框架思维

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

背景 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模块增加了一条“基于波特五力原则进行分析”。

### SoT 思维框架的概念与应用 #### 什么是SoT思维框架? Skeleton-of-Thought (SoT) 是一种用于优化大型语言模型(LLMs)生成效率的方法。其核心理念在于模仿人类的思考和写作方式,先构建答案的大致结构或“骨架”,随后基于此骨架逐步填充具体内容[^2]。 传统的大规模语言模型通常依赖于逐词解码的方式进行文本生成,这种方式虽然能够保证较高的准确性,但也带来了显著的时间开销。相比之下,SoT 方法通过提前规划整体架构,在一定程度上缓解了这一瓶颈问题。 --- #### SoT 的工作原理 SoT 的运行机制可以分为以下几个方面: 1. **生成骨架**:首先利用 LLMs 创建一个简洁明了的回答大纲或者关键点列表。这些要点构成了最终回复的基础框架。 2. **并行扩展**:对于每一个骨架中的条目,分别发起独立的任务请求去扩充细节部分。由于各子任务之间相互独立,因此允许同时处理多个片段,从而极大地提高了整个流程的速度。 3. **整合成果**:最后将所有单独发展的段落按照原始设定好的顺序重新组合起来形成完整的答复内容。 这种方法不仅加快了响应速度,而且有潜力改善特定领域内的解答品质,因为每一步都可以被仔细打磨而不受时间压力的影响[^2]。 --- #### 实际应用场景举例 以下是几个适合采用 SoT 技术的实际场景: - **实时问答系统** 当面对大量并发用户的咨询需求时,传统的串行计算模式可能会造成严重的延迟现象。而借助 SoT 提供的支持,则可以在较短时间内给出初步反馈,并持续完善后续信息直至完全满足查询者的要求为止。 - **自动化文档撰写工具** 无论是商业报告还是学术论文初稿编写阶段都存在类似的挑战——既希望保持逻辑连贯又要兼顾详尽程度。此时运用 SoT 可以帮助快速搭建起文章主体脉络图谱之后再逐一深化各个章节主题讨论范围之外的内容补充操作变得更为便捷高效。 - **教育辅助平台** 教师们经常需要针对不同水平的学生准备差异化的教学材料;同样地,学生也可能希望通过简单描述获得定制化学习路径建议。在这种情况下实施 SoT 方案有助于实现个性化服务目标的同时维持良好的用户体验效果。 --- ```python def sot_framework(prompt, model): # Step 1: Generate the skeleton of thought skeleton = generate_skeleton(prompt=prompt, model=model) # Step 2: Parallel expansion on each point within the skeleton expanded_points = parallel_expand(skeleton=skeleton, model=model) # Step 3: Combine all parts into a coherent response final_response = combine(expanded_points=expanded_points) return final_response # Example usage if __name__ == "__main__": prompt = "Explain quantum computing in simple terms." llm_model = load_pretrained_model() result = sot_framework(prompt=prompt, model=llm_model) print(result) ``` --- #### 结论 综上所述,SoT 不仅是一种理论上的创新突破,更是实际工程实践中极具价值的技术手段之一。它通过对现有算法流程的有效改造实现了性能提升以及功能增强两大目标,为未来更加智能化的服务形态奠定了坚实基础。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值