1. AI进入研发流程,真正的问题不是“用不用”而是“怎么用”
这两年做研发管理,我最大的感受是:AI带来的焦虑感正在被一种更现实的困惑取代。2023年大家争论“AI会不会替代程序员”,2025年大家关心的是“我们团队已经买了几个AI编程工具的席位,为什么产出好像没什么变化”。这其实是一个非常典型的信号——工具已经就位,但流程没有跟上。
很多团队对AI的认知还停留在“高级搜索引擎”的层面:遇到不会的API查一下、让AI写个正则、补一段注释。这当然有价值,但远远没有发挥出AI在研发全链路里的潜力。我自己的实践下来,比较靠谱的姿势是:把AI当成一条贯穿需求、设计、编码、测试、评审、发布、复盘全流程的“并行工程师”,每个环节解决一个具体问题,而不是某个点上的玩具。
这篇文章我不打算讲那些“AI时代来了,程序员该怎么办”的空话,而是把我们在实际项目里怎么一步步把AI嵌入研发流程的过程、遇到的问题、沉淀下来的方法,尽量具体地聊一聊。适合正在带研发团队、或者想在个人项目里把AI用到极致的同学参考。
1.1 为什么大多数团队把AI用成了“高级搜索引擎”
先说一个我观察到的普遍现象:很多团队引入AI工具之后,第一周大家觉得很新鲜,第二周有人开始抱怨“生成的代码没法用”,第三周工具就躺在那里吃灰了。问题出在哪里?出在期望管理和使用方式上。
拿编码环节举例。很多同学打开AI编程工具之后,习惯性地丢一句“帮我写一个订单模块”,然后期待AI自动把整个业务逻辑都搞定。等了几秒钟,AI给了一大坨代码——要么用的技术栈和项目不一致,要么没有考虑现有的异常处理体系,要么数据库访问层的封装习惯完全不匹配。这时候“用AI写的代码还要我大改”就成了结论,工具也就被放弃了。
但如果你反过来想:AI真正擅长的不是从零构建大模块,而是快速完成“有明确边界、有足够上下文、有清晰验收标准”的局部任务。需求描述得越模糊,AI输出的失控概率越高;上下文越充足,结果越接近可用的代码。这不是AI的问题,是使用方式的问题。
1.2 从一个实际迭代看AI介入的七个环节
我以一个典型的业务迭代为例。假设我们要做一个“订单导出”功能,需求很常见。传统流程大概是:产品经理写PRD -> 研发看需求 -> 技术方案评审 -> 编码 -> 自测 -> 测试 -> 上线。
在这个流程里,我们现在的做法是让AI在七个环节都参与进来:
- 需求澄清:用AI扮演“刁钻用户”和“较真的测试”,提前发现需求里的逻辑漏洞。
- 技术方案:AI生成第一版技术设计草案,包括接口定义、数据表结构、状态机流转。
- 编码实现:AI担任“结对工程师”,负责写出可合入的代码主体,人来把关业务逻辑。
- 代码评审:AI作为第一轮reviewer,先把风格问题、边界问题、潜在bug筛掉一轮。
- 测试设计:AI生成单测框架、边界用例和异常场景,并把“人写用例”的重复劳动减掉一半。
- 文档与发布:AI自动整理变更说明、发布检查单和回滚步骤。
- 复盘总结:AI汇总迭代数据,提炼做得好的地方和出问题的地方。
这篇文章后面的内容,就围绕这七个环节逐个展开,把我踩过的坑和试出来好用的方式都写出来。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 需求阶段的AI应用:把模糊想法变成可执行任务
2.1 需求澄清环节:让AI扮演“提问者”而不是“回答者”
大部分团队在需求评审上花的时间其实不够。原因很简单:一个需求场景在业务方脑子里是20秒能讲完的,“把订单导出来就行”,但落到研发这里,“订单”是什么状态?导出格式是什么?数据量多大?权限怎么控制?字段怎么映射?每个问题都可能是坑。
我现在的习惯是:拿到一个需求描述之后,第一件事不是自己去想,而是让AI把这个模糊描述拆成问题清单。具体做法是给AI这样一段提示词:
text复制我正在负责一个电商后台系统的需求评审。下面是一段原始需求描述:
“需要做一个订单导出功能,运营人员可以按条件筛选订单,然后导出成Excel文件。”
请帮我完成以下工作:
1. 列出这个需求中所有包含歧义、缺失、前后矛盾的点;
2. 针对每一点,提出一个具体问题,这些问题需要能让业务方用“是/否”或具体数值回答;
3. 站在测试工程师的角度,补充你发现的边界场景;
4. 输出格式:表格,包含“疑点分类”、“问题描述”、“期望澄清内容”三列。
这个做法的效果非常明显。AI会问出类似“订单的时间筛选是基于创建时间还是支付时间”“导出数据的最大条数限制是多少”“运营人员是否有按金额权限控制”“Excel的列顺序和字段国际化是否有要求”这样具体的问题。这些问题有些确实产品经理已经在心里想过但没说清楚,有些则连产品经理也没想到。
我个人的体会是,AI在需求澄清环节最大的价值是“下限很高”。就算你给它的原始描述质量很差,它也能基于常识和行业经验补齐大量通用问题。你需要做的只是从中筛出那些真正和业务相关的,然后带着这些问题去找业务方对齐
