嘿,哥们儿,你有没有遇到过这种情况?兴冲冲地用AI画图,正向提示词写得天花乱坠,结果图是出来了,但总有些地方让你觉得“这不对劲啊!”。比如,人物多长了一根手指,或者背景里莫名其妙冒出来一滩模糊的色块,又或者图片整体看起来“脏脏的”,没有想象中那么精致。
没错,这些都是AI绘画常见的“小毛病”。这时候,我们就要请出“反向提示词”这个好帮手了。很多人可能只关注怎么写好正向提示词,觉得把想要的东西都写进去就行了,但其实,反向提示词(或者叫负面提示词、negative prompt)的作用一点不比正向提示词小。它不是告诉你AI要画什么,而是直接告诉AI:别画这些东西!
简单来说,正向提示词是“加法”,告诉AI你想要什么。反向提示词就是“减法”,告诉AI你不要什么。通过这种“加减法”的组合,你就能更精准地控制AI生成图像,让它更接近你脑子里的想法。
为什么反向提示词这么重要?
你想啊,AI模型训练的时候,吃进去的是海量的图片数据。这些数据里,有完美的艺术品,也有各种质量参差不齐的图片。所以,当你给一个正向提示词时,AI可能会从这些庞杂的数据里,把一些你根本不想要的元素也“缝合”进去。
比如说,你想要一个“阳光下奔跑的女孩”,AI可能会给你一个很棒的画面,但同时,也可能不小心把她手画得畸形,或者背景里有奇怪的文字,甚至整张图看起来有点模糊不清。这些都是AI的“固有缺陷”,或者说是它理解世界和绘画的“盲区”。反向提示词,就是专门用来弥补这些盲区的。
它能帮你解决很多实际问题,比如:
- 修正解剖学上的错误: AI经常会在人体的细节上出问题,特别是手、脚、手指、眼睛和脸部,经常会出现多余的肢体、畸形的手指、不对称的五官等等。 反向提示词就能很好地避免这些。
- 提升图像质量: 很多时候AI生成的图像可能不够清晰、有噪点、像素化,或者曝光过度。 用反向提示词可以去除这些质量问题。
- 控制构图和背景: 你不希望画面里有太多杂乱的物体,或者想要一个干净的背景,反向提示词就能帮你清理掉那些不必要的元素。
- 统一风格: AI可能会不小心混入一些你不想看到的艺术风格,比如你想要写实风,结果它给你混了点卡通或者3D渲染的风格。 反向提示词可以帮助你保持风格的一致性。
- 移除不想要的文字或水印: 有时候AI会生成一些乱七八糟的文字、水印或者Logo,这些都可以通过反向提示词来清除。
反向提示词到底怎么写才有效?
写反向提示词,跟写正向提示词一样,也是一门学问。不是随便扔几个词进去就有用,而是要讲究策略。
-
具体化,不要笼统:
这是最基本也是最重要的一点。AI不是人,它没法理解“不好看”这种抽象的概念。你要告诉它具体“哪里不好看”。
比如说,你想要避免画面质量差,不要只写“bad”。你应该更具体地描述:
worst quality, low quality, normal quality, lowres, blurry, pixelated, noisy, grainy, overexposed, underexposed, distorted, blurry details。要避免人物肢体畸形,不要只写“bad anatomy”。你应该写得更细致:
bad anatomy, bad hands, bad proportions, deformed, disfigured, mutated hands, extra limbs, extra fingers, fused fingers, missing arms, missing legs, missing fingers, poorly drawn face, ugly, gross proportions, long neck。 这样AI才能知道它具体要避免哪些“错误”。 -
善用通用负面
有些问题是AI生成图像的“老大难”,所以有一些通用的负面关键词几乎在任何情况下都能派上用场,可以作为你反向提示词的“基石”。
比如,为了提高图像整体质量,你可以常用这些:
worst quality, low quality, normal quality, lowres, blurry, text, watermark, logo, signature, username, cropped, jpeg artifacts, ugly, monochrome, error, sketch, duplicate。如果你是生成人物图,为了避免常见的肢体畸形,可以加上:
bad anatomy, bad hands, extra fingers, fused fingers, missing limbs, deformed, disfigured, mutated hands, poorly drawn face, poor lighting, dullness。如果你需要更写实的效果,可以避免一些卡通或3D渲染的风格:
cartoonish, 3D render, low-res, low contrast, overexposed, washed out, anime, painting, sketch。 -
针对特定场景和元素进行优化:
虽然有通用词,但不同的生成内容,需要避免的元素也不同。
- 人物肖像: 除了上面说的手和脸的问题,还要注意表情、皮肤质感等。可以加入
asymmetrical features, distorted eyes, plastic texture, uncanny valley, over-sharpened, exaggerated muscles, grainy skin等。 - 风景与自然: 避免
people, buildings, vehicles, modern, futuristic, blurry background, simple background, plain background, grayscale, monochrome, underexposed, low contrast, dark。 - 物体: 避免
oversized, tilted, asymmetry, broken, cartoon, distorted, extra pieces, bad proportion, inverted, misaligned, missing parts。 - 去除文字和水印:
text, watermark, logo, signature, username几乎是必加的。
- 人物肖像: 除了上面说的手和脸的问题,还要注意表情、皮肤质感等。可以加入
-
善用权重调整(如果你的AI工具支持):
有些AI绘画工具,比如Stable Diffusion,支持给提示词设置权重。这意味着你可以告诉AI,某些词语要更“努力”地避免。
例如,在Stable Diffusion中,你可以用
(keyword:weight)的格式来调整权重。如果你想更强调避免“people”,可以写(people:1.3)。权重值越高,AI越会努力避免这个元素。 Midjourney则使用::符号来设置权重,比如unwanted_element::-0.5可以降低某个元素的出现几率。不过,不是所有平台都支持权重调整,所以具体操作前最好查一下你用的工具的说明。
-
迭代和实验是关键:
写反向提示词不是一劳永逸的事情。AI模型千变万化,每个模型对提示词的理解都可能不一样。所以,最好的方法就是不断尝试、调整。
- 从小处着手: 不要一开始就塞一大堆反向提示词,那样反而可能让AI“困惑”,甚至导致生成出更差的结果。 先从一些基础的、通用的反向提示词开始,然后根据生成结果,一点点地添加或修改。
- 一次只改一个: 如果你发现图像有问题,尝试一次只修改或添加一个反向提示词,然后重新生成。这样你才能知道哪个词是真正起作用的。
- 观察细节: 特别是手、脸和眼睛这些容易出错的地方,仔细观察它们是否改善了。
- 参考社区经验: 很多AI艺术社区(比如Reddit、Discord或者一些AI艺术论坛)都有用户分享的常用反向提示词列表,你可以借鉴学习。
一些特殊情况:DALL-E的局限性
这里要特别提一下DALL-E。跟Stable Diffusion和Midjourney不同,DALL-E在处理负面提示词方面有一些限制。
DALL-E可能无法很好地处理否定词,比如你告诉它“not a pink elephant”(不是粉色的大象),它可能会生成一个有粉色大象特征的图像。 这是因为它在理解否定句时可能会把重点放在“pink elephant”上。
所以,在使用DALL-E时,与其告诉它“不要什么”,不如更积极地描述你“想要什么”来避免不想要的元素。比如,与其说“no cars”,不如描述你想要的场景或元素来规避车辆。 同时,要避免使用“不”、“没有”这类否定词,直接描述你希望图像中出现的正面特征。
总结一下我的经验
写反向提示词,就像给AI一个“黑名单”。你越清楚地告诉它哪些是“禁止项”,它就越能给你一个干净、精准的结果。我通常会把一些通用的质量词、常见畸形词先放进去,这就像一个基础防护网。然后,根据每次生成的图片,如果发现有新的问题,就针对性地加上更具体的反向提示词。
记住,AI绘画是一个人机协作的过程,你需要不断地“教导”它,它才能越来越懂你。多动手,多尝试,你就能驾驭好反向提示词,让你的AI作品更上一层楼。





评论前必须登录!
注册