撰写 Text Prompt 注意事项
Midjourney 和 ChatGPT 在 prompt 的使用上有很多不同之处,本章将详细介绍 Midjourney 的 text prompt 区别。
语法
首先,Midjourney 基本上不懂语法,因此即使语法错误,只要词汇正确,也能生成图片。
另外,由于不懂语法,另一个问题是 prompt 不一定越长越好。特别是各种定语从句,Midjourney 根本无法理解。
还不如把指令用逗号隔开,一个个输入。以下是官方推荐的语法建议:
- 使用形容词+名词的词序来替换介词短语。
- 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 是不会区分大小写的。
单词方面
Midjourney 与 ChatGPT 有些类似,都不太擅长理解同义词。
例如,”big” 这个词到底指多大?越具体化的大,对于 Midjourney 来说效果越好,比如使用 “gigantic” 就比通用的 “big” 好。对于 “cats” 这个复数词,Midjourney 更倾向于更明确的表述,例如 “two cats” 比 “cats” 更好。此外,Midjourney 还能用 emoji 代替单词,这是一个有趣的特性。
与其说是不要什么,不如说是要什么
这点与 ChatGPT 类似,应该明确想要的内容,而不是告诉 Midjourney 不要生成什么。如果不想要某些内容,就需要使用参数 “no”。提问一定要明确表达主题思想。
如果你不说,模型就会随机给你
由于图像信息的信息量远高于文本,因此许多时候 Midjourney 会随机填充一些内容。这既是缺陷,也是亮点。因为如果在 prompt 中没有明确说明,就会获得比较发散随机的结果。
如果想减少这些随机性,就需要使用一些 prompt 框架(或所谓的模板)。本教程会由浅入深地将这个框架教给你。
参数
Midjourney 还有一个与 ChatGPT 不同的地方,它允许在 prompt 中添加参数。这些参数相对来说一致性较好,因此如果需要实现的功能参数能够支持,建议优先使用参数而不是在主体部分描述。你会在后续的发布的文章中学到如何善用参数。
另外,需要注意,本教程生成的图片默认为 V5 版本,所以就没有在 prompt 里就加 v5 参数。