摆脱关键词焦虑
AI Bot可以根据你的描述生成图片。但是,写一个好的prompt并不容易,有很多痛点需要注意:
- prompt 的长度要适中,不能太长也不能太短: 太长的prompt可能会让Bot混乱,太短的prompt可能会让Bot缺乏创意。
- prompt的语法要简洁明了,不能有太多的修饰词或复杂的句子结构: Bot不懂人类的语法规则,只能根据关键词来生成图片。
- prompt的内容要具体明确,不能有太多的模糊或否定的表达: Bot不会理解你不想要什么,只会理解你想要什么。如果你想排除某些元素,可以使用高级参数来实现。
- prompt的风格要有自己的特色,不能只依赖Bot的默认风格: 你可以使用图片链接、颜色、材质、光线等方式来调整图片的风格和效果。
让AI听话的Prompt底层逻辑 : “万能结构”,“最佳长度”,“权重设置”,“其他原则”。
Prompt 结构
主题:图片主题及描述性细节、动作、姿势、方向、情绪等
环境:场景、环境、背景、画面
风格:风格、图片样式、艺术家、镜头、光线等
参数:--niji 5:--seed;v 5
举例:
图片主题及描述性细节、动作、姿势、方向、情绪 : 一只大熊猫在竹林中吃竹子
场景、环境、背景、画面: 阳光温暖的早晨
风格、图片样式、艺术家、镜头、光线: DSLR, Yoji Shinkawa(新川耀司),
参数: --ar 1:1 –v 5.1
关于Prompt长度
Prompt不是越长越好,而是要清晰明确,符合目的,适合场景。一个好的Prompt应该能够引导用户或者模型产生期望的回答或者内容,而不是让他们感到困惑或者无从下手。20个词以内描述最精确。
- 简洁:Prompt应该尽量避免冗余或者无关的信息,只包含必要的细节和说明。
- 明确:Prompt应该清楚地表达出想要得到的回答或者内容的类型,格式,范围,风格等。
- 有趣:Prompt应该能够吸引用户或者模型的注意力,激发他们的兴趣和创造力,让他们愿意参与和继续对话。
- 适当:Prompt应该考虑到用户或者模型的背景知识,能力,偏好等,不要过于难易,过于正式或者随意,过于敏感或者无聊。
关于Prompt词权重
顺序很重要!这是写Prompt的一个基本原则。因为不同的词在不同的位置会有不同的影响力,所以我们要把最重要的信息放在最显眼的地方。一般来说:
Prompt的前五个词会对用户或者模型产生最大的印象,所以要选择有意义,有吸引力,有指导性的词语。
- 6-20词之间的部分也比较重要,可以用来补充和细化前面的信息,增加清晰度和明确度。
- 21-40词之间的部分就要注意控制长度和复杂度,避免出现不必要的细节或者重复,否则可能会导致用户或者模型忽略或者遗漏一些关键词。
- 40词以上的Prompt就很难保证有效性和可读性了,很可能会被用户或者模型完全忽视或者误解,所以应该尽量避免使用。
- 60词以上的Prompt就更加不可取了,因为这样的Prompt已经超出了人类和机器的理解和记忆能力,根本无法达到预期的效果。
总结就是:
- 前五个词:权重很高
- 6-20词:权重较高
- 21-40:偶尔出现漏词现象
- 40+词:经常被忽略
- 60+词:人都理解不了,机器做不到啊~
不要有冲突,及其他原则
根据经验,prompt中不要有互相冲突的词语,不光是指正反意词,更重要的是画面的构图,比如你想画一朵花,想突出花和花盆,但是又想特写露珠在叶片上的样子,这就很可能画不出你想要的样子,因为一个是近景,一个是特写或者是微距。大概率会出现近景的画面。
这是因为prompt中的每个词语都会对模型产生一定的影响和指导,如果有些词语之间存在矛盾或者不协调,就会让模型陷入困惑或者冲突,无法生成一个清晰和完整的画面。所以我们在写prompt的时候,要尽量保持词语之间的一致性和协调性,避免出现逻辑上或者视觉上的冲突。我们可以通过以下几个方法来检查和改进我们的prompt:
- 确定主题:我们要明确我们想要画什么,什么是我们想要突出或者表达的主题,什么是次要或者可以忽略的细节。
- 确定视角:我们要明确我们想要从什么角度来观察和展示我们的主题,是近景还是远景,是正面还是侧面,是全景还是局部。
- 确定风格:我们要明确我们想要用什么样的风格来呈现我们的主题,是写实还是抽象,是明亮还是暗淡,是简单还是复杂。
- 确定边界:我们要明确我们想要在多大的范围内来绘制我们的主题,是一幅画还是多幅画,是一个物体还是多个物体,是一个场景还是多个场景。
除了顺序之外,还有一些其他的原则可以帮助我们写出好的Prompt,比如:
- 适应性:Prompt应该根据不同的目标,场景,用户,模型等进行调整和优化,以适应不同的需求和情况。
- 一致性:Prompt应该保持一个统一和连贯的风格,语气,格式等,以增加可信度和专业度。
- 可测试性:Prompt应该能够通过一些标准和指标来评估其效果和质量,以便于进行改进和优化。
- 可迭代性:Prompt应该能够根据反馈和数据来进行修改和更新,以提高其性能和适应性。
学会以上的方法后,同时你要可以参考一些优秀的prompt示例,或者使用一些prompt生成器来获得灵感和建议。
只要多练习和尝试,你就能写出让自己和Bot都满意的prompt。