在第2部分当中,介绍了基础的Designer操作。那么这一个部分将会介绍一些高级的概念和操作方法。
1、隐式提示词(Suggestive prompts)
隐式提示词指的是通过给出一个提示词,而起到同时给出多个提示词的作用。所以它也可以被称之为暗示。我给这个术语制定的英译就带有暗示的意思:Suggestive。
我们先看一个例子,然后再对隐式提示词的原理进行说明。
例子:
其中,前者和后者的区别只是在于增加了一个提示词,即“冬天”。而“冬天”在这里起到的是隐式提示词的作用,它的出现能够给画面带来很多与之相关的元素。
请看Designer生成的结果的对比:
(AI经常犯病,多指多手的问题一直都没能得到解决)
其中,前者是没有“冬天”这个提示词的,后者是有“冬天”这个提示词的。可以通过对比画面发现,在增加了“冬天”这个提示词后,画面中出现了大量与“冬天”相关联的元素,不但改变了人物的服饰,也丰富了背景,增加了雪、树、房屋等元素,而这些都是在我的提示词当中并没有要求的,它们都是随着“冬天”这个提示词被连带出来的,是我没有明确地指示,却又被包含在这个画面之中。这就是隐式提示词的作用和效果:它的出现带来了大量与之相关联的元素,从而在较大的程度上改造了整幅画面。
隐式提示词的原理和运用
为什么有隐式提示词?因为有的概念相比于其他的概念具有更大的内涵,而在AI绘画中用到这样的概念作为提示词时,它就能够得到许多外延的支撑。例如:冬天和桌子这两个概念相比,冬天的内涵比桌子的要更大,所以用来体现冬天的画面元素就会更多(例如:雪、松树、手套、围巾、水汽等等),而桌子,除了画出一张桌子之外,就没有更多的可能了。
但是,有的概念因为具有太过丰富的内涵,而无法被用作AI绘画的提示词(但它显然可以作为人类绘画的提示词),例如:存在、善、法、正义等等。
那么能够AI绘画的,具有较大内涵的概念,都有哪些?或者说,什么样的概念,能够成为隐式提示词?简单说来:经典的、直观的、和多种多样的人类活动有着紧密联系的。
这里给出几个我常用的例子,更多的提示词朋友们可以自行去发掘:
- 四季:春天、夏天、秋天、冬天;
- 时段:早上、白天、下午、黄昏、晚上等等;
- 经典场景:码头、海边、火车站、广场等等;
- 经典颜色(Designer还无法精确地指定颜色,通过RGB给出的颜色它处理不了):黑、红、黄、绿等等。
2、锁定坏词(Find out bad prompts)
在上一节当中,介绍了隐式提示词。而这一节就是基于恶性的隐式提示词提出的。所谓锁定坏词,指的是主动找出提示句当中的对出图效果起到负面作用的提示词,这是有前提的,是在你大量尝试之后,你依然无法得到你希望得到的图,这时候就要去排查提示句当中的问题,而这个排查行动的其中一个重要活动,就是——“锁定坏词”。一般说来,当3轮出图都没有一张差强人意的图时,我认为出图的效率就已经很低了。(一轮出4张图,1张都没有,出图概率已经低于10%了)
在这个例子中,我试图生成一张“手里拿着一只死掉的狐狸的女仆”的图像,但是经过了15轮的尝试,一张想要的图都没有得到。(原因下面有讲)
那么怎么来锁定坏词呢?这就需要排查,排查提示句当中的隐式提示词。正是由于隐式提示词的干扰,使得画面无法按照你的意图来生成,从而夹带了大量你不需要的元素的出现。——是的。隐式提示词有利有弊。有的时候,通过使用隐式提示词,可以用很简洁的提示句就生成非常优美的图像;但是有的时候,你在不经意间使用了隐式提示词,从而导致大量无关的、甚至是相反的元素涌入画面当中,导致了画面的混乱和偏离需求。
一般说来,可以通过删减提示词的方法来逐渐锁定究竟是哪一个词在干扰画面元素的生成。这是个笨办法,但是好用的笨办法。可以通过这种办法来积累经验,从而提高自己未来的排查坏词的效率。
还有一种办法,可以锁定坏词,那就是把提示句翻译成英文,看看是哪个词有歧义。不过这种办法只能解决歧义的问题,歧义是个小问题,让人头疼的是Designer背后的意识形态(ideology,通俗意义上的“意识形态”)的问题,像上述我提到的那个例子,大概就是不允许呈现打猎情景的禁令在阻止AI生成我需要的画面。(类似的禁令还有很多,例如:不允许呈现色情画面,不允许呈现血腥暴力画面等等。)而这就需要用到绕过意识形态防火墙的技术。讲道理,有这功夫,还不如直接改换画面内容,后者更加方便快捷。
如果下次有机会的话,我想谈谈AI绘画的整体性思维,主要介绍画面的结构、配色和元素组合。
标签:教程,Designer,进阶,提示,冬天,画面,AI,隐式 From: https://www.cnblogs.com/luoxinli/p/18331944