ARTICLE READING
提示词的结构:谁先谁后,为什么影响结果
同一组词换个顺序结果就变。这篇讲提示词该怎么排:主体、环境、光、质感、风格分别放在哪。
多数人写提示词是把想到的词往里堆。堆完发现结果飘,就加权重、加括号,越写越长。其实先该解决的是顺序。
先说一句实话
我没法告诉你模型内部到底怎么处理语序。网上关于「先写的词权重更高」这类说法很多,但基本是从结果反推的猜测,我没法验证,所以不写进这篇文章。
我能确定的是:同样的词换顺序,结果会变,而且怎么变大体是可预期的。下面讲的是可操作的规律,不是内部原理。
主体放最前面
先写画面里最重要的那个东西——是谁、在做什么。这一段决定模型把注意力放在哪里。
一个常见的坏习惯是把主体埋在中间:「电影感,高对比,暗调,暖光,一个男人站在雨里的巷子」。主体在最后,前面全是氛围词。结果常常是氛围很足,主体却含糊。
改成「一个男人站在雨中的巷子里,电影感,高对比,暗调,暖光」,用的词一模一样,主体会清楚很多。
环境交代完,再写光
主体之后就轮到它的处境:在哪、什么天气、什么时间、周围有什么。
这一段有个容易忽略的点:环境要写到能推断出光。写「室内」不如写「靠窗的室内」;写「夜晚」不如写「路灯刚亮的夜晚」。光是从环境里推出来的,把环境写清楚,光往往就不用再单独特地写一遍。
风格词放最后更稳
风格和媒介词——电影感、胶片颗粒、某种质感——放在句子尾部最不容易打架。
这类词的影响面很大,它们会同时改变色彩、对比和锐度。放在最前面,后面的具体描述都在跟它较劲;放在最后,它就只是一层收尾的调子。
顺序解决不了的,再动权重
先把顺序调顺,再去加权重。顺序乱了就上权重,等于在一个矛盾的前提上继续加码,结果更难控。
权重适合处理的是「这个词重要,但句式上不适合放前面」这类局部问题。如果整段都在加权重,那说明结构本身有问题,回去改结构比加权重快。
长度不是问题,冗余才是
长提示词本身没问题。有问题的是同一件事写了两遍,或者前后矛盾——前面写「极简」,后面又写「细节丰富」。模型收到矛盾的指令不会报错,它会给你一个折中结果,而折中通常就是「说不上哪里不对」。
写完通读一遍,删掉重复和冲突的,比在后面再加十个形容词管用。
一个可以直接套用的顺序
- 主体:是谁、在做什么
- 环境:在哪、什么时间、周围有什么
- 光:能从环境推出来,这一项可以省
- 质感与细节:材质、表面、局部特征
- 风格与媒介:收尾的调子
前三项决定画面成不成立,后两项决定它好不好看。画面不成立的时候,先回去改前三项,别在后面加词。
光影这块我另外写过一篇更细的:AI 画面为什么显得「假」。