用途
figure-designer 用于指导技术论文中三类核心图的设计。一篇顶会论文通常包含六到八张图,其中三张承担几乎全部的叙事重量:动机示例图(Figure 1,位于第 1 页或第 2 页顶部)、方法总览图(位于 Methodology 章节内)和实验结果图(位于 Experiments 章节内)。审稿人会在不到一分钟内扫视这三张图,判断论文是否值得细读;薄弱的图会拖垮本来很强的论文。
该技能接收用户的意图(想传达什么)加上上下文(研究领域、方法名称、目标会议),返回推荐的范式、布局草图、标注指导、工具建议,以及针对一套通用规则的质量控制审计。
主要能力
- 图类型识别:判断图属于三类核心类型中的哪一类;不匹配的请求要么归为支撑图(以实验结果指导为基础),要么不属于论文。
- 范式推荐:每种图类型有两到三种经典范式,选择契合用户叙事需求的一种,并解释其他范式为何不太合适。
- 布局草图:以文本描述布局,包括面板位置、元素摆放、箭头、颜色分配,目标是用户仅凭草图就能画出初稿。
- 标注与注释指导:具体命名每个可见元素(不用“Module A”“X”“Y”这类占位符);标注关键点(失败高亮、成功高亮、对比强调);指定字号与配色。默认配色:ColorBrewer Qualitative 或 Viridis(顺序型)。
- 工具建议:动机示例图与方法总览图默认用 PowerPoint 起草、Figma 精修;实验结果图用 Matplotlib 或 Seaborn,放在可复用的 plot_utils.py 脚本中;LaTeX 集成图用 TikZ 或 PGFPlots。
- 通用规则审计:检查矢量格式(PDF、EPS、SVG)导出、缩放后字号至少 8pt、小画布(而非大画布配小字)、色盲安全配色且不依赖颜色单一编码、首句陈述核心发现的自包含图注、诚实的坐标轴范围、无 3D 效果、无图表垃圾(chartjunk)。每项违规都标注严重程度。
- 完整性门禁:包含 [inspection](由模型自行检查)和 [user-verify](需用户确认)两类检查项。
使用方式
核心流程共八步:
- 图类型识别:判断图属于三类核心类型中的哪一类。若模式为 figure-audit 且用户提供了图片路径,先用 Read 工具加载图片,再进行第 2 步;基于视觉的检查能让第 6 步的通用规则审计直接检查字号可读性、配色、位图与矢量特征、图表垃圾,而不依赖用户描述。若未提供图片,则以纯文本模式继续,并在最终审计报告中把仅视觉可查的规则(字号、位图检测、配色)标记为“用户必须自行核实”。
- 范式推荐:参考 references/motivated-example.md、references/solution-overview.md 或 references/experimental-results.md,按图类型选择。
- 布局草图:产出布局的文本描述。
- 标注与注释指导:具体命名元素、标注关键点、指定字号与配色。
- 工具建议:参考 references/tools.md 中的工具矩阵与决策启发式。
- 通用规则审计:参考 references/design-rules.md 中的完整通用规则集,逐项核验并标注违规严重程度。
- 完整性门禁:运行门禁检查。
- 输出:按指定输出格式给出完整设计。
输出格式包含八个部分:图类型、范式推荐、布局草图、标注与注释、工具建议、通用规则审计、完整性门禁结果、严重程度汇总(CRITICAL、MAJOR、MINOR,并列出前三项优先行动)。
适用场景
- 在论文中绘制任何图之前。
- 用户要求“设计一张图”“画 Figure 1”“绘制实验结果”“选择合适的图表类型”。
- 用户已画好图,想要做设计审计。
- 用户不确定该选哪种图类型或范式。
- 投稿前准备 camera-ready 图。
限制
- 不适用于论文之外的通用绘图帮助(柱状图、折线图),常规协助即可。
- 论文尚未结构化时不适用;应先用 intro-drafter 或 tech-paper-template 决定论文需要哪些图。
- 不适用于审阅已完成的论文,应使用 pre-submission-reviewer。
- 完整性门禁中部分检查依赖用户确认:例如动机示例图是否与 Introduction 引用的是同一个贯穿示例(技能看不到 Introduction);仅视觉可查的规则(位图与矢量、字号、配色)只有在用户提供图片时才可检查。
- 若任一 [inspection] 检查失败,设计会被标记为“需要用户关注”;[user-verify] 项会作为投稿前必须确认的事项呈现给用户。
完整性门禁要点
- [inspection] 范式与图类型匹配(动机示例不是流水线图;总览图不是柱状图)。
- [inspection] 布局草图足够具体,用户可据此绘制。
- [inspection] 标签是真实实体名称,不是占位符。
- [inspection] 工具建议与图的复杂度匹配(多图标动机示例不用 Matplotlib;20 个方法的柱状图不用 PowerPoint)。
- [inspection] 提供图片时检查视觉规则;纯文本模式下通用规则审计已运行,无 CRITICAL 违规未处理。
- [user-verify] 动机示例图与 Introduction 引用的是同一个贯穿示例(Figure 1 不引入新示例)。
- [inspection] 实验结果图的图表类型与数据类型匹配(时间序列用折线,多方法对比用分组柱状,权衡关系用散点)。