Prompt Engineering:AIGC 设计师的核心竞争力

上周,一位在互联网大厂做视觉设计的学员小张找到我,发来两张图:一张是用 Midjourney 生成的“赛博朋克风格城市夜景”,细节丰富、光影惊艳;另一张是他自己用同样关键词生成的,却像加了模糊滤镜的劣质贴图。他困惑地问:“老师,为什么关键词一模一样,效果差这么多?”

我看了他的 Prompt:“Cyberpunk city night, neon lights, rain, high quality”——问题就出在这里。这不是写作文,是工程设计。从今天起,请把 Prompt 看作代码,把 AI 当作一个需要精确指令的同事。

一、Prompt Engineering 的本质:从“写作文”到“写代码”

很多设计师误以为 Prompt 就是“描述画面”,于是堆砌形容词。但 AIGC 工具(以 Midjourney V6 为例)的底层逻辑是:把文本解析为特征向量,再映射到图像空间。这意味着,每个词都在影响像素的分布概率

1.1 核心三要素:主体、风格、参数

任何有效的 Prompt 都应包含这三个维度:

  • 主体 (Subject):明确的视觉对象(如“a woman holding a transparent umbrella”)
  • 风格 (Style):艺术流派或参考风格(如“anime style by Makoto Shinkai”)
  • 参数 (Parameters):控制生成行为的指令(如 `–ar 16:9 –v 6 –s 1000`)
  • 错误示范:`Beautiful landscape` (太模糊,AI 不知道要画山、海还是沙漠)
    正确示范:`Aerial view of a volcanic island at dawn, with turquoise water and black sand beach, photorealistic, 8K –ar 16:9 –v 6`

    1.2 权重与结构:用 `::` 控制语义焦点

    Midjourney V6 支持用双冒号 `::` 分割语义块,并赋予不同权重。例如:

    `a futuristic city::2 with flying cars::1 and neon signs::0.5`

    这告诉 AI:城市是核心元素(权重2),飞行汽车次之(权重1),霓虹灯牌只是点缀(权重0.5)。如果不加权重,AI 会平均分配注意力,导致画面杂乱。

    1.3 负面提示词:告诉 AI 不要画什么

    在 Midjourney 中,通过 `–no` 参数排除不需要的元素。例如生成“极简风格 logo”时,加上 `–no text, shadows, gradients, complex details`,能大幅提升出图质量。

    Prompt 结构示意图

    二、实操案例:从“能看”到“惊艳”的 Prompt 进化

    案例一:电商产品图——从普通到商业级

    需求:��成一张“透明玻璃瓶装精油”的产品主图,背景是木纹桌面,有自然光。

    初级 Prompt
    `A glass bottle of essential oil on a wooden table, natural light, product shot`

    结果:瓶子材质像塑料,光影生硬,背景木纹过于均匀,毫无质感。

    优化后 Prompt
    `Close-up of a transparent amber glass bottle with dropper, filled with golden essential oil, placed on raw oak wood table, soft window light from left, shallow depth of field, macro photography, commercial product shot, ultra realistic, 8K –ar 4:5 –v 6 –s 400 –no labels, reflections, dust`

    关键改进点

  • 增加了“amber glass”(琥珀色玻璃)和“dropper”(滴管),明确材质细节
  • 指定光源方向“soft window light from left”
  • 使用“macro photography”和“shallow depth of field”控制景深
  • 通过 `–no` 排除标签、反光和灰尘
  • 设置 `–s 400`(风格化参数,0-1000,值越高 AI 自由度越大,这里取中间值保持真实感)
  • 结果:生成的照片级产品图,光影过渡自然,玻璃透光感真实,可直接用于电商详情页。

    案例二:UI 界面设计——用 Prompt 生成设计系统

    需求:生成一个金融 App 的“资产总览”页面,要求现代、安全、数据可视化。

    初级 Prompt
    `Mobile app dashboard for finance, modern, clean`

    结果:界面元素随意堆砌,图表风格不统一,文字乱码。

    优化后 Prompt
    `Mobile UI design, banking app dashboard, dark theme with gradient blue to purple (HEX: #0A0E27 to #1A237E), showing total assets card with $25,400, line chart for monthly spending, pie chart for expense categories, minimal icons, San Francisco font style, 60% opacity on secondary text, iOS design guidelines, high fidelity mockup, centered layout –ar 9:19.5 –v 6 –style raw –no text, real numbers, complex charts`

    关键改进点

  • 明确色彩方案(HEX 色值)
  • 指定具体 UI 元素(卡片、折线图、饼图)
  • 引用设计规范(iOS design guidelines)
  • 使用 `–style raw` 减少 AI 的“艺术化”干扰,更贴近真实 UI
  • 通过 `–no` 排除真实文本和复杂图表(避免 AI 生成乱码)
  • 进阶技巧:生成后,用 Photoshop 或 Figma 替换占位文本和图表数据,即可快速产出设计稿。

    UI 设计 Prompt 对比

    三、Prompt 的工程化:从单次生成到工作流

    优秀的设计师不会只依赖一次 Prompt 出图,而是建立“实验-反馈-迭代”的工程流程。

    3.1 参数矩阵:批量测试最优组合

    使用 Midjourney 的 `–repeat` 参数(配合 `–turbo` 模式)可以快速测试不同参数组合。例如:

    `/imagine prompt: [主体] –ar 16:9 –v 6 –s 500 –repeat 4`

    但更高效的做法是手动调整变量。我常用一个参数矩阵:

    | 变量 | 测试值 | 观察点 |
    |——|——–|——–|
    | 风格化 (–s) | 100, 300, 600, 900 | 细节丰富度 vs 结构清晰度 |
    | 怪异度 (–c) | 10, 30, 60, 100 | 构图创新性 vs 可理解性 |
    | 图像权重 (–iw) | 0.5, 1.0, 1.5, 2.0 | 参考图影响程度(配合垫图使用) |

    3.2 垫图(Image Prompt):控制构图与色彩

    将参考图拖入 Midjourney 对话框,获得图片链接后放在 Prompt 开头,并用 `–iw` 参数控制参考权重。

    实战技巧

  • 控制构图:找一张构图优秀的摄影作品作为垫图,`–iw 2.0` 强制 AI 遵循构图
  • 控制配色:找一张配色参考图,`–iw 1.0` 让 AI 在保留构图自由的同时参考色彩
  • 控制材质:找一张皮革/金属/布料特写,`–iw 1.5` 让 AI 生成相同质感的物体
  • 3.3 多轮迭代:用 Variation 和 Remix 精修

  • Variation(变体):对某张生成图点“V1/V2/V3/V4”,生成该图的 4 个微调版本
  • Remix(重混):在 Setting 中开启 Remix 模式后,点击“Vary (Strong)”或“Vary (Subtle)”后,可以修改 Prompt 再生成
  • 工作流示例
    1. 用宽泛 Prompt ���成 4 张概念图
    2. 选中构图最佳的图,点“V4”生成 4 个变体
    3. 开启 Remix,将 Prompt 中的“sunset”改为“golden hour”,点击“Vary (Subtle)”微调光影
    4. 继续迭代,直到获得满意结果

    3.4 工具链集成:从 Prompt 到成品

  • Stable Diffusion + ComfyUI:用节点式工作流串联 Prompt、ControlNet、LoRA 模型,实现精确控制
  • Adobe Firefly:直接在 Photoshop 中通过 Prompt 生成元素,配合图层蒙版合成
  • DALL-E 3 + ChatGPT:让 ChatGPT 先帮你优化 Prompt,再生成图像
  • AIGC 工作流示意图

    四、总结与进阶建议

    Prompt Engineering 不是玄学,而是一门可习得的技术。回顾本文核心要点:

    1. 结构化 Prompt:主体 + 风格 + 参数,用 `::` 控制权重
    2. 参数调优:`–s`、`–c`、`–iw` 是控制 AI 自由度的三把钥匙
    3. 工程化流程:垫图 → 批量测试 → 变体迭代 → Remix 精修
    4. 工具链思维:不依赖单一工具,学会在 Midjourney、Stable Diffusion、Photoshop 之间切换

    进阶学习建议:

    1. 建立 Prompt 库:用 Notion 或 Excel 记录每次生成的 Prompt 和结果,标注哪些词有效、哪些参数组合好用
    2. 学习 ControlNet:这是 Stable Diffusion 中最强大的控制工具,能精确控制姿势、深度、边缘等
    3. 关注社区:Midjourney 官方 Discord 的 #showcase 频道、Reddit 的 r/StableDiffusion,每天刷 10 分钟,积累“视觉语感”
    4. 逆向工程:看到喜欢的 AI 作品,尝试反推它的 Prompt 和参数��这是最快的学习方式

    记住:AI 不会取代设计师,但会用 Prompt 的设计师会取代不会用的。把每一次 Prompt 书写当作一次代码调试,你的 AIGC 作品质量将指数级提升。

    常见问题 FAQ

    Q1:为什么我用同样的 Prompt,生成效果和别人不一样?
    A:可能是以下原因:① Midjourney 版本不同(V5/V6 差异很大);② 参数设置不同(如 `–s`、`–c`);③ 使用了垫图(Image Prompt);④ 随机种子(`–seed`)不同。建议先确认版本号,再对比完整 Prompt(包括参数)。

    Q2:Prompt 越长越好吗?
    A:不是。Midjourney V6 对 Prompt 长度有限制(约 350 个字符),且过长会导致语义稀释。建议控制在 100-200 字符,聚焦关键信息。如果确实需要详细描述,用 `::` 分割语义块。

    Q3:如何让 AI 生成特定角色的连续画面(如系列插画)?
    A:使用 `–seed` 参数固定随机种子。例如第一次生成时记录种子号,后续所有 Prompt 加上 `–seed 12345`,AI 会保持角色外观的一致性。更高级的做法是用 Stable Diffusion 的 LoRA 模型训练角色。

    Q4:生成图片有手部畸形怎么办?
    A:这是当前 AI 的常见问题。解决方法:① 在 Prompt 中明确手部姿势(如“hands in pockets”);② 用 `–no deformed hands, extra fingers` 排除;③ 在 Photoshop 中手动修复;④ 使用 ControlNet 的 OpenPose 功能(Stable Diffusion)精确控制手部骨骼。

    Q5:商业项目能用 AI 生成的图片吗?
    A:需要谨慎。① Midjourney 的付费用户拥有商业使用权,但需遵守其服务条款;② 避免使用知名 IP 或艺术家风格(如“in style of Hayao Miyazaki”);③ 建议用 AI 生成概念草图,再人工重绘成最终稿;④ 关注各平台版权政策更新。

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。