4006-998-758
新闻动态

国庆七日谈 | AI写代码之前,先给需求装上一台编译器

2026-10-12

作者 / 来源:中智凯灵 / AiDD

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图1)

【篇首语|企业 AI,正在从“会用”走向“能交付” 】

“国庆七日谈”不追逐短期工具热度,而是每天回答一个企业 AI 进入生产必须面对的工程问题:从需求契约出发,依次讨论业务上下文、多 Agent 协作、运行底座、质量验证、控制边界与组织规模化。我们会把AiDD2026上海、北京、成都三站的相关实践放在同一条链路上,寻找那些正在从个别案例沉淀为共同方法的答案。
第一日,先从所有执行的起点谈起:当 AI 已经能够快速写代码,需求怎样才能成为它可以执行、团队可以验收的共同契约?
国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图2)



国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图3)

国庆七日谈·第一日|需求契约


▼

过去,产品经理常常催开发:“需求已经写好了,什么时候能排上?”

现在,越来越多团队遇到的场景却反了过来:代码生成变快了,开发在等需求;Agent 已经准备执行,团队却还没有把目标、边界和验收条件讲到足够清楚。

问题不只是 PRD 写得短,也不只是提示词写得不够详细。自然语言天然允许省略、默认和模糊,人类会用经验把缺口补上,Agent 则可能用概率把缺口“猜”上。编码速度越快,一处未经确认的假设就越容易被迅速扩散到设计、代码、测试和部署中。

2026 年 AiDD 上海站、北京站和成都站的三场分享,从不同角度指向了同一条工程链路:需求先从供人阅读的说明转成 Agent 可以处理的执行态,再进入验收规格和真实环境,最后把执行证据回写到持续维护的需求资产中。

所谓给需求装上一台“编译器”,并不是发明一种万能文档格式。它真正要做的,是把业务意图翻译成机器能够执行、团队能够验收、结果能够追踪的共同事实。


当编码加速,需求开始成为新瓶颈

在 AiDD 成都站《从 PRD 到 Specs:AI 重塑需求工程》中,Inspire AI 总监咨询顾问亢江妹把变化概括得很直接:过去是“需求等开发”,现在开始出现“开发等需求”。

代码生成、测试生成和部署自动化不断提速,但需求侧仍可能停留在多轮沟通、多人转述和文档交接中。业务提出一个想法,产品经理补成 PRD,BA、SA、研发和测试分别再做一次理解。每经过一次交接,目标、规则与边界都可能发生变化。

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图4)

图 1:亢江妹《从 PRD 到 Specs:AI 重塑需求工程》:编码自动化后,“需求”开始成为新的交付瓶颈

人类团队过去还能用会议、即时沟通和个人经验修补这种模糊。Agent 不会天然知道企业内部的默认规则:一句“支持批量导入”,背后可能包含接口、并发、回滚、错误提示、权限和异常恢复;一句“完成订单列表”,也没有自动说明排序、状态切换、字段范围和哪些功能明确不做。

所以,AI Coding 把一个原本容易被掩盖的问题提前暴露了出来:需求如果不能被验证,就很难被可靠执行。

这不是要求所有需求一开始就毫无遗漏,而是要求团队把“尚未确定什么、确定到什么程度、以什么证据判定完成”显式化。需求工程的任务,也从“写一份文档交出去”,转向“维护一套持续收敛的契约”。


“需求编译”,是把需求从阅读态转成执行态

在 AiDD 上海站,上海交通大学副教授林云在《从代码编写到需求编译:AI智能体驱动下的软件工程演进与前沿探索》中,把“需求编译”的核心落到了一个更具体的变化上:测试左移之后,需求要从阅读态转成执行态。

阅读态需求主要服务人的理解。人可以结合行业知识、历史系统和口头沟通补齐省略的信息;执行态需求则必须让 Agent 知道要处理什么对象、覆盖哪些场景、按什么步骤行动,以及每一步应当出现什么结果。

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图5)

图 2:林云《从代码编写到需求编译》:测试左移推动需求从“阅读态”转向“执行态”

这也是为什么“需求编译”不等于把一份 PRD 原样上传给模型。真正可编译的需求,需要显式结构。

林云材料中的需求模型,把需求、场景、步骤、动作和预期组织成可以关联的层级。它还有一个很重要的工程含义:需求也可以“编译不通过”。当场景缺失、前后约束冲突、步骤没有预期结果时,问题应该在进入实现之前被暴露,而不是等代码生成后再靠人猜测原意。

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图6)

图 3:林云《从代码编写到需求编译》:需求—场景—步骤—预期形成可检查的结构化模型

