SenseNova-Skills 教程信息图设计指南:instructional-visual 风格的构成规范与生成实战
AI 技能人工智能深度研究数据分析媒体生成【免费下载链接】SenseNova-SkillsModular SenseNova skills for building AI-powered office assistants and productivity workflows项目地址https://gitcode.com/gh_mirrors/se/SenseNova-Skills点击查看免费下载本文以 SenseNova-Skills 仓库中 sn-infographic 技能 的 66 种视觉风格定义之一instructional-visual为核心系统拆解这种图解式教学说明风格的色板、视觉元素与字体排版规范并结合仓库源码说明它在信息图生成流水线中如何被选中、注入提示词、接受 VLM 质检最终落地为装配说明、操作指南、安全流程与新人引导等场景可用的教程类信息图。读完本文你既能掌握该风格的完整设计要素表也能理解其在自动生成链路中的实际调用方式。1. 风格定位什么是 instructional-visualinstructional-visual是 sn-infographic 技能下 styles 目录 中的一份风格定义文件核心定位一句话Illustrated instructional design——用简单、通用的视觉语言给出清晰、逐步的指引原文档原文为 Clear step-by-step guidance through simple, universal visuals。它的设计哲学建立在两条原则上以图为主、文字为辅信息传递主要靠画面手的动作、物体的摆放、箭头方向完成而不是靠大段文字说明抽象到足以普适不追求照片写实No photorealism人物与物体抽象到剪影级silhouette-level clarity从而让不同语言、不同文化背景的读者都能看懂同一个操作步骤。在 sn-infographic 的 66 种风格中instructional-visual属于教学/指导语境下的代表性风格。它的风格文件位于 skills/sn-infographic/references/styles/instructional-visual.md与ikea-manual、chalkboard、technical-schematic等共同构成面向如何做某事类内容的风格家族。2. 色板规范Color Palette原文档对instructional-visual的配色给出三条明确规则层次规范说明Primary主色中性基底Neutral base搭配 2–3 个功能强调色主色只承担底视觉重心靠强调色实现Background背景白色或极浅灰White or very light gray保持干净、无干扰突出操作对象本身Accents强调色动作色蓝/绿、警示色橙/红蓝色/绿色标记可以做/正在做的动作橙色/红色标记警示与禁止项这套中性底 功能色的配色逻辑在生成提示词时需要被显式转译。参考 sn-infographic 的 base-prompt 模板其中的 Color Palette 一节明确规定只能用描述性颜色名称如 coral red、sage green、deep navy blue永远不要使用十六进制色码。对应到本风格一个合规的写法是背景为 white / very light gray动作步骤使用 blue 或 green 强调警示与 Do/Dont 中的 Dont 侧使用 orange 或 red。这一约束同时出现在 prompt-writing-rules.md 的Color Avoidance规则中#FF6B6B应写作 coral red以及 prompts-expand-system.md 的第 8 条约束Never use hexadecimal codes中属于整个信息图生成链路对风格描述的统一要求。对比说明同目录下的 chalkboard 风格 在文件中直接给出了#1A1A1A等 hex 色码这是因为黑板背景本身就是该风格的关键视觉特征需要精确锁定而instructional-visual强调中性、通用因此不需要锁定具体色值交给模型按语义描述还原即可。3. 视觉元素规范Visual Elements原文档给出 7 条视觉元素规则逐条解读如下简单线条画line-art illustrations表现手、物体、动作元素必须画得清楚用最少的线条表达手在按、在插、在旋转这类动作语义编号步骤指示器numbered step indicators用粗体圆或方块步骤编号是整张图的骨架必须一眼可见箭头连接器arrow connectors表示顺序步骤与步骤之间的承接关系由箭头明确给出Do/Dont 对照对do/dont visual pairs带明确标记正确做法与错误做法成对出现并用明确的视觉标记如对勾/叉、绿/红区分极简细节剪影级清晰度minimal detail—silhouette-level clarity不画多余纹理保证轮廓可读全篇一致的角色/物体风格consistent character/object style同一张图内出现的人手、工具、容器必须画风统一不能时而写实、时而卡通无照片写实抽象到足以普适no photorealism—abstract enough to be universal这是通用性的保证也是第 6 条可执行的前提。这 7 条规则在信息图布局层面有对应的落点。例如与instructional-visual高度适配的 linear-progression 布局 明确要求Numbered steps or date markers / Arrows or connectors showing direction / Icons representing each step/event / Consistent node spacingstep-staircase 布局 则要求Staircase shape with distinct step blocks / Icons or numbers on each step / Upward arrow or trajectory line——这些布局元素与风格文件中的编号步骤指示器 箭头连接器规范一一对应说明风格与布局在定义层面就是互相咬合的。4. 字体排版规范Typography原文档对文字排版给出四条要求规则内容落地含义字体清晰无衬线、中等字重Clear sans-serif, medium weight避免衬线体的装饰性干扰中等字重保证小字号也可读标签短祈使句Press、Insert、Rotate文字只做动作指令动词开头、极短步骤数字大号Large step numbers步骤编号的视觉权重高于说明文字叙述文字极简Minimal prose—visuals carry the meaning画面承担主要信息量文字只做点睛短祈使句标签这一要求在 structured-content-template.md 的Process/Steps章节模板中被固化为结构约定每个步骤的Text Labels需包含Action: [Imperative verb object]即祈使动词 宾语的写法如 Insert the cable、Rotate the knob。这意味着即便在自动生成链路里instructional-visual风格的文字也会被结构化内容模板强制收敛为动作指令形态而非长篇说明。同时prompts-expand-system.md 的Text Rendering Protocol要求所有要出现在画面里的文字必须用引号包裹而风格/布局/颜色的描述不得加引号——例如应写a bold label reading Step 1: Tighten the Screw而不是把 Step 1... 混在描述句里。这是保证图像模型把文字当文本标签渲染、而不是当普通描述处理的关键。5. 最佳应用场景Best For原文档明确列出的适配场景为装配说明Assembly instructions操作指南How-to guides安全流程Safety procedures新人引导Onboarding flows产品使用Product usage教育类逐步内容Educational step-by-step content这些场景的共同特征可以概括为三个有有明确的动作序列、有需要照做的物理操作、有跨语言理解的诉求。当一份内容满足这三个特征时instructional-visual就比数据图表类风格如data-visualization或叙事类风格如storybook-watercolor更合适。在布局搭配上仓库的布局候选表layout-style-selection.md给出了可组合的过程类布局选项linear-progression线性步骤/时间线、step-staircase阶梯式递进、one-way-flow单向流动、swimlane泳道分工流程、funnel漏斗收窄、modular-repetition模块重复等它们与instructional-visual的编号步骤 箭头顺序要素天然互补。例如swimlane适合多角色交接的流程funnel适合逐层筛选的步骤而one-way-flow适合单一方向推进的指引。6. 在 sn-infographic 生成流水线中的角色何时被选中、如何被使用instructional-visual不只是一份静态的风格描述它在 sn-infographic 的自动生成流水线中扮演着被动态选中的风格定义角色。整条流水线如下Step 2.0 内容分析Worker 调用sn-text-optimize依据 analysis-framework.md 输出analysis.json含data_type、tone、audience等字段Step 2.1 布局与风格选型依据 layout-style-selection.md 做名称级、加权随机抽取Step 2.3 提示词扩写把选中的布局/风格文件直接拼接进 prompts-expand-system.md 的 system prompt见 SKILL.md Step 2.3 的文件拼接命令再经 LLM 扩写出最终图像 promptStep 3 生成 多轮 VLM 评审调用sn-image-generate生成max_rounds1时由 prompts-critic-system.md 定义的评审规则逐轮把关Step 4 排序输出按violations_count升序 round升序返回最佳结果。6.1 它所属的风格候选语境在 layout-style-selection.md 的 Step 2 — Style Candidates (by tone / domain) 表中instructional-visual出现在Educational / Instructional教学/指导语境语境主选风格match_score1.0备选风格match_score0.7Educational / Instructionalchalkboardinstructional-visual、ikea-manual、paper-collage、bauhaus6.2 加权随机抽样机制选择过程只操作风格名称绝不读取定义文件内容来比较优劣SKILL.md 明确标注 Do NOT open any file underreferences/layouts/orreferences/styles/here。具体算法layout-style-selection.md Step 3是主选风格名 ×10 份每个备选风格名 ×9 份从ls枚举出的全部风格名中随机抽 3 个与当前语境无关×1 份打乱后取第一个。对应地当语境为 Educational/Instructional 时instructional-visual会以备选 ×9的权重进入抽奖池与主选chalkboard×10的胜率约为 9:10。这意味着它被选中的概率并不低且选择结果带有随机性这正是该技能多样性优先的设计——同一次请求多次生成可能分别得到黑板手绘风与中性图示风两种教学信息图。6.3 命中后的处理文件拼接与回退风格选中后在 Step 2.3 通过文件直接拼接SKILL.md 明确要求用cat拼接而非 heredoc因为风格文件内含反引号与$(...)会被未加引号的 heredoc 执行注入扩写 system promptLAYOUT$(jq -r .layout $TEMP_DIR/layout-style.json) STYLE$(jq -r .style $TEMP_DIR/layout-style.json) { cat $SKILL_DIR/references/prompts-expand-system.md printf \n\n---\n\n## Selected Style: %s\n\n $STYLE cat $SKILL_DIR/references/styles/${STYLE}.md # ... 后续拼接 base-prompt.md } $TEMP_DIR/expand-system-prompt.md同时存在回退保护若选中的风格文件不存在[ -f ... ]校验失败一律回退到corporate-memphisSKILL.md Step 2.1。instructional-visual.md在仓库中真实存在因此可正常参与拼接。7. 与相近风格的边界对比同目录下与instructional-visual最易混淆的是ikea-manual与chalkboard三者的边界如下维度instructional-visualikea-manualchalkboard基底白/极浅灰 中性底白/奶油纸底黑色线条黑色/墨绿黑板底强调色动作色蓝/绿 警示色橙/红红警示、蓝高亮多彩粉笔黄/粉/蓝/绿/橙图形语言简单线条画、剪影级极简线条画、爆炸视图exploded views、火柴人手绘粉笔质感、涂抹粉尘、草图线文字量短祈使句标签 大号步骤数字极简文字、通用符号、必要时才用无衬线手写粉笔字、略可多言情感倾向中性、通用、专业冷峻、极简、工业感温暖、怀旧、课堂感选择建议面向全球通用、无国别属性的产品操作说明优先instructional-visual强调拆解装配的硬核组装指南优先ikea-manual面向教室/培训场合、希望有温度和手绘感的教学内容优先chalkboard。三者都遵守编号步骤 箭头顺序 极简叙述的共同底线区别仅在于基底、质感与情感调性。8. 生成 prompt 时贯彻该风格的 8 条硬约束当instructional-visual被选中并拼入扩写 system prompt 后LLM 扩写出的最终图像 prompt 还要遵守 prompt-writing-rules.md 的通用规则其中与本风格直接相关的有视觉精度Visual Precision必须描述背景纹理与字体风格例如white background with light gray grid texture、medium-weight sans-serif for labels——这正是本风格背景白/浅灰、无衬线中等字重的文字化表达颜色规避Color Avoidance只用描述性颜色名禁用 hex对应本风格的 blue/green/orange/red 功能色文本引用Text Citation所有要渲染进画面的文字必须加双引号如Press、Insert、Rotate对应本风格的短祈使句标签箭头最小化Arrow Minimalism优先用空间邻近暗示流程必须用箭头时要写明起点与终点如 an arrow from the Input box pointing to the Process box杜绝一条水平箭头这类模糊描述——这直接保护了本风格步骤顺序明确的核心承诺语义对应Semantic Correspondence每个图标必须与相邻文字语义匹配禁止通用装饰元素对应本风格手、物体、动作的具象线条画标点卫生Punctuation Hygiene描述风格、布局、颜色、情绪时禁用引号引号只用于第 3 条步骤粒度Step Granularity凡含阶段/步骤的内容必须逐个展开不得合并压缩每步拥有独立视觉元素与标签——与本风格编号步骤指示器严格一致数据与编码Data Encoding数字、日期、专有名词原样保留并以加粗、标注框、数据徽章等独立视觉形态呈现。在 prompts-expand-system.md 中还有两条与本风格强相关的补充语言对等输入中文则全篇输出中文不得混排与Relational Arrow Logic尽量减少箭头、靠空间邻近与对齐暗示连接。后者与 prompt-writing-rules 的第 4 条互为呼应共同避免教程图被乱箭头污染。9. 质量把关VLM 评审如何守护步骤类信息图生成之后若max_rounds1Worker 会调用sn-image-recognizeVLM依据 prompts-critic-system.md 的 9 条 Veto Rules 对图像做硬性评审。对instructional-visual类内容最关键的防线是Rule 1结构图形缺失要求容器的如步骤方块、节点框必须有骨架图形不能只有漂浮的文字——对应编号步骤指示器必须有图形载体Rule 3空白浪费内容不能过挤、留白不能失控Rule 5文字不可读字符必须可靠可读禁止模糊、断裂、伪文字detail必须给出文字位置占图宽/高的百分比——对应本风格短标签必须清晰的要求Rule 6不同实体复用同一图形同一图标不得代表不同语义——对应本风格动作语义必须区分Rule 7 / Rule 8连线混乱 / 引出线分支不明箭头弯折过多、角度不一、交叉不可追踪或分不清线连向哪个标签直接 FAIL——这两条正是步骤顺序类信息图的生命线。每条违规都会生成{rule_id, rule_name, detail, revised_description}四字段对象revised_description以英文祈使句给出修改建议评审返回PASS/FAIL驱动提前终止PASS 即跳出循环见 SKILL.md Step 3。也就是说instructional-visual风格步骤清晰的承诺最终是由这套 VLM 评审规则兜底的。10. 端到端落地生成一张操作指南类信息图综合以上机制一次针对操作指南的典型生成请求会走完如下链路命令来自 SKILL.md 与 sn-image-base 的真实调用形式# 1) 内容分析 → analysis.jsondata_typeprocess, toneeducational ... python $SN_IMAGE_BASE/scripts/sn_agent_runner.py sn-text-optimize \ --system-prompt-path $SKILL_DIR/references/analysis-framework.md \ --user-prompt $USER_PROMPT --output-format json # 2) 名称级加权随机选型 → 语境 Educational/Instructional # 主选 chalkboard、备选含 instructional-visual # 3) 扩写instructional-visual.md 被 cat 拼入 system prompt python $SN_IMAGE_BASE/scripts/sn_agent_runner.py sn-text-optimize \ --system-prompt-path $TEMP_DIR/expand-system-prompt.md \ --user-prompt-path $TEMP_DIR/structured-content.md --output-format json # 4) 图像生成默认 2k / 16:9可由用户显式指定 python $SN_IMAGE_BASE/scripts/sn_agent_runner.py sn-image-generate \ --prompt $EXPANDED_PROMPT --image-size $IMAGE_SIZE \ --aspect-ratio $ASPECT_RATIO --save-path $TEMP_DIR/round_1.png -o json其中aspect_ratio与image_size的推断规则见 runtime-parameters.mdimage_size目前单一选项2k4k需模型sensenova-u1.5-lite支持aspect_ratio支持 11 种比例并在横屏/竖屏/方形及 11 类场景提示下自动推断。用户也可以直接以max_rounds3、output_modeverbose等内联 KV 参数见 SKILL.md 参数提取表开启多轮生成与质量排名。11. 小结instructional-visual是 SenseNova-Skills 信息图技能中针对教程/操作说明场景的风格规范其中性基底 功能色的色板、编号步骤 箭头 剪影级线条画 Do/Dont 对照的视觉要素、无衬线中等字重 短祈使句标签 大号步骤数字的排版规则共同服务于一个目标让不看文字也能照做的通用图示。在自动生成链路中它以备选风格 ×9 权重参与教学语境的加权随机选型被选中后经文件拼接注入扩写提示词最终由 VLM 的 9 条评审规则尤其文字可读性与连线清晰度保障成图质量。开发者如需深度定制可继续研读 styles 目录 下其余 65 份风格定义以及 layouts 目录 中 87 种布局与它们的推荐搭配。赞分享AI 技能人工智能深度研究数据分析媒体生成【免费下载链接】SenseNova-SkillsModular SenseNova skills for building AI-powered office assistants and productivity workflows项目地址https://gitcode.com/gh_mirrors/se/SenseNova-Skills点击查看免费下载相关推荐SenseNova-Skills 信息图风格解析double-exposure 双重曝光风格的设计规范与生成实战SenseNova Skills 信息图风格解析double exposure 双重曝光风格的设计规范与生成实战 导读 本文聚焦 SenseNova SkiAI 技能人工智能深度研究数据分析媒体生成Optimism 合约 Tagging 与发布流程从 RC 到最终化的完整操作指南Optimism 合约 Tagging 与发布流程从 RC 到最终化的完整操作指南 Optimism 合约仓库 packages/contracts bedAI 技能人工智能深度研究数据分析媒体生成Go 程序如何可靠地定位自身可执行文件路径scan4all 仓库中 osext 跨平台实现深度解析Go 程序如何可靠地定位自身可执行文件路径scan4all 仓库中 osext 跨平台实现深度解析 导读 在 Go 开发中很多场景需要程序知道自己自己是谁AI 技能人工智能深度研究数据分析媒体生成上一篇NVIDIA Profile Inspector深度解析解锁显卡隐藏性能的专业级工具下一篇NVIDIA Profile Inspector终极指南免费解锁显卡隐藏性能的完整教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考