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

上周,我的学员小陈带着一幅 Midjourney 生成的“赛博朋克城市”来找我。画面确实震撼——霓虹灯、雨夜、机械义肢路人,但仔细一看,建筑透视完全错乱,远处的高楼像纸片一样叠在一起。他困惑地说:“我明明写了‘photorealistic cyberpunk city, rain, neon lights’,为什么细节全是乱的?”

这个问题很典型。很多设计师以为 AIGC 就是“写几个词 + 点生成”,但真正决定作品质量的,是 Prompt Engineering——提示词工程。它就像摄影师的构图能力、画家的调色功底,是设计师驾驭 AI 的核心技能。今天,我就用两个实操案例,拆解如何从“写词”进化到“工程化设计”。

一、从“描述”到“指令”:构建结构化 Prompt

1.1 为什么普通描述会失败?

小陈的 prompt 本质上是一个“描述性列表”:赛博朋克、城市、雨、霓虹灯。AI 只能随机组合这些元素,无法理解空间关系、光影逻辑、材质细节。结果是:画面热闹但混乱。

结构化 Prompt 的核心是将设计需求分解为可执行的指令。我常用一个四层框架:

[主体] + [环境/背景] + [风格/技术参数] + [细节约束]

以“赛博朋克城市”为例,优化后的 prompt 是:

A busy street corner in a futuristic cyberpunk city, rain-soaked asphalt reflecting neon signs, 
wide-angle shot, 35mm lens, volumetric lighting, deep shadows, 
photorealistic, , cinematic color grading --ar 16:9 --v 6

