Triverse AI 生成结果偏离预期时,建议的排查顺序是:先把当前这一轮的输入原样留存作为基线;然后只改输入描述、其余参数一动不动再生成一次;如果结构仍然不对,再去查参考图是否自带干扰;最后才在参数侧逐项验证。这样安排的原因是:输入描述和参考图主要决定“生成什么”,参数更多影响“生成得稳不稳、贴不贴描述”。如果把描述和参数混在一次改动里,你就分不清到底哪边起了作用,也就无法让下次生成复现。
适用场景:单次生成结果明显偏离预期,但不确定是提示词问题还是参数问题。操作动作:留存基线 → 只改描述 → 查参考图 → 逐项动参数,每轮只改一个变量,并保留同一条输入记录做前后对照。验证方式:观察变化发生在“结构层”(主体数量、位置、构图)还是“质感层”(色调、细节、笔触)。风险边界:若平台对同一输入不保证确定性复现,单次对比不足以定论,需要多跑几次看偏差是否稳定出现;参数可选项以你所用界面实际暴露的字段为准。
把当前输入原样保存一份作为基线
没有基线就没有对比。先把这一轮的输入内容、参数和生成结果按同一次运行(一次生成)归到一个目录里,命名规则自己定,不要依赖平台的历史记录页,因为它可能被覆盖或只保留有限条数。留下基线后,后面每改一个变量,都能拿同一份参照比对。
runs/
run-01/
prompt.txt # 输入描述原文,一字不改地粘贴保存
params.json # 界面上出现过的参数全部抄下来
ref/ # 参考图原图,别只存缩略图
out/ # 生成结果原图
note.md # 一句话:这轮想验证什么
参数快照建议抄全,字段名按你界面上显示的实际名字写,下面只是占位示例,不要直接当成固定接口:
{
"model": "按界面显示的版本或档位填写",
"aspect_ratio": "1:1",
"width": 1024,
"height": 1024,
"seed": 12345,
"steps": 30,
"guidance": 7,
"ref_image_weight": 0.5,
"negative_prompt": ""
}
note.md 里只写一句判断目标,例如“验证主体数量是否由描述决定”。写成一句话的好处是:改完一轮回看时,你不用重新回忆当时想证明什么。
只改输入描述,其他参数不动再生成一次
这一步的目的是把输入从参数里隔离出来。做法很简单:参数一个都不碰,把描述改写后重跑,然后对比两张结果在结构上差多少。如果结构明显往预期方向走了,问题主要在输入;如果几乎没变化,说明当前描述对结果影响有限,得往参考图和参数那边找。
改写要点通常是这几条:把形容词换成可观测的描述;明确主体数量;写清动作与朝向;给出构图与视角;把风格和光线分开写;补一条“需要避免”的内容。一段描述里塞多个主体、多种风格,模型往往会各取一部分,结果就散了。
改写前:
一个好看的女孩,赛博朋克风格,高级感
改写后:
主体:一位成年女性,短发,穿深色夹克
动作与位置:站在画面中央,正对镜头,半身构图
视角:平视,中长焦人像视角,主体占据画面主要位置
光线与背景:霓虹侧光,背景是虚化的夜间街道
风格:写实摄影质感
需要避免:多人、文字、水印、手部结构异常
记录差异时不要只写“好一些”,用可指认的描述:主体数量从几个变成几个、主体是否居中、背景是实景还是纯色、手部是否完整。可以按下面这种三列格式记,前后各一行:
轮次 | 改动点 | 结果观察
run-01 | 基线 | 主体偏小,画面右上出现第二个模糊人形
run-02 | 只改描述 | 主体居中且变大,仍有手部结构问题
检查参考图是否自带干扰信息
参考图的作用有时被高估。模型会从参考图里提取它认为重要的特征,包括你没打算要的部分:背景杂物、强色偏、拍摄角度、构图裁切、画面里的文字和水印。结果与预期差距大,常见原因不是描述写得不好,而是参考图把不属于目标的元素也带进了结果。
- 背景干扰:杂乱室内、人群、条纹或高对比图案,容易被当成风格或结构沿用。清理方式是把主体裁出来,或替换成纯色背景再试。
- 光照与色偏:逆光、单色光源、浓重滤镜会主导整体色调,即使描述里写了“自然光”也压不住。可以先换成中性光线的图做对照。
- 角度与裁切:俯拍、侧脸、局部特写会限制模型对整体结构的理解,想要正面全身却给了特写,结果通常对不上。
- 文字与水印:画面内的字母、标识、平台水印有时会被当成元素复刻,务必先抹掉或裁掉。
- 参考图权重过高:如果界面暴露了参考图权重,权重偏大时模型更倾向复刻参考图整体而非只借风格,可适当调低后再看。
每次只换一张参考图或只做一项清理,别同时裁剪又换光又调权重,否则又回到分不清原因的状态。
在参数侧逐项验证是否影响结构
到这一步,输入和参考图都相对干净了,剩下的偏差再看参数。顺序建议从“影响结构最大”的参数排到“影响质感”的参数,每项单独改,改完立刻回到基线记录里对照。
| 顺序 | 改什么 | 观察重点 | 判定标准 |
|---|---|---|---|
| 1 | 随机种子(seed)固定后连跑两次 | 结构是否漂移 | 若两次差异明显,说明结果不完全可复现,后续对比需多跑几次再下判断 |
| 2 | 宽高比与分辨率 | 主体占比、是否被裁切、构图松紧 | 结构变化明显则此前偏差部分来自画幅设置 |
| 3 | 参考图权重 | 是否仍在复刻参考图背景与角度 | 调低后背景干扰消失,说明权重偏高 |
| 4 | 引导强度与采样步数 | 是否更贴描述、细节是否更完整 | 只改善细节与贴合度、不改构图,说明它属于质感层参数 |
| 5 | 负面描述或风格强度 | 多余元素、多余风格是否减少 | 能稳定压掉某个具体问题才算有效,否则换描述解决 |
判定时把“结构层变化”和“质感层变化”分开看:主体数量、位置、朝向、构图属于结构层,通常由输入描述与画幅决定;色调、细节、笔触属于质感层,参数更容易影响。分不清这一点,容易把质感问题误当成参数没调好,反复试参数却解决不了。
把有效修正沉淀成下次的输入模板
确认哪一轮的修正是有效的之后,把它固化成模板,下次只替换方括号里的内容。模板的意义不是让描述变长,而是让每次输入都覆盖同样的必填信息,减少同类偏差重复出现。
【主体】[数量 + 年龄感 + 性别 + 关键外观特征]
【动作】[在做什么 + 朝向 + 与画面元素的关系]
【构图】[景别:特写/半身/全身 + 视角 + 主体位置]
【光线】[光源方向 + 强弱 + 时段]
【背景】[场景 + 是否需要虚化]
【风格】[写实/插画/胶片等,只写一种]
【避免】[多人、文字、水印、结构异常等]
【参数】[画幅比例 + 种子 + 参考图权重,抄本轮验证过的值]
替换时注意三点:一是一次只替换一个方括号块,方便判断是哪一句在起作用;二是【风格】尽量只留一种,混写会让结果在两三种风格之间摆动;三是【参数】一栏要跟着模板一起复制,否则同一段描述在不同参数下表现可能不同。模板用了几轮后如果发现某个字段从来没影响过结果,可以删掉,保持模板短而可用。