posts/midjourney-v82-edit-pipeline.md
Midjourney V8.2 真正缺的不是画质,是 Git
提示词输入框下面,现在可以一口气挂四张参考图。
一张放产品,一张放构图,一张放色彩,剩下一张塞进去一点自己说不清的感觉。然后用一句话让它重画。
好家伙,Midjourney 终于把「参考图」从一个辅助选项,推到了编辑工作流的正中央。
Midjourney 刚开放的 V8.2 图像编辑模型,支持指令编辑、最多四张参考图、局部重绘、扩画,还能继续叠加个性化、moodboard 和 sref。sref 就是风格参考,让模型学一张图的色彩、纹理和镜头气质,不是把原图内容照搬过来。
这次更新很容易被写成一张功能表。但把它放进真正的品牌图、电商图、视频分镜或公众号配图流程里,问题就变了。
以前最难的是画出来。
现在最难的是下周还能不能画出「同一张」。
我是真的觉得,V8.2 这次最大的工程问题不是画质,而是它突然需要一个图像世界的 Git。
四张参考图不是四倍控制
先看一个容易被忽略的变化。
2024 年的 Midjourney 外部图像编辑器 已经能做扩画、裁剪、重绘和重新纹理化,也能同个性化、风格参考、角色参考与图像提示配合。编辑本身不是今天才出现的。
今天的变化,是这套能力换上了 V8.2 的模型,向所有用户开放,并把多图参考放进了主流交互。一个月前,V8.2 正式模型 主打审美、图像质量和更懂个人偏好。现在,这些能力进入了改图环节。
看起来是控制项变多了,实际上是变量之间开始抢方向盘。
产品参考图要求保留形状,风格参考想改掉材质和光线,moodboard 在往某种色彩气氛拉,个性化配置又在暗中推动构图偏好。四张图各自都没错,放在一起就可能互相打架。
官方自己也提醒,当前版本里,moodboard 和 sref 可能需要额外的提示词引导才能工作得更好。这句话很诚实,也很关键。
它告诉我们,这不是「多放几张图,结果就更准」的线性问题。
更像是一次没有类型系统的多源合并。每份素材都在说话,但没有哪个参数明确写着它只负责什么。
这就是第一块暗礁。

图,同一个编辑模型既能沿单张素材展开,也能把两张素材合成新场景。来源,Midjourney。
一张好图不等于一条好流水线
个人创作看到一张好图,点保存,就可以收工。
团队工作不行。
团队要回答的是,这张图用了哪个模型,四张参考图分别是哪一版,哪张图带了使用权限,哪个 moodboard 在当时装了哪些素材,sref 是哪个编号,局部重绘的遮罩画在哪里,最后是谁点了通过。
厉害了,一个原本只需要记提示词的任务,现在长出了一棵依赖树。
而且这棵树不全在你手里。Midjourney 的个性化与 moodboard 更新 曾经说得很明白,moodboard 会从你放进去的图片中提取灵感,素材越多样,模型的混合也会更复杂。个性化配置还会随评分数量收敛。
你以为自己保存了一个参数,实际可能只保存了一个指向不断变化状态的名字。
这一下就给我整不会了。
如果是正式项目,别只截图记结果。至少给每次交付留一份自己的运行清单。它不需要等 Midjourney 先提供一套完美的工程接口,先用本地 JSON 或表格记下来就能救命。
{
"model": "V8.2 Edit",
"job_id": "保存平台返回的任务编号",
"prompt": "实际提交的提示词",
"references": [
{"role": "product", "file": "shoe-front-v3.png", "hash": "sha256..."},
{"role": "composition", "file": "layout-b.png", "hash": "sha256..."},
{"role": "palette", "file": "warm-orange.png", "hash": "sha256..."}
],
"moodboard": "campaign-0828-snapshot",
"sref": "记录当时使用的编号",
"mask": "mask-v2.png",
"approved_output": "hero-07.png"
}
这份清单里最值钱的不是 prompt,而是 role 和 hash。role 说清这张参考图想控制什么,hash 确保你下次拿到的还是同一份文件。
再往前走一步,参考素材还得留下来历。谁上传的,从哪个项目来,允许用在内部提案还是公开广告,授权什么时候到期。图像编辑把这些素材混得越自然,后面追来历就越难。「看不出来用了哪张」不等于可以当它没来过。
这也是 Git 这个比喻真正有用的地方。代码仓库不只保存当前文件,还保存它是怎么走到这里的。创意资产也一样,成品是一个点,参考图、遮罩、指令和人工批准才是它的历史。
如果同一个项目要试两种方向,也别在原 moodboard 上一边加图一边猜。复制两份快照,分别记录输入,最后再合并被批准的那条。这就是最朴素的分支。不需要先造一个巨大系统,只需要不把所有尝试都倒进同一个叫「最终版」的桶里。

