在负面提示里写了不要出现文字和水印,出图依然带水印,加大描述也没有改善。

排查方向其实有限,先把可能性排一排。引导强度过低,负面词影响被削弱;底模对负面提示不敏感;负面词与其他提示冲突,被中和;使用了两段式流程,第二段没有带负面词。

适当提高引导强度再测试

image = pipe(prompt, negative_prompt=neg, guidance_scale=7.5).images[0]

再往下换一个对负面词更敏感的模型对比

python -c "print(base.config._name_or_path)"

随后把负面词精简成强相关的几个

neg = 'watermark, text, logo, low quality'

等前面都确认过,再确认两段流程都传了负面词

python -c "print(bool(neg))"

报错是间歇性的,我蹲守了半小时才抓到一次完整现场。

白天有业务在跑,能验证的部分都压到了晚上做。

恢复的判定其实很直接。水印与文字明显减少,画面干净度提升,同一提示词下稳定性更好。

这里还有个坑。引导强度过高会让画面过饱和、构图僵硬,负面词只是辅助,不能替代提示词本身的准确描述。如果同一现象隔几天又出现,说明根因没找到,别当偶发处理。

作者 9823189