Seedream 5.0 Pro 出系列图时 / 先固定提示词模板再换主体词

文章导读
用固定模板加主体词替换来做系列图,目的很直接:把「风格」这件事从每次重写里拿出来,只让主体那一处变。这样做的收益不是画得更快,而是出错时你能知道是哪一段描述变了——因为除了主体位,其他行的文本应该逐字一致。做法上,先把风格、光照、环境、文字位写死成模板,再把主体抽成清单逐条替换,输出文件按主体词命名,最后对偏离的几张按固定顺序回查。
📋 目录
  1. 壹 写出只含结构、不含具体主体的提示词模板
  2. 贰 把主体词抽成可替换清单
  3. 叁 逐条替换主体词出图,输出文件与主体词一一对应
  4. 肆 挑出效果偏离的几条,回到模板检查被挤掉的描述段
A A

用固定模板加主体词替换来做系列图,目的很直接:把「风格」这件事从每次重写里拿出来,只让主体那一处变。这样做的收益不是画得更快,而是出错时你能知道是哪一段描述变了——因为除了主体位,其他行的文本应该逐字一致。做法上,先把风格、光照、环境、文字位写死成模板,再把主体抽成清单逐条替换,输出文件按主体词命名,最后对偏离的几张按固定顺序回查。

做系列图时风格飘,常见原因是每张图的提示词都重写了一遍,而不是模型本身不稳。建议先定一版只含结构、不含主体的模板,把主体单独抽成清单,逐条替换出图,并让文件名与主体词一一对应。换主体后如果只有主体那一行发生变化,风格通常能保持;一旦偏离,也可以顺着主体句、环境段、文字段的顺序定位到被挤掉的那段描述。模板版本号要记下来,否则回查时对不上。

写出只含结构、不含具体主体的提示词模板

模板的作用是把「这张图长什么样」和「这张图画的是谁」拆开。风格描述全部写进固定结构,主体描述只出现在留空位。下面是一版可直接改用的骨架,方括号里的内容是留空项,其余部分在整批出图过程中建议不要动:

【画面类型】中景,主体居中,背景留白约占画面三分之一
【主体位】[SUBJECT]              <-- 每轮只替换这一行
【主体姿态】[POSE_OR_EMPTY]      <-- 可选,同样属于主体位
【环境段】暖灰墙面 + 浅木台面,无杂物,主光来自画面左上
【光照】柔光,低对比,阴影边缘柔和
【色彩】主色 米白/浅木,点缀色 低饱和橙
【质感风格】写实摄影质感,细节清晰,轻微颗粒
【文字段】无文字                  <-- 要出字就单独写这一行
【负面约束】无多余手指,无 logo

判断某句话该放哪边,可以先问一句:换掉主体之后这句话还成立吗?「柔光、低对比、浅木台面」换任何主体都成立,属于固定结构;「杯口有热气」换主体就不成立,属于主体位或主体姿态位。模板定稿后给它一个版本号,例如 tpl_v3,写进记录里;后面回查偏离案例时,需要确认对照的是同一版模板。

把主体词抽成可替换清单

清单的作用是让每次替换只动主体一处。常见的写法是一行一个主体,把主体词和必要修饰分开成列,避免修饰词漂到主体格里:

sub_id,主体词,主体位附加(可选),备注
s01,白瓷马克杯,,无需出字
s02,黄铜台灯,,无需出字
s03,玻璃花瓶,,需出字: NO.3

容易混进主体位置的多余修饰词,通常是状态、动作和临场细节,例如「刚洗过的」「带水珠的」「微微发热的」「放在旧报纸上的」。这些词换一个主体往往就不再适用,如果写进主体词列,每换一行就要顺手改动周围描述,模板就不再固定了。处理方式可以先分成三类:与主体绑定的外观词(材质、颜色)放进主体词列;与主体无关的状态词(光下反光、有水汽)放进主体姿态位或环境段;纯凑数的形容直接删掉。

还需要确认一点:主体词不要和固定结构里的描述互相打架。模板里写了「主体居中」,主体词列里就不要出现「俯拍特写」这类改变机位的说法,否则冲突会以随机的方式体现在出图上。

逐条替换主体词出图,输出文件与主体词一一对应

命名规则建议同时带批次、主体 id 和轮次,避免只按序号命名,事后分不清顺序和主体:

Seedream 5.0 Pro 出系列图时 / 先固定提示词模板再换主体词
{batch}__{sub_id}_{subject_slug}__r{n}.png
示例:batchA__s01_mug__r1.png
      batchA__s02_lamp__r1.png

每出一轮,建议把这几项存下来(JSONL 或一张表都可以)。主体词和文件名能对上,回查时就不需要靠肉眼认图:

{"batch":"batchA","tpl_ver":"tpl_v3","sub_id":"s01",
 "subject":"白瓷马克杯","pose":"",
 "prompt_full":"<该轮展开后的完整提示词>",
 "seed":"<若界面可设置则记录,否则留空>",
 "out":"batchA__s01_mug__r1.png",
 "verdict":"ok"}

存完整提示词而不是只存主体词,是这一套做法里最省事的一步:后面出现偏离时,你需要的是一份能逐行对比的文本。种子是否能设置、在哪一步复制,需要结合你使用的界面或接口确认,不确定的就留空,不要凭印象填。

挑出效果偏离的几条,回到模板检查被挤掉的描述段

偏离通常不是整批都偏,而是几张。排查顺序建议固定下来,先看主体句,再看环境段,最后看文字段。这样排的原因是:越靠前的段落对画面影响越大,也越容易被替换动作误伤。

  1. 主体句:把当轮 prompt_full 的第一处替换行单独看。主体词是否太长、是否夹带了状态修饰、是否和固定结构的机位冲突。
  2. 环境段:和环境段的原始模板逐字对照,看是否在替换时被覆盖或删掉了一行。常见情况是复制上一轮文本后只改了主体,却把环境里的某句一起带走了。
  3. 文字段:文字段最容易在替换主体时被整段清空或误改,尤其是本轮要求出字、上一轮要求无字的场景。确认文字内容、是否需要出字都对齐。

对比可以用 diff 直接做,前提是每轮的完整提示词都存成了文件:

diff batchA__s01_mug__full.txt batchA__s02_lamp__full.txt

正常结果应该只有主体位那一行不同。如果 diff 输出里多出别的差异行,说明模板在某一轮被动过,这时先把模板版本号对一遍,再决定是回退模板重出,还是只补出受影响的那几个主体。整批风格一致与否,用这个 diff 结果就能判断,不需要凭印象评价。