Files
TrueGrowth/docs/MULTI_IMAGE_GENERATION_WORKFLOW_LESSONS.md

2.8 KiB
Raw Blame History

多图生成工作流经验总结

更新日期2026-04-30

背景

「多图生成」原本以连环画为主要入口,但实际承载的是多页图片规划、批量生成和导出流程。它需要覆盖故事分镜、教程步骤、产品手册、营销图文等更多场景,同时保持批量生成时的稳定性和低内存占用。

经验

1. 改展示名,不要轻易改工具 id

面向用户的工具名可以从「连环画生成」扩展为「多图生成」,但内部 comic-creator id、存储 key、任务元数据不应同步重命名。展示层改名能降低迁移风险也避免历史记录、任务恢复和懒加载注册失效。

落地原则:

  • 用户可见的 name / description 放宽到多场景表达。
  • 内部 id、组件名、存储 key 保持稳定。
  • 业务文案可扩展,数据结构不为一次改名付出迁移成本。

2. 提示词优化入口优先复用公共能力

公共提示词和单页提示词都需要优化入口,但不必新增 comic.common / comic.page 场景实体。现有 PromptOptimizeButtontool.image 场景已经能覆盖图片生成提示词优化。

落地原则:

  • 公共提示词使用普通润色,重点收敛整套图片的统一风格。
  • 单页提示词允许结构化 JSON保留更强的画面可控性。
  • 优化 icon 放在标题行,避免占用 textarea 编辑区。
  • 不新增场景实体,除非现有 tool.image 已无法表达业务差异。

3. 串行生成应跳过已有图,但不能丢失连续性

串行生成的价值在于后一页参考前一页图片。如果跳过已生成页时简单从待生成列表取上一项,会丢失真实上一页参考图。

更稳的做法:

  • 批量串行时过滤已有 imageUrl 的页面,避免重复消耗生成额度。
  • 单页重生不跳过,保留用户主动覆盖能力。
  • 每次生成当前页前,从最新记录里按 pageNumber - 1 查找上一页图片。
  • 被跳过的已生成页仍可作为后一页参考图。

4. 首尾页操作要隐藏无效动作

第一页不能上移、最后一页不能下移。相比禁用按钮,直接不渲染无效 icon 更清爽,也减少误点击和 hover 噪音。

落地原则:

  • index > 0 才显示上移。
  • index < pages.length - 1 才显示下移。
  • 批量生成中仍禁用有效的排序按钮,避免任务执行期间页面顺序变动。

检查清单

  • 工具展示名是否只改用户可见层?
  • 是否避免新增不必要的优化场景实体?
  • 串行批量是否跳过已有图?
  • 单页重生是否仍能覆盖已有图?
  • 跳过页是否仍能被后一页作为参考图?
  • 列表中的无效操作 icon 是否被隐藏而不是仅禁用?
  • 提示词优化按钮是否禁用生成中状态?