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)

  • 身份/角色: 不是“女孩”,而是“25岁中国街拍摄影师”
  • 动作/状态: 不是“站着”,而是“手持相机,正在调整镜头”
  • 细节特征: 发型、服装材质、配饰、皮肤质感
  • 2. 环境与氛围(Environment)

  • 地点: 精确到“上海午夜小巷”而不是“城市街道”
  • 光线: 主光源方向、颜色、强度(“霓虹灯从左侧45度照射”)
  • 天气/时间: “雨后湿漉漉的石板路”、“凌晨3点”
  • 3. 风格与媒介(Style & Medium)

  • 摄影/绘画风格: “富士GFX100相机,35mm镜头,f/1.4大光圈”
  • 艺术流派: “赛博朋克美学结合新中式元素”
  • 色彩方案: “青蓝色与品红色对比,低饱和高对比”
  • 4. 质量控制(Quality)

  • 分辨率与细节: “超写实”、“8K”、“毛孔可见”
  • 光影与渲染: “电影级布光”、“全局光照”
  • 后期处理: “轻微颗粒感”、“暗角”、“色调分离”
  • 5. 约束与排除(Constraints)

  • 负面提示词(Negative Prompt): 在Stable Diffusion中直接使用;Midjourney通过 `–no` 参数实现
  • 构图限制: “不要全身,半身特写”、“背景虚化”
  • 风格排除: “不是3D渲染”、“不是卡通”
  • 实战案例:生成一组“新中式家具”产品图

    第一步:需求拆解

  • 产品:明式圈椅,但用亚克力材质
  • 场景:极简展厅,有自然光
  • 风格:东方美学+现代主义
  • 用途:电商主图
  • 第二步:按框架构建提示词(以Stable Diffusion为例)

    Subject: A Ming-style armchair (圈椅), made of transparent acrylic, with wooden armrests, smooth curved backrest, minimalist joinery details visible

    Environment: 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
    
  • `{velvet::2}` 表示权重为2,AI会优先尝试天鹅绒
  • 一次生成3张,分别对应不同材质
  • 3.2 利用“迭代提示”做精细调整

    不要期望一次出完美结果。正确的做法是:

    1. 第一轮: 用宽泛的提示确定构图和风格(低权重,如 `–s 100`)
    2. 第二轮: 锁定好的构图,用 `–seed` 固定随机种子,调整细节(增加 `–s 300` 提高风格化)
    3. 第三轮: 用 `–iw` 参数(Image Weight)结合参考图,精确控制颜色和形状

    实际操作:

  • 第一轮提示词:`a futuristic car interior, minimalist, blue ambient light –s 100 –ar 16:9`
  • 选中最佳构图,复制其 `seed` 值(如 `123456`)
  • 第二轮:`a futuristic car dashboard with holographic display, carbon fiber texture, blue and purple lighting, shot from driver’s perspective –s 300 –seed 123456 –ar 16:9`
  • 第三轮:结合一张真实汽车内饰图,添加 `–iw 1.5` 让AI更尊重参考图的布局
  • 3.3 组合工具:Midjourney + Photoshop + ComfyUI

    这是目前最高效的设计师AIGC工作流:

  • Midjourney V6: 负责创意发散和风格探索(用上述框架生成高质量初稿)
  • Photoshop(Beta版): 用“生成式填充”修复瑕疵、扩展背景、替换元素(提示词同样需要结构化)
  • ComfyUI(Stable Diffusion): 用ControlNet精确控制构图,用IP-Adapter保持角色一致性
  • 案例:为一个潮玩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`

    潮玩IP表情包工作流

    四、总结与进阶建议

    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(可视化工作流)。

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