7.4 实战案例:构建多步骤工作流

本节通过一个完整的实战案例,展示如何设计和实现一个多步骤的提示词链工作流。

7.4.1 案例背景

场景:构建一个“竞品分析报告生成器”,能够根据输入的产品名称和竞品信息,自动生成结构化的竞品分析报告。

输入

  • 目标产品:产品名称和基本信息

  • 竞品列表:2-3 个竞争对手产品

输出

  • 结构化的竞品分析报告( Markdown 格式)

7.4.2 任务分解

经过分析,将任务分解为以下步骤:

spinner

7.4.3 各步骤提示词设计

步骤 1:信息整理


# 步骤 1:信息整理

你是一位产品分析师。请整理以下产品信息,提取关键属性。

## 输入信息

{raw_product_info}

## 任务

1. 提取每个产品的核心属性:
   - 产品名称
   - 所属公司
   - 产品定位
   - 核心功能(3-5 个)
   - 目标用户
   - 定价模式

2. 以 JSON 格式输出整理后的结构化信息

## 输出格式

{ "target_product": {...}, "competitors": [...] }

步骤 2:功能对比

{ "feature_matrix": [...], "target_advantages": [...], "target_disadvantages": [...], "analysis_summary": "..." }

步骤 3:定价分析

{ "pricing_comparison": [...], "pricing_strategy_analysis": "...", "price_competitiveness": "..." }

步骤 4: SWOT 分析

{ "strengths": [...], "weaknesses": [...], "opportunities": [...], "threats": [...] }

步骤 5:报告生成

步骤 6:质量检查

{ "quality_score": 1-10, "issues_found": [...], "suggestions": [...], "approved": true/false }

7.4.8 工作流实现框架

7.4.9 关键实现细节

  1. 错误处理:每个步骤添加 try-catch ,记录错误并决定是否继续

  2. 超时控制:为每个步骤设置合理的超时时间

  3. 结果验证:解析 JSON 输出时验证格式正确性

  4. 日志记录:记录每个步骤的输入输出,便于调试

讨论

  1. 案例中的“竞品分析报告生成器”把流程拆成了 6 步。如果你要砍掉一步以减少成本,你会砍哪一步?为什么?

  2. 试着把这个案例的思路迁移到你自己的业务场景——设计一个 3-5 步的工作流原型。

最后更新于