同一提示词反复提交、画面差别却很大时,先把问题拆成两个变量来看:随机参数(`--chaos`、`--stylize`、`--weird` 这类控制发散程度的参数)和参考图(`--sref`、`--cref` 或直接垫图)。比较可行的判断方式是单变量对比:先固定参考图、只动随机参数,看波动范围有多大;再固定随机参数、只换参考图,看风格或角色偏移来自哪里;最后用 `--seed` 固定种子重复提交,确认改动是否真的可控。每次只改一项,其余参数原样保留,否则记录下来的差异无法归因。不同版本对参数的支持和取值范围有差别,具体写法需要结合当前环境的参数提示确认。
出图差异大时先不必改提示词:随机参数决定同一描述的波动幅度,参考图决定风格或角色的偏移方向。建议先去掉参考图、用低 `--chaos` 跑一组基线,再单项递增 `--chaos`、`--stylize`,最后单独加一张 `--sref` 观察偏移,每次只改一项并记录完整参数串。固定 `--seed` 只减小起点差异,不保证两次完全一致;模型侧更新、出图尺寸变化、参考图本身更换仍会带来不同结果。
把同一提示词的几次出图并排放在一起看
先把已经生成的图并排放,不要凭记忆判断。判断差异发生在哪一层,决定了后面查什么:构图层面指导语主体位置、数量、景别整体跑偏;风格层面指色调、笔触、质感、光影氛围不一致;细节层面指主体结构对但局部崩坏,例如器物边缘、文字、手部。这三类差异对应的参数不同,混在一起调只会越调越乱。
记录时至少保留四项:提示词全文、完整参数串、提交顺序、是否带参考图。提示词全文要原样复制,包括标点与顺序;参数串要连 `--ar`、`--style`、`--chaos` 一起记,很多人只记正文,回头无法复原。提交顺序用于判断是不是后面某次改动带入的偏移。截取对照图时建议统一裁切同一区域、同一尺寸,否则并排看会被画幅差异误导。
| 提交序号 | 提示词全文 | 完整参数串 | 参考图 | 差异最明显处 |
|---|---|---|---|---|
| 1 | (原样粘贴) | `--ar` 3:2 `--style` raw `--chaos` 0 | 无 | 构图 / 风格 / 细节 |
| 2 | 同上,不改一个字 | 同上 | 无 | 只填一处 |
| 3 | 同上 | 仅改一项 | 无 | 只填一处 |
只动随机参数,看画面波动范围
这一步的目的是判断不稳定是否主要来自随机性。做法是先建立一条不带任何参考图的基线,把画幅、风格、主体描述全部锁定,然后只调一个随机参数。`--chaos` 通常控制四张候选图之间的差异度,取值越低越集中;`--stylize` 影响模型对提示词的“艺术化”程度,取值越高越容易偏离字面描述;`--weird` 会引入更非常规的构图。这三项不要在同一次提交里一起改。
# 基线:不带参考图,锁死画幅与风格
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 0
# 第一组:只动 `--chaos`,由低到高
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 10
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 25
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 50
# 第二组:只动 `--stylize`,chaos 回到 0
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 0 `--stylize` 100
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 0 `--stylize` 400
观察记录建议按三栏写:主体构图是否稳定、色调与笔触是否变化、细节错误是否增多。如果 `--chaos` 从 0 到 10 构图就开始明显跳动,说明提示词本身约束不够,问题不在随机参数而在描述;如果只有 `--stylize` 拉高后才飘,那属于风格化带来的正常偏移,可以靠降低数值或加 `--style` raw 收敛。
再单独换参考图,隔离风格影响
随机参数摸清之后,再单独看参考图。关键是每次只保留一个参考来源:带 `--sref` 就不带 `--cref`,带 `--cref` 就不带 `--sref`,也不要在同一次里叠多张风格图。多图叠加时风格会互相稀释,你无法判断偏移到底由哪张图带来。
# A 组:完全不带参考图(对照基线)
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 0
# B 组:只加一张风格参考图,`--sw` 由低到高
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 0 `--sref` https://example.com/style-a.png `--sw` 50
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 0 `--sref` https://example.com/style-a.png `--sw` 150
# C 组:换成角色/主体参考,画面里只留这一张
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 0 `--cref` https://example.com/subject-b.png `--cw` 0
`--sw` 一般用于控制风格参考的强度,取值低时更像“轻微借鉴”,取高时容易把参考图的配色和笔触整体搬过来;`--cw` 则决定角色参考是否连带服装、发型一起继承。观察点是:把 `--sref` 去掉后风格是否立刻回归基线,如果回归明显,说明之前的出图差异主要来自参考图而不是随机性。参考图本身的清晰度、主体占比也会影响迁移效果,这个需要结合具体素材确认。
固定随机种子重复提交,验证能不能复现
前面两步做完,还要确认改动是否真的可控。做法是给一条完整参数串加上 `--seed`,然后用完全相同的参数连续提交两次,对比两次结果的构图与风格。种子固定的是起始噪声,不是整条生成链路,所以两次接近但仍有细微差别属于常见情况;如果两次差距仍然很大,就要回头看是不是参考图或提示词描述本身存在歧义。
# 第一次
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 0 `--seed` 12345
# 第二次,参数串一字不改
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 0 `--seed` 12345
# 第三次,在固定种子上只加参考图,看风格是否仍被拉动
/imagine a ceramic teapot on a wooden table, soft window light `--ar` 3:2 `--style` raw `--chaos` 0 `--seed` 12345 `--sref` https://example.com/style-a.png `--sw` 50
结论记录分三种:两次构图基本一致,说明之前的差异主要来自随机参数,可以放心用低 `--chaos` 加低 `--stylize` 收敛;两次构图一致但风格不同,说明参考图或 `--stylize` 在起作用;两次连构图都对不上,优先怀疑提示词里存在多种合理解读,例如“木桌”没有限定材质与视角,模型每次会选不同解法。
整理出下次出图先调哪一项的顺序
把上面的对比固化成顺序,下次遇到同类问题就不用从头试。核心原则仍然是先排查影响最大、最容易验证的一项,再一次只改一项。
| 症状 | 先查项 | 再查项 |
|---|---|---|
| 主体位置、数量、景别每次都不一样 | `--chaos` 是否偏高,提示词是否缺少视角与构图约束 | `--stylize`、`--weird` 是否在放大发散 |
| 构图稳定但色调、笔触、质感飘 | 是否带了 `--sref` 或多张风格参考,`--sw` 是否过高 | `--stylize` 与 `--style` raw 的组合 |
| 整体结构对,但局部细节每张都崩 | 提示词对细节部位是否有明确描述,`--no` 是否排除了干扰元素 | 固定 `--seed` 后是否仍崩,若仍崩说明是模型能力边界 |
实际执行时按“先建立无参考图基线 → 只调随机参数 → 单独加一张参考图 → 固定种子复现”的顺序推进,每一步都留一张对照图和一行参数记录。记录表不需要复杂,能让你在一周后照着参数串复原出同一组对比,就算合格。