Prompt Engineering:AIGC 设计师的核心竞争力
上周三深夜,学员小王发来消息:“老师,我用同样的关键词生图,为什么别人的效果像大片,我的像AI事故现场?”他附上了两张对比图——一张是光影通透的赛博朋克城市,另一张是元素堆砌、色彩浑浊的“灾难现场”。这背后不是运气问题,而是Prompt Engineering(提示词工程)的差距。在AIGC设计领域,提示词就是设计师的“画笔”,而工程化思维则是让这支画笔精准落地的能力。今天,我将用两个实操案例,带你拆解如何通过结构化提示词,把AI从“画匠”变成“设计师”。
一、从“咒语”到“工程”:提示词的结构化思维
很多设计师把Prompt当成“魔法咒语”,以为堆砌形容词就能得到好结果。但真正的Prompt Engineering,是把设计需求转化为AI可执行的指令序列。我们来看一个典型案例:
失败案例:`一个穿着红色连衣裙的女孩在雨中跳舞,电影感,细节丰富`
优化后:`Cinematic shot, low angle, a young woman in a crimson silk dress dancing in the rain, puddles reflecting neon sign lights, wet cobblestone street, 8K, volumetric lighting, motion blur on dress hem, Fujifilm Provia color grading, shot on ARRI ALEXA 65`
区别在哪?后者包含了镜头语言(low angle)、材质描述(crimson silk)、环境细节(puddles reflecting neon)、技术参数(8K, volumetric lighting)和风格参考(Fujifilm Provia)。这不是简单的“加词”,而是将视觉设计拆解为可量化、可组合的模块。
核心框架:5W1H 提示词模板
| 要素 | 说明 | 示例 |
|——|——|——|
| Who(主体) | 人物/物体的特征 | 30岁东亚女性,中长发,皮肤质感 |
| What(动作) | 动态/状态 | 手持咖啡杯,侧身回眸 |
| Where(环境) | 空间与光线 | 清晨的日式咖啡馆,暖黄灯光 |
| When(时间) | 时间感 | 黄金时段,光影拉长 |
| How(风格) | 流派/技法 | 新海诚风格,浅景深,空气感 |
| Why(情绪) | 情感基调 | 宁静中带一丝惆怅 |
这个框架可以适配90%的视觉生成场景。记住:AI不理解“好看”,但它理解“f/1.8光圈下的柔焦虚化”。
二、实操案例:从概念到成片
案例1:电商产品图——用参数控制光影质感
工具:Midjourney v6.1 + Photoshop Beta 2024
目标:生成一款香水产品的商业广告���,要求玻璃瓶通透、背景有梦幻光斑。
步骤1:基础提示词搭建
/Imagine prompt: A perfume bottle made of clear glass, crystal clear liquid, top view, studio lighting, soft shadows, minimalist background, product photography, 8K, hyper-realistic
生成结果:瓶子清晰但质感普通,背景单调,像淘宝产品图。
步骤2:加入材质与光学参数
/Imagine prompt: A perfume bottle made of thick frosted glass with gold cap, amber liquid inside, macro shot, backlighting creating caustics on table, bokeh of fairy lights in background, volumetric fog, rim light on glass edges, shot on Hasselblad X1D, f/2.8, ISO 100
关键参数解析:
- `caustics`:焦散效果,让光线穿过玻璃产生折射纹理
步骤3:负提示词优化
在Midjourney Settings中开启Remix模式,添加:`–no blurry, reflections merging, chromatic aberration, plastic texture, overexposed highlights`
结果:生成的玻璃瓶通透度提升300%,光斑呈现自然的六边形(模拟叶片光圈),背景有空气透视感。用Photoshop Beta的Generative Fill进一步优化瓶盖高光,耗时从原来手动调光的40分钟缩短到8分钟。
案例2:IP角色设计——用Chain-of-Thought控制一致性
工具:Stable Diffusion WebUI v1.8 + ControlNet v1.1
目标:设计一个面向儿童绘本的狐狸角色,要求在不同场景中保持造型一致。
步骤1:定义角色关键特征
在Prompt中建立“角色DNA”:
A cute anthropomorphic fox character, orange fur with white chest, large round ears, big expressive eyes, wearing a blue overalls, standing on two legs, Pixar style, 3D render, soft shading, children's book illustration
生成后选出一张作为“标准像”,下载到本地。
步骤2:用ControlNet锁定姿态
在WebUI中加载标准像到ControlNet,选择Canny边缘检测(权重1.0)或Lineart(权重0.8),然后输入新场景的Prompt:
The same fox character, sitting on a tree stump, holding an acorn, autumn forest background, warm golden hour lighting, depth of field
关键参数:`Denoising Strength`设为0.6-0.7(太高会改变角色特征,太低则无法改变场景)。
步骤3:批量生成与筛选
使用X/Y/Z Plot脚本,对比不同ControlNet权重下的输出:
进阶技巧:在Prompt中固定角色ID,如`[fox_character:0.8]`,让AI在生成过程中始终参考初始特征。配合LoRA模型(如`character-consistency-v2.safetensors`)可进一步降低“特征漂移”。
三、AIGC设计师的Prompt工程工具箱
1. 参数化提示词库
建一个Excel表格,分三列:功能模块(如“光影”)、关键词(如`volumetric lighting`)、效果说明(如“产生空气透视感”)。每次生成后记录参数组合与效果评分,逐步迭代。我常用的模块包括:
2. 分步生成法(Step-by-Step)
对于复杂场景,不要一次性输入所有指令。分三步:
1. 主体生成:先出人物/物体基础形态
2. 环境叠加:用Inpainting或局部重绘添加背景
3. 细节增强:用Upscale工具+二次Prompt优化纹理
3. 版本控制与回溯
每次生成都保存完整的Prompt、参数版本(如`–ar 16:9 –style raw –s 250`)和Seed值。用Git管理提示词文件,或直接用Notion建立数据库。当遇到“上次那种光影”时,能快速复现。
总结与进阶建议
Prompt Engineering的本质,是把设计师的视觉语言翻译成AI的数学语言。建议你从今天开始:
1. 建立个人提示词库:每天收集3个高质量Prompt,拆解其结构
2. 做参数对照实验:固定主体,只改变一个参数(如CFG Scale从5到15),观察输出变化
3. 学习底层模型知识:了解CLIP文本编码器如何解析语义,Diffusion模型如何采样(推荐阅读《Stable Diffusion原理与实践》)
记住:AI不会替代设计师,但会用AI的设计师会替代不会的。你的核心竞争力,在于用工程化思维驾驭AI的创造力。
—
常见问题 FAQ
Q1:为什么我的提示词加了详细描述,但生成结果反而更差了?
A:可能是关键词冲突或权重失衡。例如同时写`soft lighting`和`harsh shadows`,AI会混乱。建议使用`::`分隔权重��如`soft lighting::1.5 harsh shadows::0.3`。另外,检查是否有语法错误(如拼写错误、多余空格)。
Q2:不同AI工具(Midjourney vs SD)的Prompt写法一样吗?
A:不完全一样。Midjourney更擅长理解自然语言,支持`–style raw`等参数;Stable Diffusion需要更精确的标签式描述,且依赖LoRA/ControlNet。建议为每个工具建立独立的提示词库,但核心的5W1H框架通用。
Q3:如何控制AI生成指定颜色/材质的物体?
A:使用“颜色+材质+光照”的组合,如`matte midnight blue metal, with subtle orange rust spots`。避免抽象词如“好看的颜色”。对于材质,可以指定`polished marble`(抛光大理石)或`weathered concrete`(风化混凝土)等具体术语。
Q4:生成的图总是有手指畸形或肢体错误,怎么解决?
A:这是扩散模型的常见问题。可以:1)在负提示词加`–no deformed hands, extra fingers`;2)使用ControlNet的OpenPose姿态控制;3)后期用Photoshop Generative Fill修复。Midjourney v6.1已大幅改善手指问题,但仍需检查。
Q5:如何让AI理解“赛博朋克”这类风格?
A:不要只写`cyberpunk`,要拆解视觉元素:`neon lights in pink and cyan, rain-slicked streets, holographic billboards, dystopian architecture, high-tech low-life, blade runner aesthetic`。同时指定参考艺术家(如`in style of Syd Mead`)或电影(`cinematography by Roger Deakins`)。

评论(0)