一、对比背景
AI编程助手已经进入工程技术人员的日常工具箱:生成页面、编写脚本、补齐测试、重构代码,都能明显提效。但同一个工具,在不同人手里产出差距非常大。一个高频出现的现象是:只丢一句“帮我做一个个人站”,模型会立刻输出一个深色背景、紫蓝渐变、三张功能卡片,再贴一堆看起来很模板化的小标签的页面。功能上勉强能用,风格上千篇一律。
问题的根源通常不在模型能力,而在人机协作流程。本文聚焦工程技术人员最常见的一类场景——用AI编程助手生成页面与前端交付物,对比两种典型工作流:方案A:直接生成式与方案B:规格先行式,并给出可落地的选型判断。
二、对比对象定义
方案A:直接生成式工作流
- 做法:把功能需求一次性写进提示词,让AI立即产出完整代码或页面。
- 隐含假设:需求已经足够清楚,风格、布局等审美决策交给模型的默认倾向。
- 典型提示:“帮我写一个个人主页,包含作品列表和联系方式。”
方案B:规格先行式工作流
- 做法:先让AI根据需求与参考整理一份设计说明文档(常命名为DESIGN.md这类设计说明文件),由人确认后,再进入代码实现阶段。
- 核心思想:把“我想要什么感觉”拆解成可执行规则——页面要表达什么、给谁看、参考里学什么、不学什么、颜色怎么定、字体什么气质、首屏怎么排、按钮卡片如何统一、动效做到什么程度、哪些模板化套路禁止出现。
- 定位说明:这份文档不是给设计师看的专业文档,而是给AI看的执行规则,目的是把“感觉”翻译成约束。
三、相同点分析
两种工作流并非对立关系,底层逻辑高度一致:
- 目标相同:都是借助AI降低编码成本、缩短交付周期。
- 都依赖提示质量:无论哪种流程,模糊的输入都会得到模糊的输出。
- 人始终保留决策权:代码要验收,文档同样要确认,人的判断环节不可省略。
- 技术底座相同:使用的是同一个模型,差异来自信息组织方式与流程顺序,而不是模型能力本身。
换句话说,方案B并不是“更强的AI”,而是“更好的信息结构”。
四、核心差异分析
1. 需求传递方式
- 方案A:一次性、低结构化,大量决策被隐式委托给模型的默认分布。模型在缺乏约束时会输出训练数据中最“平均”的答案,这正是深色背景加渐变加三卡片组合反复出现的技术原因。
- 方案B:分阶段、结构化。风格决策在文档阶段显式声明,代码阶段只负责执行。
2. 反馈成本与返工半径
- 方案A:风格跑偏通常在看到成品后才发现,修正意味着整页重写;多轮试错后对话上下文不断膨胀,后续修改容易越改越乱。
- 方案B:跑偏发生在文档阶段,修改的是一段文字而非一屏代码;确认后即冻结,实现阶段目标明确。
3. 风格可控性
- 方案A:可控性低。所谓“AI味”,本质是无约束采样的结果。
- 方案B:可以在文档中显式建立负面清单,例如“不要紫蓝渐变”“不要堆砌圆角小标签”,把审美偏好变成可执行规则。
4. 知识沉淀与团队协作
- 方案A:经验留在个人会话历史里,难以交接和复用。
- 方案B:设计说明是可版本化资产,可以进入评审流程,沉淀为团队级风格规范,后续项目直接复用。
5. 时间成本分布
- 方案A:启动快,尾部收敛慢。
- 方案B:启动多一轮确认,但整体收敛更快。交付物越正式,方案B的总体时间优势越明显。
6. 对使用者的要求
- 方案A:几乎零门槛。
- 方案B:要求使用者具备基本审美判断,能识别文档写得虚不虚,并给出有效反馈。
五、对比表格
| 维度 |
方案A:直接生成 |
方案B:规格先行 |
| 首轮产出 |
可运行页面 |
设计说明文档 |
| 首轮耗时 |
短 |
多一轮交互 |
| 返工成本 |
高,常需整页重写 |
低,改文档条目即可 |
| 风格可控性 |
低,依赖默认审美 |
高,规则显式可校验 |
| 多轮一致性 |
易漂移 |
有文档锚点,较稳定 |
| 团队复用 |
弱,经验难沉淀 |
强,可版本化、可评审 |
| 上手门槛 |
低 |
需要审美判断与确认习惯 |
| 适用对象 |
原型、内部工具 |
对外页面、正式交付物 |
六、典型场景选择
- 场景一:内部工具与快速原型——优先方案A。 自己用、够用即可,审美权重低,速度优先。
- 场景二:个人站、作品集、产品落地页——优先方案B。 这类页面代表个人或团队形象,风格即内容,值得多花一轮确认成本。
- 场景三:多人协作、有既有规范——优先方案B。 文档可作为评审对象,也便于约束多人产出的一致性。
- 场景四:一次性验证交互想法——优先方案A。 验证完即弃,投入规格工作不划算。
七、实操建议:规格先行如何落地
第一步:用结构化提示词启动。 可直接套用如下模板(示意):
我想做一个个人站,先不要写代码。请先帮我整理一份设计说明文档,用普通人能看懂的话写,不要堆专业术语。文档需要写清楚:1. 这个页面要表达什么2. 页面给谁看3. 参考里要学什么4. 参考里不要学什么5. 颜色怎么定6. 字体大概什么感觉7. 首屏怎么排8. 按钮和卡片怎么做9. 动效做到什么程度10. 哪些常见的模板化风格不要出现写完后先停下,等我确认再开始实现。
要点有两个:一是明确“先不写代码”,二是明确“写完先停”。缺少后一句,AI往往会顺手把页面也写了,流程退化回方案A。
第二步:准备参考材料。 参考分三类,价值依次递增:
- 已结构化的风格参考:部分设计资源站点把流行风格整理成可直接复制的设计说明、色板与字体规则。这种最省事,找到喜欢的风格,把对应说明发给AI,再补充自己的差异化要求即可。
- 截图或网址参考:需要自己提炼“学什么、不学什么”,效果取决于提炼质量。
- 纯文字描述:成本最低,但歧义最大,容易回到“模型脑补”的老路。
第三步:认真做文档确认。 检查方法是逐条问自己:“这句话AI能照做吗?”“要高级感”是虚的,“主色只用一个、加大留白、去掉所有渐变”是实的。如果自己都说不清文档应包含什么,AI写出来的文档同样会虚,页面照样跑偏——这也是为什么要先掌握上面的要素清单,而不是把文档工作完全外包给模型。
八、迁移与使用注意事项
- 习惯迁移,而非工具迁移:从方案A切到方案B不需要更换任何工具,只需调整提示顺序。如果一次只改一个习惯,就改“先让AI写设计说明,确认后再写代码”这一个。
- 防止流程退化:会话变长后AI容易“忘记”先停的约定,必要时在关键节点重申约束。
- 警惕文档质量风险:一份写得虚的文档比没有文档更隐蔽,它制造了“已对齐”的错觉,确认环节不可省略。
- 实现阶段仍要验收:文档对齐不等于代码达标,实现完成后应对照文档逐项检查,偏离时优先修订文档而非零散改代码。
- 参考使用边界:参考学习的是结构、气质与规则,不要直接搬运具体素材与文案,规避版权与合规风险;向AI提交参考与需求时,也应注意不包含内部未公开的敏感信息。
九、总结
两种工作流的差异,可以归结为一句话:把审美与结构决策放在代码之前,还是交给代码阶段的模型默认倾向。 直接生成式胜在启动速度,适合内部与一次性场景;规格先行式胜在可控、可沉淀、可协作,适合对外与长期维护的交付物。判断标准很朴素:看这个交付物失败的成本有多高、会存活多久——失败成本越高、存活越久,越值得先写一份设计说明,再让AI动手写代码。