这里的“编译不通过”不是说系统已经能够自动理解全部业务语义,而是给团队建立一种新的工作方式:需求本身也要接受检查。它需要有可定位的对象、可追踪的约束和可验证的完成条件。

于是,需求与测试不再是前后分离的两份材料。验收条件开始参与定义任务,测试也从末端检查前移为生成过程的约束。AI 不是拿到一段自然语言就自由发挥,而是在需求结构与完成条件共同形成的空间里执行。


验收规格,要成为生成与交付的共同契约

需求被结构化之后,还需要回答一个问题:这些结构怎样进入真实研发流程?

在 AiDD 北京站《基于智研的ATDD端到端实践》中,中兴通讯公司级敏捷教练、资深架构师、AI 教练高林林,把“业务语义库、验收规格和 ATDD Skill”放在了一条链上。

业务语义库提供企业内部的术语、接口、参数、状态流转和规则;验收规格把输入、前置条件、验收标准和异常规则写成结构化契约;ATDD Skill 则把解析规格、生成用例、部署环境和执行验证等动作封装成可编排能力。

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图7)

图 4:高林林《基于智研的ATDD端到端实践》:业务语义库、验收规格与 ATDD Skill 构成契约到执行的链路

这条链最重要的变化,是把验收标准从研发末端拉到了需求入口。过去,测试常常在代码完成后才确认“需求究竟是什么意思”;现在,验收条件需要先参与定义任务,让产品、研发、测试和 Agent 对“什么算完成”建立共同理解。

但只有验收规格还不够。长程任务仍可能跳步、循环或提前报告完成;模型也可能在缺少真实接口和环境时生成看似完整、实际无法执行的用例。

高林林的材料把应对方式概括为三层重构:用语义库和规格完成“翻译”,用任务编排引擎铺设“铁轨”,再用规格确认、环境执行和质量看板配置“检验员”。

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图8)

图 5:高林林《基于智研的ATDD端到端实践》:以“翻译、铁轨、检验员”稳定需求到验收的长链路

这套框架背后的原则,是把概率性推理与确定性工程分开。需求理解、测试生成和异常推理可以交给 AI;流程顺序、必经节点、状态维护、超时熔断和验收门槛,则要由工程系统保证。

真正的验收还必须进入真实环境。高林林展示的完整机制分成三段:入口处核验规格与业务语义是否一致;过程中让用例在真实测试环境执行并留下断言;出口处根据真实数据决定放行、打回或人工复核。

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图9)

图 6:高林林《基于智研的ATDD端到端实践》:规格确认、环境执行与看板决策共同构成完整验收机制

这也解释了为什么“AI 生成了用例”不能等同于“系统已经可以验收”。只有规格经过确认、结果来自真实执行、证据能够复现和追溯,需求才从文档变成团队共同认可的工程事实。


从 PRD 到 Specs,不是一次交接,而是逐级提高确定性

如果需求契约只在启动阶段整理一次,很快就会和实现脱节。亢江妹在成都站材料中提出的需求漏斗,补上了契约形成和持续维护的过程。

从 research、explore、prototype,到 storymap、story 和 handoff,每一步都要形成明确产物和完成定义,并在关键节点保留人工确认。它不是要求所有团队照搬六个阶段,而是强调:需求不应从模糊想法直接跳到开发任务,中间需要逐级减少不确定性。

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图10)

图 7:亢江妹《从 PRD 到 Specs:AI 重塑需求工程》:需求漏斗通过分阶段产物与确认点逐级提高确定性

这样做还有一个现实价值:当需求被打断或发生变化时,团队损失的是某一步的工作,而不是推翻整篇 PRD 重新开始。已经确认的用户、场景、规则和边界仍然可以保留,并继续成为后续 Agent 的上下文。

经过确认的契约也不能在 handoff 后封存。业务语义变化相对慢,实现细节变化更快,两者需要不同的同步节奏:一次变更结束前更新对应 Specs,一个 Epic 收尾时再把跨变更形成的领域模型、业务流程、服务边界和产品阶段回流到 Baseline。

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图11)

图 8:亢江妹《从 PRD 到 Specs:AI 重塑需求工程》:Spec Sync 与 Baseline Sync 让需求资产持续保持有效

这一步决定了 Specs 是“一次性交付材料”,还是可以持续复用的组织资产。没有版本、变更理由和基线同步,规格很快就会和代码分离;有了共同版本和更新节奏,Agent 才能知道当前有效的事实是什么,下一次需求也不必再从旧文档和聊天记录中重新拼接上下文。


需求契约的终点,是一条可追踪的证据链

把三站分享放在一起,可以拼出一条完整链路:

