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

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

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

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

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

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

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

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

C · 人工指定视图
日报输入中指定:visual_type = curve
自定义节点、坐标、连线和交互说明

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

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

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