图表与分析提示词
本篇整合自:
一、Mermaid 系统架构图生成模板
这是一个通用的提示词模板,用于指导 AI 生成系统架构流程图。
提示词模板
请根据以下系统描述生成一个 Mermaid 系统架构流程图。架构图需要清晰展示系统的各个组件、模块之间的关系以及数据流向。
### 生成要求:
1. **使用子图组织结构**:
- 将系统按功能或逻辑模块划分为多个子图 (subgraph)
- 每个子图代表一个功能模块或组件集合
- 子图标题应简洁明了,反映模块的核心功能
- 常见子图类型包括:输入处理、业务逻辑、数据处理、存储管理、运行时调用、管理配置等
2. **节点定义**:
- 使用方括号 [ ] 表示数据源、输入或输出节点
- 使用普通名称表示处理函数、类或组件
- 节点名称应简洁且具有描述性
- 使用大写字母加数字作为节点标识符(如 A, B, C)
3. **关系表示**:
- 使用 --> 表示单向数据流向或处理顺序
- 使用 <--> 表示双向交互或依赖关系
4. **架构层次**:
- 从输入源开始,展示数据处理的完整流程
- 体现系统的分层架构(如输入处理层、业务逻辑层、数据存储层等)
- 展示组件间的交互和依赖关系
5. **组件关系**:
- 明确展示全局组件与局部组件的交互
- 体现单例或全局实例
- 展示工具注册、管理和调用的生命周期
6. **交互逻辑**:
- 明确展示运行时调用关系
- 体现管理后台或配置界面的维护功能
7. **系统视图**:
- 体现静态配置与动态运行时的区分
- 展示工具注册流程与工具使用流程
使用方法
- 替换占位符:将
{SYSTEM_DESCRIPTION}替换为具体的系统描述 - 调整架构:根据实际系统特点调整子图划分和节点关系
- 优化布局:确保图表布局清晰,避免节点重叠
- 验证逻辑:确认数据流向和组件关系符合实际系统设计
适用场景
- 微服务架构图
- 数据处理流水线
- API 网关架构
- 认证授权系统
- 消息队列系统
- 数据库架构
- 工具注册管理系统
- 配置管理系统
二、三层思维分析框架
什么是三层思维
三层思维是一种结构化的问题分析方式,从三个不同的视角审视问题,确保分析全面且深入。
三层视角
元视角 (Meta)
请审视信息本身的属性、分析方法的局限、认知框架的适用性以及知识边界。评估信息可靠性、思考方式的优缺点和潜在偏见。
宏观视角 (Macro)
请分析整体趋势、系统背景、大环境和广泛影响。关注问题的宏大格局、长期发展和系统性联系。
微观视角 (Micro)
请聚焦具体细节、实际案例、数据事实和具体机制。提供实证依据和实际操作层面的分析。
最终答案
整合三层思维的洞见,给出全面深入的最终答案。
使用场景
- 复杂问题的系统性分析
- 技术方案的价值判断
- 产品决策的多维度评估
- 风险识别的全面性检查
示例问题框架
问题:要不要采用微服务架构?
元视角:这个决定本身是否可逆?分析框架是否适用于当前规模?
宏观视角:行业趋势是什么?团队规模和技术储备是否匹配?
微观视角:具体到哪些服务需要拆分?数据一致性如何保证?
三、架构模式参考
基于分析的系统架构,以下是常见的子图组织模式:
| 子图类型 | 描述 |
|---|---|
| 输入处理子图 | 负责接收和解析输入数据 |
| 处理逻辑子图 | 核心业务逻辑处理 |
| 数据管理子图 | 数据存储和检索 |
| 注册管理子图 | 组件注册和管理 |
| 运行时调用子图 | 实际执行和调用 |
| 管理配置子图 | 系统配置和管理界面 |
这些模式可根据具体系统需求进行组合和调整。