
回复
作为技术人,当你接手一个新项目时,第一件事是什么?没错,就是看文档!但今天我要告诉你一个更高效的方法——用AI自动生成精美直观的项目架构图。
传统方式:
AI方式:
这是我用AI生成的一个MVP产品架构图,它不仅完整呈现了项目核心流程,还获得了PM的高度认可:"这流程图太清晰了,简直就像dify/n8n的工作流!"
其实很简单,只需要一个精心设计的提示词。下面分享我的提示词模板:
@xx.md @yy.md
根据上面的文档和整个项目的代码,用下面的提示词帮我生成一个处理流程的可视化架构图:
# 交互式架构图生成 Prompt
创建一个专业的动态架构可视化系统。要求:单HTML文件,CDN引入,开箱即用。
## 核心技术
使用 React Flow 11 版本,充分利用其所有高级特性,对于所有React Flow组件在使用前都进行检查
### 简化CDN引用
- 使用统一的 reactflow 包而不是分散的子包
- 移除多余的样式文件引用
- 确保正确的加载顺序
## 关键防错
// ❌ 这样写会报错 "useNodesState is not a function"
const { useNodesState, useEdgesState } = ReactFlow;
// ✅ 正确写法
const ReactFlowComponent = window.ReactFlow.default || window.ReactFlow.ReactFlow;
const { useNodesState, useEdgesState } = window.ReactFlow;
// ✅ 去掉默认灰色背景
.react-flow__node { background: transparent !important; }
## 功能要求
### 核心功能
const { project, getNodes, getEdges, setNodes, setEdges,
getZoom, setViewport, fitView, useReactFlow } = window.ReactFlow;
### 节点系统
- 至少5种不同类型的节点(输入、处理、AI、输出、分组等)
- 节点要有状态指示(ready、processing、completed、error)
- 支持实时数据更新(进度条、指标等)
- 响应式设计:缩放时显示不同详细程度
### 边的设计
- 动画边:表示数据流动
- 带指标的边:显示延迟、带宽等信息
- 不同颜色:区分数据类型
- 路径动画:让人一眼看出流向
### 交互功能
- 右键菜单
- 双击编辑
- 拖放创建新节点
- 连线验证
- 键盘快捷键(S-开始 R-重置 H-隐藏面板 空格-适应视图)
### UI组件
- 可折叠控制面板(不要挡住主画布)
- 小地图导航
- 背景网格
- 悬浮操作按钮
### 视觉效果
- 渐变色背景
- 毛玻璃效果
- 呼吸灯动画
- 平滑过渡
## 让AI自由发挥
在满足上述要求的基础上,尽情发挥创意,做出让人眼前一亮的效果。
不过当你使用这个提示词的时候,可能会遇到一些小问题,这里有几点建议可以参考:
本文转载自AI 博物院 作者:longyunfeigu