各位同学好,我们这节课来讲解 describe 和 shorten 指令。
在上一节内容中我们曾提到:如果希望生成结果与参考图尽可能保持一致的设计特征,可以通过提示词反推的方式获取人物的造型信息。而今天要讲解的 describe 指令,正是实现提示词反推的核心功能。
具体操作方法如下:在输入栏输入斜杠(/),然后输入 DES,从弹出的选项中选择 describe。选择后,界面会显示两个选项栏:一个是直接上传图片,另一个是通过输入图片链接的方式选择图片。我们选择第一个——直接上传图片。
点击后会弹出上传窗口,从中挑选一张需要进行提示词反推的图片,点击“打开”。上传完成后,在下方输入栏按回车发送。此时,MidJourney 机器人会返回 4 组对该图片的提示词描述。
这些提示词描述并无固定排序规律,都是对同一张图片的内容描述,只是表达方式略有不同。若需使用其中某组提示词生成新图像,可直接点击对应编号(例如点击数字 2),系统将弹出编辑窗口。可在该窗口中对提示词进行修改,确认无误后点击右下方的“提交”,等待生成完成。最终结果会在人物长相、背景环境、镜头角度等方面与原图高度接近——这就是通过 describe 指令实现提示词反推的过程。
接下来我们讲解 shorten 指令的功能与使用方法。
首先在输入栏输入斜杠(/),再输入 SH,从弹出菜单中选择 /shorten。选择后,系统会提供一个提示词输入栏。
此时,我们可以先用翻译软件撰写一段中文提示词,例如:“请生成一座奇特的由汉堡组成的宝塔,这座宝塔制作精良,并且上面淋满了芝士;宝塔下方还有很多炸洋葱。”
将这段文字翻译为英文后,复制并粘贴到提示词输入栏中,回车发送。MidJourney 机器人会返回一段精简后的提示词,并在最上方标注哪些部分被判定为无效信息,例如:please help me 中的 help 是向机器人提出协助请求,但作为执行指令的 AI,无需此类礼貌性表述;同理,句末的 thank you 也会被自动删除。
此外,shorten 还会优化语法逻辑问题。返回的提示词共分为 5 组,编号从 1 到 5,按描述细致程度由高到低依次排列。此前我们讲过:越细致的提示词,生成结果越贴近预期;越简略的提示词,则结果差异性越大,更适合用于随机探索(俗称“抽卡”)。
因此,我们可以选择一个折中的版本进行生成,例如点击编号 3。在弹出的编辑窗口中确认提示词无误后点击“提交”,稍等片刻即可获得符合要求的图像结果——一座由汉堡堆叠而成的宝塔,底部铺满炸洋葱,视觉效果生动诱人。
总的来说,shorten 指令的作用是帮助我们优化原始提示词,使其更简洁、更精准,从而提升生成结果与预期的一致性。
