7.2 提示词链的设计模式

提示词链的设计模式是经过验证的解决方案模板,可以帮助快速构建可靠的多步骤工作流。本节将介绍几种常用的设计模式。

7.2.1 模式一:顺序链

最基本的模式,步骤按顺序执行,前一步的输出是后一步的输入。

spinner

适用场景:流水线式处理,如文档处理管道

实现示例


# 文档摘要生成管道

步骤 1:文档预处理
输入:原始文档
输出:清理后的文本

步骤 2:关键信息提取
输入:清理后的文本
输出:关键信息列表

步骤 3:摘要生成
输入:关键信息列表
输出:最终摘要

7.2.2 模式二:分支链

根据条件选择不同的处理路径。

spinner

适用场景:不同类型输入需要不同处理

实现示例

7.2.3 模式三:并行链

多个步骤同时执行,最后合并结果。

spinner

适用场景:多个独立分析可并行执行

实现示例

7.2.4 模式四:循环链

重复执行某个步骤直到满足条件。

spinner

适用场景:需要迭代优化直到达标

实现示例

7.2.5 模式五:验证链

生成结果后进行验证,必要时重新生成。

spinner

适用场景:需要确保输出符合特定标准

实现示例

7.2.6 模式六:层级链

多层级的任务分解和执行。

spinner

适用场景:大型复杂任务的多级分解

实现示例

7.2.7 模式选择指南

7.2.8 模式组合

实际应用中,通常需要组合多种模式:

延伸思考

  1. 顺序链、并行链、条件链——哪种模式最能减少总延迟?哪种最能提高输出质量?

  2. 在“生成-验证”模式中,如果验证步骤也可能犯错,你会如何设计“验证的验证”?

最后更新于