Prompt Engineering:AIGC 设计师的核心竞争力
上周,一位学员发来他花了两天时间生成的“国潮风格IP形象”。图不错,但和我看到的参考案例差了一大截——色彩混乱、元素堆砌、角色毫无灵魂。他用了同样的模型(Midjourney V6),同样的风格关键词,甚至抄了别人的“万能公式”。
问题出在哪?不是模型不好,是“对话方式”不对。
很多设计师把AI当成“魔法盒”,念个咒语(关键词)就等着出奇迹。但真正的高手知道,AI更像一个天赋极高但毫无经验的新人助手——你需要精确地告诉他:你要什么、不要什么、什么顺序做、做到什么程度。
这就是 Prompt Engineering(提示工程)。它不是玄学,是AIGC时代设计师必须掌握的底层技能。
—
一、为什么“写提示词”比“调模型”更重要?
先看一个真实对比。
初级提示词:
> “一个赛博朋克风格的中国女孩,穿着发光外套,站在霓虹灯街道上。”
Midjourney V6 输出结果:
画面确实有赛博朋克元素,但问题很明显:
- 面部特征模糊,像是西方人戴了东方滤镜
优化后的提示词(经过Prompt Engineering):
> “A Chinese female street photographer, 25 years old, short asymmetrical black hair with one side shaved, wearing a translucent holographic raincoat with embedded LED strips (cyan and magenta), standing in a rain-soaked alley in Shanghai at midnight. The raincoat emits a soft glow that reflects on wet cobblestones. Background: blurred neon signs in Chinese characters, steam rising from a food cart. Shot on Fujifilm GFX100 with 35mm lens, f/1.4, shallow depth of field, cinematic lighting, photorealistic, ultra-detailed skin texture, subtle motion blur on falling raindrops. –ar 16:9 –v 6 –s 250”
输出结果:
区别在哪里?结构化的约束条件——年龄、发型细节、服装材质、光源方向、镜头参数、后期风格。每一个词都在“限制”AI的自由度,反而获得了更可控、更高质量的结果。
核心认知: 提示词不是“关键词堆砌”,而是 “设计指令的精确编码” 。你给AI的自由度越高,它越容易跑偏。
—
二、结构化提示词方法论:Design Prompt Framework
经过大量项目实践��我总结了一套 Design Prompt Framework(设计提示框架),适用于 Midjourney、Stable Diffusion 及 DALL-E 3。框架包含5个核心模块:
1. 主体描述(Subject)
2. 环境与氛围(Environment)
3. 风格与媒介(Style & Medium)
4. 质量控制(Quality)
5. 约束与排除(Constraints)
实战案例:生成一组“新中式家具”产品图
第一步:需求拆解
第二步:按框架构建提示词(以Stable Diffusion为例)
Subject: A Ming-style armchair (圈椅), made of transparent acrylic, with wooden armrests, smooth curved backrest, minimalist joinery details visibleEnvironment: Placed in a white minimalist gallery, floor-to-ceiling windows on the left side, soft natural light casting long shadows, a single green bamboo branch in a ceramic vase next to it
Style: Product photography, shot on Hasselblad H6D with 80mm lens, f/8, studio lighting with one key light from upper right, softbox, high-key lighting, clean background
Quality: Ultra-realistic, 8K, macro details on acrylic texture, subtle reflections on the surface, no chromatic aberration
Constraints: --no people, text, watermark, clutter, shadows on the chair surface
Negative prompt: (for SD): cartoon, 3D render, plastic toy, low quality, blurry, distorted perspective, multiple chairs
输出结果:
可以看到,椅子材质、光影、背景都符合预期。如果直接写“透明椅子”,AI大概率会生成一个廉价的塑料模型。
—
三、进阶技巧:从“写提示”到“设计工作流”
当你能熟练写出结构化的提示词后,下一步是将提示词嵌入到完整的设计流程中。我称之为 “Prompt-as-Code” 工作流。
3.1 批量生成与变量控制
在Midjourney中,可以用 `{ }` 和 `::` 实现变量替换,批量生成不同版本。
示例:生成3种不同材质的同一款沙发
A modern minimalist sofa, upholstered in {velvet::2} {linen::1} {leather::3}, color: charcoal gray, placed in a loft apartment with exposed brick wall, afternoon sunlight, shot on Leica M10, 35mm Summicron, f/2.0, cinematic, warm tones --ar 3:2 --v 6
3.2 利用“迭代提示”做精细调整
不要期望一次出完美结果。正确的做法是:
1. 第一轮: 用宽泛的提示确定构图和风格(低权重,如 `–s 100`)
2. 第二轮: 锁定好的构图,用 `–seed` 固定随机种子,调整细节(增加 `–s 300` 提高风格化)
3. 第三轮: 用 `–iw` 参数(Image Weight)结合参考图,精确控制颜色和形状
实际操作:
3.3 组合工具:Midjourney + Photoshop + ComfyUI
这是目前最高效的设计师AIGC工作流:
案例:为一个潮玩IP生成系列表情包
1. Midjourney生成角色三视图:`front, side, back view of a cute robot character, chibi style, glossy metal finish, blue and white color scheme –ar 3:2`
2. 在PS中抠出角色,用“生成式填充”扩展背景:`a clean white background with soft shadow, studio lighting`
3. 将角色导入ComfyUI,用ControlNet(canny)锁定姿势,用IP-Adapter参考MJ生成的风格,批量生成不同表情:`happy, angry, surprised, crying`
—
四、总结与进阶建议
Prompt Engineering不是“写作文”,而是“设计指令”。 它考验的是你对视觉元素的理解、对工具特性的掌握、以及对目标受众的洞察。
给设计师的3条进阶建议:
1. 建立自己的“提示词库”:按行业(UI/UX、产品设计、插画、摄影)分类,记录每次实验的提示词和输出结果,标注哪些参数有效、哪些无效。推荐用 Notion 或 Obsidian 管理。
2. 精读官方文档:Midjourney 的 `–stylize`、`–chaos`、`–weird` 参数,Stable Diffusion 的 CFG Scale、Sampling Steps,每个参数都有其设计意图。不要盲目抄参数,要理解为什么这样设置。
3. 从“提示词”升级到“工作流”:学会用 ComfyUI 的节点编辑器,或者 Midjourney 的 API 结合 Python 脚本,实现自动化批量生成。真正的竞争力不在于“写词”,而在于“搭建系统”。
—
常见问题 FAQ
Q1:为什么我用了很长的提示词,结果反而更差了?
A:提示词过长时,AI会平均分配注意力,导致重点模糊。正确做法是:将最重要的元素放在前20个词内,次要细节用 `::` 或 `{}` 控制权重。如果提示词超过80词,建议拆分成多个迭代步骤。
Q2:Midjourney 和 Stable Diffusion 的提示词写法通用吗?
A:不通用。MJ更擅长理解自然语言,对长句的语义理解更好;SD需要更精确的关键词,且依赖负面提示词(Negative Prompt)。建议:MJ用“描述性语言”,SD用“关键词列表+权重符号”。
Q3:如何避免AI生成“恐怖谷”效果的人物?
A:在提示词中加入 `photorealistic, skin pores, subtle wrinkles, natural lighting` 等细节描述。如果面部不协调,先用 `–seed` 固定,再用 `–iw` 结合一张真实人脸照片作为参考。
Q4:提示词中的参数(如 `–s`、`–iw`)具体怎么调?
A:`–s`(Stylize)控制风格化程度,0-1000,数值越高越艺术化,越低越忠实于提示词。`–iw`(Image Weight)控制参考图权重,0-3,数值越高AI越倾向于模仿参考图。建议:从默认值开始,每次只调一个参数,记录效果。
Q5:有没有推荐的Prompt Engineering学习资源?
A:官方文档(Midjourney Docs、Stable Diffusion Wiki)是最权威的。社区方面,推荐 Reddit 的 r/StableDiffusion 和 Discord 的 Midjourney 频道。工具方面,推荐 PromptHero(搜索他人提示词)和 ComfyUI(可视化工作流)。

评论(0)