Midjourney提示词Prompt 注意事项

Midjourney

1. 重要提示

· 因为工具是国外的人开发的,本质上底层命令使用的是英文提示词,虽然本站可以直接写中文,但中文会被自动翻译成英文。
· 大家时刻要记住,现在等于说是要让一个老外替你干活,提示词等于是对一个老外发号施令,所以要说对方能听得懂的话,站在对方角度想想他能不能理解,他不理解你又硬要让他做,他只能给你乱做一通了。

2. 中国元素

·  你写的提示词想要的元素,尤其是中国元素和中国的一些特色的物件(包括人物), 或者中国独有的名词和叫法, Midjourney不一定都认识都知道,毕竟是国外开发的,虽然可以直接中文有翻译,但本质上底层命令还是使用的英文提示词。要注意的是中外的词的差异,打个很简单的比方,就比如:龙dragon,在中国和在国外不是同一种东西,在中国是中国龙 Chinese dragon。
· 还要注意平衡表达的准确性与灵活性,还有中国才有的特定叫法、别名、音译或直译(国外不一定有),如果尝试出图效果不佳, 这些词尽量使用与之相对应的英文词或意思相近英文词来出图。

3. 多垫图

· 可以先把想要的参考找齐,按照自己的想法大概组合一下,再丢给Midjourney垫图,可以大幅提高出图的效率。

Midjourney 跟 GPT 在 prompt 的使用上有很多不一样的地方,以下会详细介绍下 Midjourney 的 text prompt 区别。

4. 提示词

· 这个就是你希望 AI 生成的图片的描述。这里我想说下,Midjourney 跟 GPT 有点不一样:
· 无法理解句子结构和语法:Midjourney 没法像 GPT 那样懂你说的话。类比的话,Midjourney 更像是命令式编程,GPT 更像是声明式编程,你需要给 Midjourney 完整的指令,它才有可能生成你满意的结果。
· Midjourney 有违禁词的设计:有些词语无法输入,比如 emoji 就没法输入,因为这个 emoji 是 butts 的俚语,常常会导致模型生成一些不太好的图片,所以也被禁止了。

5. 语法

· 首先 Midjourney 基本上是不懂语法的,所以即使你语法错了,只要词对了,也能生成图片。

· 另外,不懂语法也导致了另一个问题:prompt 不是越长越好。特别是各种定语从句,它根本就不懂,还不如把指令用逗号隔开,一个个输入。以下是官方推荐的语法建议:
     · 使用形容词+名词的词序来替换介词短语。
       例如:hair flowing in the wind 应该改为 flowing hair
       例如:a carrot for a nose 应该改为 carrot nose

     · 使用非常具体的动词来替换介词短语。
       例如:a girl with a flashlight 应该改为 a girl using a flashlight
       例如:a girl with a big smile on her face 应该改为 smiling girl

· 最后, Midjourney 是不会区分大小写的。

6. 单词

· 在单词的部分,Midjourney 跟 GPT 有点类似,它对同义词的理解也不是很好。比如举两个例子:
     · big (大)这个词,到底指多大?越具象的大,对于 Midjourney 来说,效果越好,比如用 gigantic 就比用通用的 big 好。
     · cats(猫)这个词是个复数,但到底是多少只?对于 Midjourney 来说,two cats(两只猫)比 cats 更明确。
· 另外,Midjourney 还能用 emoji 代替单词(我觉得本质上 emoji 也是单词),算是一个比较有意思的特性。

7. 与其说不要什么,不如说要什么

· 这个跟 GPT 类似,你应该将你想要的东西说清楚,而不是告诉 Midjourney 不要什么,如果你想让 Midjourney 不生成某样东西,就需要用到 参数 --no。

8. 你不说,模型就会随机给你

· 因为图像信息的信息量远超过文字,所以很多时候,Midjourney 会随机填充一些内容给你,它既是缺陷,也是亮点功能。因为当你不在 prompt 里说明这些词时,你就能获得发散的结果。
· 如果你想减少这些随机性,就需要用到一些 prompt 框架,后面会由浅入深地将这个框架教给你。