反向提示词如果只写一句“low quality”就想让ComfyUI输出真实感图像?坦白说,这几乎等于没写。真正要让生成结果贴近商业项目交付标准、避开那些一眼就能识破的AI痕迹,反向提示词必须分层设计——从通用基底到场景专杀,再到物理痕迹保真,每一层都有各自的使命。

先问一个问题:你这张图最怕哪里出问题?
不妨回头扫一遍正向提示词。假如你写了“iPhone 15 Pro Max 深空黑色,屏幕有两道细长划痕”,那反向词里就必须堵住“cracked screen, glossy new screen, plastic phone case”——模型看到“划痕”一词会本能地联想到“破损”,不加以抑制,它真能给你画出一个裂屏。反过来,如果你根本没提设备状态却加入了“cracked screen”,模型反而会把“crack”当作构图元素去强化渲染,结果适得其反。
再看另一个例子:正向词提到“woman unzipping sleeping bag with tired but satisfied expression”,反向词就得压住“smiling face, cartoon eyes, floating limbs”。因为模型对“tired expression”的理解经常退化成一个简单的“闭眼+下垂嘴角”,一不小心就画成彻底昏睡的模样。精准抑制,才能把情绪控制在“疲惫但满足”的微妙区间。
按风险等级分层写反向词
先搭好通用基底层。这一层是必填项,放到最前面:
low quality, worst quality, jpeg artifacts, blurry, text, signature, watermark, username, error, cropped, out of frame
紧接着写场景专杀层,根据正向词暴露的具体风险来选填:
露营场景可以加:deformed tent pole, floating firewood, unnatural smoke, plastic-looking fabric
App启动页场景加:perfect alignment, vector icons, empty status bar, no signal bars, UI mockup
人像类场景加:bad anatomy, deformed hands, fused fingers, extra digit, missing limb
最后补一句物理痕迹保真层,防止模型自动“净化”画面:
clean screen, studio lighting, stock photo background, symmetrical composition
方法一:用括号控制权重,别全拉满
对高频崩坏项可以用((word))加重抑制。比如手部问题写成((deformed hands)),效果直接。但注意:别把所有词都套双括号——模型会泛化“deformed”语义到整个肢体,结果人物僵直得像木偶。
对低频但致命的项,用(word:1.3)更合适。比如正向词里写了“Home Indicator条被手指长期按压后泛出油润感”,反向词就加(oily fingerprint:1.3)。权重太高反而会让屏幕彻底失去反光质感,得不偿失。
方法二:植入设备级干扰项反向锚定
在反向词末尾追加一句与正向词物理痕迹直接冲突的描述,强制模型放弃“理想化还原”。举个例子:正向词有“屏幕边缘沾着一点浅灰色粉笔灰”,反向词就写“spotless screen edge, dust-free surface, pristine display”——这句并不是真的要排除粉笔灰,而是告诉模型:“你正在处理一个有真实污渍的屏幕,别擅自擦干净。”
操作起来很简单:直接把正向词里的物理痕迹描述复制过来,前面加个“no”或“without”就行。但漏掉这一步,模型大概率会给你生成无菌实验室级别的UI截图,真实感瞬间归零。