注意,我用了:

  • 空间定位:street corner(街角),限制构图焦点
  • 物理材质:rain-soaked asphalt(湿沥青),触发反射效果
  • 摄影参数:wide-angle, 35mm, volumetric lighting(体积光)
  • 输出约束:–ar 16:9(宽屏比例),–v 6(Midjourney V6 模型)
  • 1.2 案例一:用 Midjourney 生成工业级产品渲染

    假设你要为一款智能手表做营销图。新手可能会写:

    smartwatch on a table, white background, realistic
    

    结果大概率是:手表悬浮在白色虚空,表盘反光死白,表带纹理模糊。

    真正的设计师会这样写:

    A premium smartwatch placed on a brushed aluminum surface, 
    45-degree angle view, macro lens f/2.8, 
    soft studio lighting with two diffused strobes, 
    detailed watch face with glowing UI, sapphire crystal reflection, 
    stainless steel band with brushed texture, 
    shallow depth of field, 
    product photography style, , hyper-realistic, 
    --ar 4:3 --v 6 --style raw
    

    关键改进点:

  • 表面���质:brushed aluminum(拉丝铝)比“table”更具体,触发金属反射算法
  • 镜头参数:macro f/2.8 控制景深,让表盘清晰、背景虚化
  • 光照设置:two diffused strobes(两个柔光灯),消除硬阴影
  • 风格选项:–style raw 去掉 Midjourney 默认的美化滤镜,保留真实纹理
  • 产品渲染示意图

    操作步骤:
    1. 打开 Midjourney Discord,输入 `/imagine prompt:`
    2. 粘贴上述 prompt
    3. 按回车生成,等待 4 张预览图
    4. 选择最接近的图,按 U1-U4 放大,或按 V1-V4 变体
    5. 如果反光太强,添加 `–no glare` 或 `–no reflection`

    1.3 参数调优技巧

    Midjourney V6 的 `–style raw` 参数常被忽视。当你要生成产品图、建筑效果图等需要真实感的场景时,务必加上这个参数。否则 AI 会自动添加艺术滤镜,导致塑料感。

    另一个重要参数是 `–stylize`(默认 100)。数值越高,AI 越自由发挥。对于精确设计,建议降低到 50-200;对于概念探索,可以提高到 500-1000。

    二、进阶技巧:用负面 Prompt 和权重控制细节

    2.1 负面 Prompt:告诉 AI 不要什么

    很多设计师只会写“要什么”,但 AI 同样需要知道“不要什么”。负面 prompt 能过滤掉常见错误。

    以“赛博朋克城市”为例,我们加上负面约束:

    A busy street corner in a futuristic cyberpunk city, rain-soaked asphalt reflecting neon signs, 
    wide-angle shot, 35mm lens, volumetric lighting, deep shadows, 
    photorealistic, , cinematic color grading 
    --ar 16:9 --v 6 --style raw 
    --no blurry, distorted perspective, cartoonish, plastic, oversaturated
    

    `–no` 后面的词告诉 AI:避免模糊、透视扭曲、卡通化、塑料质感、过饱和。这会让画面更干净。

    但注意:`–no` 不是万能的。比如你写 `–no people`,AI 可能仍然生成人群,只是模糊处理。更有效的方法是在 prompt 中明确写 `empty street`。

    2.2 权重控制:让 AI 分清主次

    在 Stable Diffusion 中,可以用 `()` 和 `[]` 控制权重。例如:

    (cyberpunk street:1.5), (neon signs:1.2), rain, (reflection:0.8)
    
  • `:1.5` 表示该元素权重增加 50%
  • `:0.8` 表示权重降低 20%
  • 在 Midjourney 中,权重控制通过 `::` 分隔符实现:

    cyberpunk street::2 neon signs::1.5 rain::1 reflection::0.5
    

    但 Midjourney 的权重系统不如 SD 直观。我更推荐用位置权重:把最重要的元素放在 prompt 开头,因为 AI 会优先处理前半部分。

    2.3 案例二:用 Stable Diffusion + ControlNet 实现精确构图

    Midjourney 好用,但控制力有限。当你需要精确控制人物姿势、构图时,Stable Diffusion(SD)是更好的选择。

    假设你要生成一个“设计师在电脑前工作”的场景,且要求人物左手托腮、右手握鼠标。用 Midjourney 很难做到——它可能生成 4 只手或姿势扭曲。

    操作步骤:

    1. 准备参考图:用手机拍一张自己想要的姿势,或从网络找一张构图参考
    2. 提取姿势骨架:在 SD 的 ControlNet 面板中,上传参考图,选择 OpenPose 预处理器。它会自动提取人体骨骼点
    3. 编写 Prompt:

    A young designer sitting at a modern desk, left hand on chin, right hand on mouse, 
    dual monitors with UI design software, warm ambient lighting, 
    photorealistic, , detailed interior, 
    negative prompt: distorted hands, extra limbs, blurry, low quality
    

    4. 设置参数:
    – 采样器:DPM++ 2M Karras
    – 步数:30
    – CFG Scale:7
    – ControlNet 权重:0.8(太高会完全复制姿势,太低则无效)

    5. 生成:点击 Generate,AI 会按照骨架生成精确姿势

    ControlNet 姿势控制示意图

    延伸技巧:如果你需要���确的透视角度,可以用 ControlNet 的 Canny 边缘检测,先画一个粗略的线稿,再让 AI 填充细节。

    三、Prompt 工程的核心思维:迭代与测试

    3.1 不要一次生成,要分阶段调优

    很多设计师的误区是:写一个 prompt 就期待完美结果。实际上,专业工作流是:

    1. 概念探索:用宽松 prompt 生成 10-20 张图,筛选方向
    2. 细节优化:锁定构图后,逐步调整 prompt 中的材质、光照、色彩
    3. 局部重绘:用 inpainting 功能修复瑕疵(如手部变形、透视错误)
    4. 最终渲染:放大到 /,添加后期调色

    3.2 建立自己的 prompt 库

    我建议每位设计师建立一个“prompt 模板库”,按场景分类:

  • 产品渲染:模板含光照、材质、镜头参数
  • 人物肖像:模板含姿势、表情、服装、背景
  • 建筑外观:模板含视角、时间、天气、材质
  • 这样每次新项目只需微调关键词,而不是从零开始。

    总结与进阶建议

    Prompt Engineering 不是“写作文”,而是用结构化语言控制 AI 的生���逻���。掌握它,你就能从“AI 用户”进化成“AI 导演”。

    进阶学习路径:
    1. 深入 Midjourney 参数:研究 `–s`, `–cw`, `–iw`, `–no` 的组合效果
    2. 学习 Stable Diffusion:安装 Automatic1111 WebUI,掌握 ControlNet、LoRA、Embedding
    3. 理解 AI 视觉原理:了解 CLIP 模型如何理解文本,Diffusion 如何去噪
    4. 跨工具组合:用 ChatGPT 生成 prompt 框架,Midjourney 做概念,SD 做精修

    记住:AI 工具更新很快,但 prompt 工程的核心逻辑——分解需求、精确描述、迭代测试——永远不会过时。

    —

    常见问题 FAQ

    Q1:Midjourney V6 和 V5 在 prompt 写法上有什么不同?
    A:V6 对自然语言的理解更强,不再需要大量逗号分隔。但 V6 对 `–style raw` 更敏感,建议产品图、真实场景必加。V5 则更适合艺术风格表达。

    Q2:为什么我加了 `–no people`,画面里还有模糊的人影?
    A:`–no` 是弱约束,AI 可能忽略。更有效的方法是在 prompt 中写 `empty street, no pedestrians`,或者用 Stable Diffusion 的 inpainting 手动擦除。

    Q3:Stable Diffusion 和 Midjourney,哪个更适合设计师?
    A:两者互补。Midjourney 上手快、风格统一,适合概念探索和营销图;Stable Diffusion 控制力强,适合需要精确构图、姿势、透视的商业项目。

    Q4:prompt 越长越好吗?
    A:不是。Midjourney 对 prompt 长度有限制(约 60 个词),超出部分会被截断。Stable Diffusion 可以写更长,但核心元素应放在前 50 个词内。关键是用精准词汇替代长描述。

    Q5:如何避免 AI 生成的手部变形?
    A:在 prompt 中写 `detailed hands, natural fingers`,并加上负面词 `–no deformed hands, extra fingers`。如果问题持续,用 Stable Diffusion 的 inpainting 手动修复,或使用 ControlNet 的 OpenPose 约束手势。

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