发布于 更新于 约 3 分钟读完 · 1,097 字

本文目录 5 节
  1. 一句话
  2. 两次学费
  3. 操作规则
  4. 反例/边界
  5. 关联文档

MJ 关键属性三重锁定律 _v1

入档:2026-07-09 验证状态:漂移侧 ⭐⭐⭐ 三次验证(同项目两场景:衣着状态 2026-07-08、年龄感 2026-07-09;跨项目第三例 2026-08-23 尺寸/位置词) / 修法侧仍 ⭐⭐(三重锁本身在第三例中未被使用,未获新验证) 来源:《镜像自我·人生预演》两轮素材返工反馈,见 2026-07-09_镜像自我人生预演_36h极限开发复盘_v1


一句话

画面成立与否的关键属性(年龄/衣着状态/新旧/尺寸),在 MJ prompt 里只靠一个弱信号词必然漂移——要”正向锚 + 负向排除 + 环境参照”三重锁定。

两次学费

轮次弱信号写法MJ 实际输出三重锁定修法
反馈一worn white t-shirt(想要”旧年代感”)理解成磨损脏污,衣服带颜料痕正锚 clean crisp cotton, freshly washed, spotless + --no stains, dirt, grime... + 年代感转交场景与调色承担
反馈二a 7-year-old girl(数字年龄)人物出成十几岁正锚 little girl, tiny petite figure, young child body proportions + --no teenager, adult, mature body... + 环境参照 small in frame, dwarfed by tall walls, looking up at
跨项目第三例
2026-08-23
very narrow horizontal strip(想要 ≤7%)
across the lower third(想要地平线压低)
四张全出到 ~17%,偏差方向完全一致;地平线一张跑到 53%(画面正中)本次未用三重锁——改为出图后量实际值,让下游排版适配(见下「反例/边界」新增条)

共性:数字和单个形容词都是弱信号,在 --style raw 电影感风格下尤其容易被氛围词压过。

⚠️ 2026-08-23 扩容:弱信号不止「数字 + 形容词」,还包括 narrow / thin / small / low / lower third 这类相对尺寸与位置词。 而且第三例暴露了一个新性质——四张图的偏差方向完全一致(全部厚到 ~17%),说明这不是随机漂移, 是 MJ 对该词有自己稳定的理解,只是和人心里的比例不是一回事。这比随机漂移更难被「多抽几张」解决。

操作规则

  1. 正向锚:用称谓+身体/材质描述替代抽象词——“7岁”写成 little girl + child body proportions,“干净”写成 freshly washed, spotless fabric;
  2. 负向排除:把漂移方向逐词写进 --no(teenager/adult/stains/dirt…),重 roll 命中率显著提升;
  3. 环境参照:给属性找画面里的对照物——身高用高墙与仰视角,新旧用场景年代感而非衣物本身;
  4. 属性自检 checklist:出图前把”年龄/衣着/朝向/身份”逐项过一遍三重锁定;第一处属性漂移被抓到时,立即全面自检其余属性(两轮返工本可合并为一轮)。

反例/边界

  • 非关键属性不必三重锁定,prompt 堆满约束会挤压氛围词权重(参见 prompt极简化原则_v1)——只锁”错了就返工”的属性。
  • ⚠️ 2026-08-23 新增:三重锁不是唯一出路,先问「这个属性真的错了吗」。第三例里厚出来的控制台条反而是画面里最有说服力的部分,重 roll 是最贵的选项,让下游适配是最便宜的。尺寸类属性尤其如此——它常常有下游(排版/裁切)可以吸收偏差,不像年龄/衣着那样只能返工。
  • --sref 迁移的是调色/质感氛围,不迁移污渍与体型,可放心用旧图锚风格同时修属性(两轮返工均实测成立)。

关联文档

类型/风格审美主题/prompt方法来源/BW展台项目