## 不同算法应该怎样被可视化？

请选择生成策略。重点考虑：既要自动化，也要让不同算法的关键机制真正容易理解。

A · 推荐：自适应图形族
数据处理函数
输入 → 变换 → 校验 → 输出
搜索/规划算法
起点 ⇢ 扩展 ⇢ 代价 ⇢ 目标
状态机
Idle ⇄ Running → Error
数值/几何算法
曲线、约束区间、异常峰值

### 根据算法特征自动选择主视图

所有类型共享同一诊断叠加协议，但主图可以是流程、搜索路径、状态转移或数值曲线。表达力最强，同时保留统一点击体验。

B · 通用流程图
输入→ 步骤 A→ 步骤 B ⚠→ 输出

### 所有函数统一画成节点流程

生成稳定、实现简单、读法一致；但数值曲线、状态跳转和搜索空间等算法特征会被压扁，可能仍停留在“文字方框”。

C · 人工指定视图
自定义节点、坐标、连线和交互说明

### 由 Agent 或用户提供专用图形描述

定制能力最高，但生成成本大、输入要求高，也更依赖当次 Agent 是否完整理解算法，难以保证每份日报都有图。

建议 A：使用“统一诊断协议 + 自适应主视图”。不管图形类型如何变化，点击节点后都固定展示源码、当前状态、原因、后果、修正方案和预期结果。