SD绘画提示词这套东西,最怕的不是不会写,是换个底模还照抄。上个月帮一个刚入坑的学妹远程装环境,她从收藏夹翻出一套真人写实词直接开跑,同样的词在SD1.5里明明能用,切到Pony出来一张过曝的糖水脸,高光糊得像扑了三层粉。她第一反应是模型坏了。不是。是词喂错了对象。
这种事一年要遇上十几回。群里的新人总以为提示词是一把万能钥匙,写好一遍走天下。实际每个底模训练时吃的图、打的标签都不一样,词的接头暗号也对不上。这篇就把同一套词在不同底模下的效果差异讲透,词怎么跟着模型换,一次说清。
同一套词,换个底模为什么就崩
底模的训练数据和标签体系不同,同一句话在A模型里是管用的指令,到B模型那里可能压根没被学过。词没变,接词的模型变了,画面自然对不上。
原因拆开就三层。头一层是训练数据。SD1.5是2022年的老模型,训练图杂,画质底子薄,社区微调时把masterpiece、best quality这类质量词喂了海量遍,这些词在1.5系里是真的管用。SDXL底子高了一截,标签反而更稀,堆质量词收益不大。Pony和Illustrious这类在SDXL上继续训的动漫模型,吃的是danbooru站的标签体系,1girl、white dress这种写法才是它们的母语。
第二层是文本编码器。1.5和SDXL用的CLIP,读到75个词符就截断,你写再多它只认前面那段。Flux带了T5,能整段读自然语言,你跟它说傍晚的厨房、窗台上一盆迷迭香、光线从左边进来,它真能照着摆。我头一回把长句丢给Flux还挺不习惯,感觉不是在调参,是在跟人描述需求。
第三层最阴,是微调作者自己埋的暗号。Pony要求正面词里带score_9、score_8_up这一串质量标签,不带的话出图质量直接掉一档。这种暗号不会写在模型脸上,得去发布页看说明。吃过一次亏我就学乖了,装新底模第一件事是翻模型页,把作者的注意事项从头读一遍。
五类底模的吃词习惯,一张表看完
动笔写SD绘画提示词之前,先确认手上是哪一代底模,质量词、标签风格和负面词都得跟着换写法。这张表是我帮人调词时翻得最多的一页。
| 底模 | 吃什么词 | 别喂什么 | 我常用的参数 |
|---|---|---|---|
| SD1.5系微调 | 短标签加质量词堆叠,masterpiece这类词真有用 | 大段自然句,CLIP 75词符一截就丢 | DPM++ 2M Karras,30步,CFG 7 |
| SDXL系微调 | 中等长度,标签混短句,质量词两三个封顶 | 一排8k、ultra detailed,容易过饱和 | DPM++ 2M SDE Karras,25到30步,CFG 5到6 |
| Pony | score_9打头,正文全用danbooru标签 | 1.5时代的老质量词,无效还占位置 | Euler a,26到30步,CFG 6到7 |
| Illustrious / NoobAI | 纯danbooru标签最稳,画质它自己认 | 大段自然语言描述 | Euler a,26到28步,CFG 4到6 |
| Flux | 自然语言长句,像跟人描述画面 | 负面词和质量词,我直接留空 | guidance 3.5上下,20步起步 |
表里的参数是我自己机器上的习惯值,12G显存,出一张SDXL的1024方图大概35秒上下。你的卡跟我不同就按社区惯例来,别死磕这几个数字。
换底模后,先动哪几处词
换模后按三步重调:先换质量词,再清负面词,最后动采样器和CFG。顺序别反,反了容易把锅扣在词本身上。
第一步,清空正面词里的老质量词,按新模型的规矩重配。1.5那套masterpiece、best quality、8k,拿到Pony里换成score_9、score_8_up、score_7_up,拿到Flux里干脆删掉。别小看这步,给学妹调的时候只动了这一处,她那张糖水脸就回来了七成。
第二步,过一遍负面词。1.5时代流行抄一大串负面列表,lowres、bad anatomy、worst quality全堆上。到了Illustrious这类模型,长负面列表不但帮不上忙,有的还会压画质,留一小撮就够。Flux更干脆,负面词框我常年空着。
第三步才是采样器和CFG。SDXL对CFG比1.5敏感,7往上颜色容易炸,我一般压到5.5左右。学妹那张图最后就是靠把CFG从7降到5.5才彻底稳住,前后十分钟的事。很多人没熬到这一步就放弃退坑了,冤。
两个翻车案例,词表直接贴出来
一套真人写实词在Pony里崩,一套室内效果图词在SDXL里脏,都是底模吃词习惯不同闹的。改法在下面,可以对着自己的词表照着改。
学妹那套词,原版是这么写的:masterpiece, best quality, ultra-detailed, 8k wallpaper, 1girl, white dress, standing in garden, raw photo, soft light。在Pony里改成:score_9, score_8_up, score_7_up, 1girl, white dress, standing in garden, soft lighting。8k壁纸删了,raw photo也删了,Pony不吃这套。改完连出十张,七八张能直接用;改之前十张里能挑出一张就算运气好。
我自己也翻过车。一套用了两年的室内效果图词,从1.5迁到SDXL,里面有段film grain配1.2的权重,在1.5里出来的胶片感挺舒服。到了SDXL,同样的权重直接把画面弄成老电视雪花,整个客厅像蒙了层灰。降到0.2还是脏,索性删掉,换成natural light加photorealistic才干净。SDXL对括号权重的放大劲比1.5猛,老词表里的权重数字不能原样搬。
装环境的活我还在接,学妹后来把改好的词存成了自己的底稿,第二周已经在群里帮别人排雷了。底模会一直出新,词表永远抄不完,能带走的是换模先看模型页、按三步重调这个习惯。下次出图崩了,先别急着骂词,看看你喂的是谁。
常见问题
4G显存的旧显卡跑SDXL现实吗?
勉强。开低显存模式能出1024的图,但一步要等十几秒,改词试错会非常磨人。这个配置我一般劝人先用1.5系微调,出图快,词表也成熟,等换了卡再上SDXL不迟。
SD绘画提示词用中文写行不行?
看底模。1.5和SDXL的标签主体是英文和danbooru标签,中文大概率被当成没学过的生词,效果看运气。Flux这类带T5的模型对自然语言宽容些,但中文支持也谈不上好,翻译成英文再喂最稳。
换了底模,反向提示词也要重写吗?
要。正面词换了体系,负面词也得跟着换。Pony和Illustrious基本只需要留一小撮,抄来的长负面列表在它们身上经常帮倒忙。
同一代底模的小版本升级,要重新调词吗?
同系微调基本兼容,词和参数都不用大动。伤筋动骨的是跨系,比如1.5迁SDXL、SDXL迁Flux,这时候词表要当新的一套从头配。