Skip to content

图表与分析提示词

本篇整合自:


一、Mermaid 系统架构图生成模板

这是一个通用的提示词模板,用于指导 AI 生成系统架构流程图。

提示词模板

请根据以下系统描述生成一个 Mermaid 系统架构流程图。架构图需要清晰展示系统的各个组件、模块之间的关系以及数据流向。

### 生成要求:

1. **使用子图组织结构**:
   - 将系统按功能或逻辑模块划分为多个子图 (subgraph)
   - 每个子图代表一个功能模块或组件集合
   - 子图标题应简洁明了,反映模块的核心功能
   - 常见子图类型包括:输入处理、业务逻辑、数据处理、存储管理、运行时调用、管理配置等

2. **节点定义**:
   - 使用方括号 [ ] 表示数据源、输入或输出节点
   - 使用普通名称表示处理函数、类或组件
   - 节点名称应简洁且具有描述性
   - 使用大写字母加数字作为节点标识符(如 A, B, C)

3. **关系表示**:
   - 使用 --> 表示单向数据流向或处理顺序
   - 使用 <--> 表示双向交互或依赖关系

4. **架构层次**:
   - 从输入源开始,展示数据处理的完整流程
   - 体现系统的分层架构(如输入处理层、业务逻辑层、数据存储层等)
   - 展示组件间的交互和依赖关系

5. **组件关系**:
   - 明确展示全局组件与局部组件的交互
   - 体现单例或全局实例
   - 展示工具注册、管理和调用的生命周期

6. **交互逻辑**:
   - 明确展示运行时调用关系
   - 体现管理后台或配置界面的维护功能

7. **系统视图**:
   - 体现静态配置与动态运行时的区分
   - 展示工具注册流程与工具使用流程

使用方法

  1. 替换占位符:将 {SYSTEM_DESCRIPTION} 替换为具体的系统描述
  2. 调整架构:根据实际系统特点调整子图划分和节点关系
  3. 优化布局:确保图表布局清晰,避免节点重叠
  4. 验证逻辑:确认数据流向和组件关系符合实际系统设计

适用场景

  • 微服务架构图
  • 数据处理流水线
  • API 网关架构
  • 认证授权系统
  • 消息队列系统
  • 数据库架构
  • 工具注册管理系统
  • 配置管理系统

二、三层思维分析框架

什么是三层思维

三层思维是一种结构化的问题分析方式,从三个不同的视角审视问题,确保分析全面且深入。

三层视角

元视角 (Meta)

请审视信息本身的属性、分析方法的局限、认知框架的适用性以及知识边界。评估信息可靠性、思考方式的优缺点和潜在偏见。

宏观视角 (Macro)

请分析整体趋势、系统背景、大环境和广泛影响。关注问题的宏大格局、长期发展和系统性联系。

微观视角 (Micro)

请聚焦具体细节、实际案例、数据事实和具体机制。提供实证依据和实际操作层面的分析。

最终答案

整合三层思维的洞见,给出全面深入的最终答案。

使用场景

  • 复杂问题的系统性分析
  • 技术方案的价值判断
  • 产品决策的多维度评估
  • 风险识别的全面性检查

示例问题框架

问题:要不要采用微服务架构?

元视角:这个决定本身是否可逆?分析框架是否适用于当前规模?
宏观视角:行业趋势是什么?团队规模和技术储备是否匹配?
微观视角:具体到哪些服务需要拆分?数据一致性如何保证?

三、架构模式参考

基于分析的系统架构,以下是常见的子图组织模式:

子图类型描述
输入处理子图负责接收和解析输入数据
处理逻辑子图核心业务逻辑处理
数据管理子图数据存储和检索
注册管理子图组件注册和管理
运行时调用子图实际执行和调用
管理配置子图系统配置和管理界面

这些模式可根据具体系统需求进行组合和调整。

Released under the MIT License.