业务意图经过分阶段澄清,转成可检查的需求模型;需求模型进一步形成验收规格,驱动 Agent 与 Skills 执行;执行结果在真实环境中生成证据,再回写 Specs 和 Baseline。

这条链路不能只停在文档之间。需求、设计、代码、测试和执行记录还要保持追踪关系。当某条验收失败时,团队需要知道它对应哪个需求场景、哪次设计决策和哪段实现;当需求发生变化时,也要能够定位哪些代码和测试需要同步更新。

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图12)

图 9:林云《从代码编写到需求编译》:需求、设计、代码与测试通过追踪记录形成证据链

可追踪不是为了增加更多表格,而是为了让“为什么这样做、做到了什么、凭什么认为完成”能够被共同检查。只有这三件事连起来,需求才真正成为生成、验证、变更和复盘的主干。

对企业来说,不必一开始就建设一套庞大的“需求编译平台”,可以从一个最小闭环开始:

第一,选择一个边界清晰、频率较高的真实需求。让它完整穿过澄清、规格、生成和验收,而不是先覆盖全部产品线。

第二,建立一份最小业务语义库。先写清关键术语、接口、规则、错误码和边界,不追求一步到位。

第三,把验收条件前置,并设置人工确认点。AI 可以生成规格和用例,但范围、业务规则与放行条件要有人承担决策责任。

第四,打通一条真实环境链路。让至少一个用例真正执行、留下断言和结果,再讨论扩大自动化范围。

它看起来没有“一句话生成完整系统”那么炫目,却更接近企业真正需要的能力:不是让 AI 猜得更准,而是让模糊之处更早暴露,让每次交付都有契约、有证据、有回写。

还有一个容易忽略的边界:需求契约不能变成新的文档负担。凡是不能驱动设计、生成、测试或验收的字段,都应谨慎增加;凡是已经影响执行的规则,都不能只留在会议纪要和个人经验里。好的 Specs 不是最长的 Specs,而是每一条约束都能在后续环节被消费,每一次变化都能找到来源,每一个完成判断都能落到证据。

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图13)

结语:需求不再只是写给人看的

AI Coding 让代码变得便宜,也让模糊需求的代价变得更高。

当生成速度不再稀缺,企业下一步真正要建设的,是把业务意图转成工程事实的能力。PRD 仍然重要,因为它承载价值、用户与范围判断;需求模型、Specs 和验收契约进一步把这些判断变成可执行、可验证的共同约定;测试和真实运行证据,则让契约不只是纸面承诺。

所以,给需求装上一台“编译器”,不是把产品经理变成程序员,也不是要求所有事情在开始前一次性写死。它是让人和 Agent 在同一套目标、边界、规则与完成条件上协作,并允许这些资产随着验证结果持续更新。

这可能是 AI 时代需求工程最重要的变化:需求不再只是研发工作的起点,也开始成为贯穿生成、验证、变更和复盘的主干。

国庆七日谈·第二日,我们继续讨论:上下文窗口越来越长,Agent 为什么还是不懂你的业务?


 主要参考演讲

• 林云:《从代码编写到需求编译:AI智能体驱动下的软件工程演进与前沿探索》,第9届 AI+研发数字峰会(AiDD 2026 上海站)。

• 高林林:《基于智研的ATDD端到端实践》,AiDD 2026 北京站。

• 亢江妹:《从 PRD 到 Specs:AI 重塑需求工程》,AiDD 2026 成都站。


 相关文章
·UI 自动化最贵的不是执行,而是维护:视觉 Agent 能重做测试吗?
·AI写代码快6倍,团队吞吐为何只提升1.3倍?
·字节跳动质量保障团队|让 QA 真正用起来:测试用例生成 Agent 落地,我们做对了什么
·两天70场分享之后,我们看到企业AI 落地正在发生5 个转向
·研发提速 10 倍之后,质量体系不能只靠最后一道测试
·AI 项目怎样从 PoC 走到生产?FDE 三年实践给出一条路径

国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图14)

这么好的内容,你不转一下吗

转发本篇文章至朋友圈,截图私信后台可免费领取AiDD演讲PPT下载链接!




下一站




第11届AiDD AI+研发数字峰会  
11.20‑21 · 深圳 
五大专题赛道:AI + 开发|AI + 测试|AI + 质量闭环|AI + 工程效能|AI + 全球化交付 ,聚焦 Agentic 研发流程、智能体工程、企业落地实践、SaaS 全球化 ,直面 AI 研发真实难题,一线企业实战分享,技术人线下交流场✨
国庆七日谈 | AI写代码之前,先给需求装上一台编译器(图15)



返回列表