图,火马、花束和骑士被合成一幅画面,多源输入的价值与追溯难度同时上升。来源,Midjourney。
不然素材名还叫 final.png,内容已经被覆盖了三次。然后大家围着一张昨天明明很好、今天就是做不出来的图开会。
这画面,做过创意工作流的人应该都不陌生。
难过表情不是质量系统
这次官方公告里有一个小细节,我看完觉得比四张参考图更重要。
如果编辑结果不好,官方希望用户点击灯箱右侧的难过表情,或者提交图像的 job ID 和 URL。同时,官方直接说当前会有很多边界情况,需要社区帮忙找到不符合预期的场景。
这个设计是合理的,因为「不好」比「请求失败」复杂多了。
产品形状可能对了,品牌色偏了。风格可能对了,局部重绘的接缝露了。构图可能对了,商标却被多画了一笔。单靠一个难过表情,平台能知道你不满意,却不知道你在哪一层不满意。
团队自己的验收不能也只剩下「喜欢」和「不喜欢」。
坦率讲,我们可以把验收拆成几个能说清的维度。产品主体是否保真,构图是否保留,品牌色是否越界,局部重绘是否留下接缝,文字和商标是否被改写,素材权利是否允许用在当前项目。
不一定要发明复杂的评分模型。建一组固定样例,每次更换模型、moodboard 或 sref 后重跑,把新旧结果并排给人看,已经比凭记忆说「感觉变了」靠谱得多。
固定样例也别只放顺风局。放一张边缘细碎的透明产品图,一张带反光商标的包装,一张遮罩面积很小的局部修改,再放一组风格冲突的多图输入。官方正在找边界情况,团队也该有自己的边界样例。
每次快速更新后,先看这组难题有没有变好,代价又是什么。某个版本可能更听指令,却把产品边缘修得更圆。另一个版本保留了主体,却开始忽略色彩参考。质量不是一根只会向上的线,它是几个目标之间的拉扯。
这里有点像给图像工作流做回归测试。图片没法像代码一样跑单元测试,但你至少能固定输入、记录版本、定义失败类型,再让人做最后判断。
棒棒的,图还是人审,但终于不用靠人脑当数据库了。
Alpha 可以快跑,交付流程得慢一步
官方这次同时更新了 Midjourney 主站 和 Alpha 界面,还特意说 Alpha 会很快变化,接下来要试很多新交互。公告列出的使用方式是网页端、灯箱里的编辑按钮、左侧编辑页以及 Discord 的 --edit。
注意,这份公告没有同时公布给自动化流水线用的新 API 合同,也没有承诺完全可复现的输出。这不代表以后不会有,只代表今天的官方信息还没有给出。
所以我自己的判断很简单。
现在非常适合试,但还不适合把它当成一个无人看管的最终交付节点。
更稳的做法,是让 V8.2 负责生成候选稿,人负责挑选和批准。批准后把输出图、参考素材、遮罩、提示词、job ID 和验收结果一起存入自己的资产库。不要只留一个平台链接,也不要让「昨天那张」成为团队唯一的版本号。
如果项目对一致性特别敏感,比如商品主图、品牌视觉或连续分镜,那就再加一条。冻结当次使用的参考图组合,新素材不直接塞进原 moodboard,而是复制一份新快照再试。
这样做有点笨,但笨办法往往最接近可靠工程。
说真的,Midjourney 把图像生成往编辑系统推,这个方向很有点子牛逼。它让人不用每次从空白画布重开,而是能拿着既有素材继续往前走。
但当一张图的来历变成四张参考图、一份 moodboard、一个 sref、一张遮罩和几轮局部修改,它就不再只是一张图。
它是一段创意代码。
代码可以写得很漂亮,也得记得提交。
所以 V8.2 真正缺的那个东西,不是再多一档清晰度。
是一句图像世界里的 git commit。