AI 让原型更容易出现:一段描述可以很快变成页面,表单、列表和按钮也能像成品一样运行。问题是,界面展示了某条操作路径,却未必回答了这条路径背后的全部规则。

如果前端、后端和测试分别把同一个原型交给各自的 AI,缺少的细节就可能被补成不同版本。看起来是实现冲突,根源可能是开发前没有形成共同约定。

原型之外,还有哪些问题

以一个通用的预约表单为例。页面上能选择日期和人数,仍然需要确定:

  • 日期采用哪个时区,最早可以预约到什么时候。
  • 人数是否允许为零,输入上限是什么。
  • 同一时间段名额不足时,界面怎样处理。
  • 重复提交是否会生成两条记录。
  • 服务暂时不可用时,是否允许重试。
  • 取消之后,名额何时恢复。

这些规则很难仅凭截图推断。让 AI 自行补全可以用于探索方案,但补全结果需要被确认,才能成为共同执行的需求。

在开发前安排一次细节对齐

讨论不必追求一次解决所有问题。目标是让当前迭代涉及的关键行为明确,把还没有答案的部分单独列出。

建议按这个顺序推进:

  1. 展示原型,标出已经确认的行为和仅用于演示的内容。
  2. 沿一条完整用户路径,讨论输入、状态变化和最终结果。
  3. 确认字段、接口与异常行为。
  4. 为关键规则写出可以操作的验收例子。
  5. 记录未决问题、负责人和下一次确认条件。

会议的产物应当是一份共识文档,而不只是每个人记住了自己的理解。

共识文档至少包含什么

部分 应回答的问题
目标与范围 本次解决什么,哪些行为留到后续
字段规则 名称、含义、类型、单位、必填条件和边界
接口约定 请求、返回、失败情况、重复请求的处理方式
状态规则 有哪些状态,谁能触发转换,转换后发生什么
验收例子 给定什么条件,执行什么动作,应得到什么结果
未决项 还缺什么信息,由谁确认,是否阻塞开发

对不确定的内容直接标明“待确认”,避免 AI 把猜测当成既定事实。

用例比形容词更容易同步

“操作要友好”“接口要稳定”都表达了愿望,但不足以判断实现是否合格。

可以改成更具体的规则:

当预约名额已经用完时,提交不会创建记录;页面保留已经填写的内容,提示选择其他时间段。

这段描述可以同时帮助前端确定提示、后端确定行为、测试确定检查方式,也给 AI 提供了明确的实现边界。

把变更同步到同一个版本

文档需要带版本或修订记录。规则变化时,先更新共同文档,再让各角色与各自的 AI 按新版本调整。已有约定与生成结果冲突时,先核对约定是否仍然有效,再决定改文档还是改实现。

需求共识不能保证没有返工,但它能让分歧有一个共同参照,使问题更早暴露,也更容易定位。

返回 AI 文库