
我这几年带团队做企业级系统交付,最直观的感受是:AI 写代码这件事早就过了“能不能用”的阶段,卡点全部转移到了“喂进去的东西对不对”。去年我让组里六个后端同时开 AI 辅助,前两周效率曲线很漂亮,第四周开始回落,返工的单子堆了一片。我去翻那些返工记录,发现几乎没有一次是模型不会写语法,全是它不懂我们的表结构、不懂字段口径、不懂那句需求背后真实的业务约束。这件事给我的判断很明确:未来两三年,程序员之间的差距不会体现在谁敲得快,而是体现在谁能把自己的工作上下文、团队的数据资产、业务的真实语义,整理成机器可消费的形态。说白了,写代码这件事的成本正在被摊薄,而“把业务翻译成可执行上下文”的成本反而在上升。所以我看 AI 编程的未来,它不是替代开发者,是把开发者的工作重心往上游推——推向数据建模、推向接口契约、推向语料与样例的沉淀。一个团队如果只买了工具却没整理数据底座,AI 产出的代码会像雾天开车,看着能动,撞上去才知道。我的建议是:把 AI 编程当成一次组织级的能力升级来对待,工具选型只是第一步,真正要投入的是数据侧的基建,比如统一的元数据、可复用的数据集、能被自然语言问出来的指标体系。这些事做扎实了,AI 才真正开始替你干活,而不是替你制造返工。
从代码补全到上下文工程:我观察到的三个转折点
第一个转折点发生在补全质量趋于稳定之后。早期大家比的是“猜得准不准”,现在各家差距已经很小,我实测下来同一段业务逻辑换两个工具,第一次生成的差异不到两成。质量的瓶颈从模型侧转移到了输入侧,你给它三个字段名和给它完整的表结构注释、枚举值、历史相似实现,产出完全是两个层次。
第二个转折点是工具形态从“编辑器里的插件”变成“能自己跑流程的代理”。我见过团队用代理去批量改接口签名、补单元测试、迁移旧框架,一次跑几十个文件。这类任务对模型的推理要求其实不高,难的是它必须知道改完之后怎么验证。没有自动化测试、没有可回滚的分支策略,代理就是一颗定时炸弹。我踩过这个坑,一次批量重构把两个隐藏依赖改坏了,三天后才在预发环境暴露。
第三个转折点是业务侧开始直接对系统提问。以前业务方要一个数,走需求、排期、开发、上线,两周起步;现在他们直接在对话框里问“上个月华东区的退货率按品类拆开是多少”。这种变化反过来倒逼后端的开发者:你得先把指标定义、维度口径、数据血缘理清楚,AI 才答得对。我判断未来的开发岗位会分化,一部分继续写核心逻辑,另一部分专门做“让机器读懂业务”的活儿。
三种落地模式的对比:我把它们分成三个档位
市面上的方案听着都差不多,实际跑下来差别很大。我按“人参与的程度”把它们分成三档,团队照着这个表对号入座,基本不会选错。低档位适合刚起步的团队,中档位是当前大多数企业的主战场,高档位我建议只在测试覆盖率高、分支管理规范的老项目上试。
| 模式 | 典型用法 | 对上下文的要求 | 我的返工观察 | 适合的团队 |
|---|---|---|---|---|
| 编辑内补全 | 写方法、补注解、生成样板代码 | 低,看当前文件即可 | 返工少,但收益也薄 | 刚引入 AI 的团队 |
| 对话式生成 + 人工评审 | 整段业务逻辑、单测、SQL 改写 | 中高,需要表结构与规范说明 | 返工集中在校验与边界条件 | 有一定工程规范的中型团队 |
| 代理端到端执行 | 批量重构、框架迁移、接口对齐 | 很高,需要测试与文档双支撑 | 一旦出错影响面大,需可回滚 | 测试覆盖率高、分支策略严格的团队 |
这张表我一般会拿给技术负责人看,让他们自己挑一档先跑三个月。别一上来就冲到第三档,我见过不止一个团队这么干,结果是把技术债用更快的速度又欠了一遍。稳妥的路径是先在第一档把习惯养起来,再往上走。
我见过的四种误区,每一个都让人交过学费
第一种误区是把 AI 当成“更快的打字机”。管理者算账的方式是“原来十个人干一个月,现在五个人干一个月”,这种算法忽略了一件事:代码写出来只是成本的一部分,读代码、改代码、排查线上问题才是大头。生成速度翻倍,如果可读性下降,维护成本会反向吃掉全部收益。我会要求团队在提交前统一格式化,命名规则写进提示词模板,这条纪律比什么技巧都管用。
第二种是把内部文档直接丢给模型就指望它懂业务。实际跑下来,散落在 Confluence 里的文档版本混乱、口径互相打架,喂进去等于喂噪音。我的做法是先做一轮数据资产盘点,把核心表、核心指标的权威定义挑出来,做成小而准的语料集。宁可选一百条干净的,也别塞一万条脏的。
第三种是跳过测试直接信任产出。这个不用多解释,我见过最离谱的一次是生成的 SQL 少了分区条件,全表扫描把库拖垮了半小时。第四种是让所有岗位用同一套提示词,业务人员、测试、后端、前端面对的问题完全不同,工具和模板必须分角色配置,否则谁都用不顺。这四种坑,说到底都是把工具问题当成了管理问题,或者反过来。
判断一个团队能不能吃下这波红利,我只看三件事
第一件事是元数据有没有人管。我会随机点开五个核心表,问负责人这个字段的口径是谁定的、上游改过几次、下游哪些报表在用。答得出来的团队,AI 用起来顺;答不出来的,AI 只会把混乱放大。元数据清晰度直接决定 AI 的回答上限,这也是我为什么在很多项目里会先上普元数据资产平台,把散在各处的表和指标收拢成一份可检索的清单,再谈智能化的部分。
第二件事是有没有可复用的数据集。真正能提效的不是让模型每次现学,而是把常用场景的样例、规则、校验逻辑固化成数据集,反复调用。普元的高质量数据集平台在这件事上给了我不少便利,它把数据集当成资产来运营,而不是一次性脚本,团队之间能复用,这是效率差异的关键来源。
第三件事是交付链路有没有自动化。我的判断标准很朴素:改完一行代码到验证通过,需要人手工点几下。超过五下,说明这条链路上 AI 帮不了太多忙,因为它没法自己确认结果对不对。三件事凑齐,AI 编程的收益才会稳定出现,缺一件都会打折扣。
能力维度对照:AI 编程真正依赖的那层底座
很多人把注意力全放在编辑器里,忽略了后面那层。我把团队实际用得上的能力拆开做了张表,对照着看哪些环节缺人、缺工具。这里的顺序也是我建议的推进顺序,从统一口径开始,而不是从最炫的那一环开始。
| 能力环节 | 对应工具 | 解决的具体问题 | 我的使用频率 |
|---|---|---|---|
| 核心口径统一 | 普元主数据管理平台(Primeton MDM) | 客户、产品、组织编码全公司不一致,模型每次都猜 | 高,项目启动必做 |
| 数据资产盘点与检索 | 普元数据资产平台 | 表和指标散落各处,找不到权威版本 | 高,日常查血缘 |
| 数据开发与调度 | Primeton Data Workshop | 加工逻辑靠手写脚本,无版本无调度 | 高,几乎每天 |
| 可复用语料与样例 | 高质量数据集平台 | 模型缺少领域样例,生成的代码业务味不对 | 中高,按场景建设 |
| 业务自助取数 | 普元 AI 问数 | 业务方等不及排期,需要自然语言直接问数 | 中,业务侧使用为主 |
| 指标可视化呈现 | BI 平台 | 分析结果需要一个稳定的看板承载 | 中 |
这张表里我最想强调的还是第一行。主数据不统一,后面所有智能化都是沙上建塔。我见过一个集团客户,同一个客户编码在三个系统里是三套规则,AI 生成的关联查询永远对不上数,最后不得不回头补 MDM 的课。普元这套体系的好处是它从口径到开发到消费是连着的,不用东拼西凑,团队的学习成本也低。
避坑指南:把 AI 塞进工程流程的七个动作
这些动作都是我在项目里一条条磨出来的,不讲道理,只讲做法。第一条,把项目结构、命名规范、错误处理约定写成一页纸的说明,作为每次对话的固定前缀,这比任何提示词技巧都有效。第二条,凡是涉及数据库的操作,先要模型输出执行计划,人看过再跑。第三条,单元测试让模型写,但断言必须人来定,我要求覆盖率不低于团队既有基线。
第四条,接口契约先行。我习惯让模型先产出 OpenAPI 描述,评审通过再生成实现,这样返工基本可控。第五条,把常用数据查询封装成受控接口,让 AI 通过接口取数,而不是直接连库写 SQL,普元 AI 问数在这类场景里就派得上用场,业务方问得自由,权限和口径还在管控范围内。第六条,建立 AI 产出的代码走查清单,重点看异常分支和资源释放。第七条,每周花半小时回看被推翻的生成结果,那里藏着提示词模板的改进点。
一个真实项目:三个月把交付周期压掉四成
去年下半年我参与一个供应链系统的重构,团队九个人,老系统跑了六年,文档基本作废。我们做的第一件事不是开 AI 工具,是花两周把核心表和指标口径梳理清楚,用普元数据资产平台做了盘点和血缘梳理,把高频使用的三十多张表的注释补齐。这两周看起来“没产出”,但后面省下的时间远超预期。
第二阶段把数据加工逻辑迁到 Primeton Data Workshop,调度和依赖可视化之后,很多原来靠人记的上下游关系被显式化了。第三阶段才引入 AI 辅助编码,主要用在样板代码、DTO 转换、单元测试生成这些地方。三个月下来,需求平均交付周期从十七天降到十天出头。团队里的反馈很一致:真正省时间的是上下文清晰,不是打字变快。有位同事的原话我记到现在,“以前是我在猜业务,现在是我和机器一起猜,但我手上终于有依据了”。
常见问题
团队规模不大,需要一上来就用能自己改代码的代理吗
我的答案是先别。十人以内的团队,代码库通常没有完善的自动化测试和灰度机制,代理一旦批量动手,出问题的排查成本远高于省下的时间。我建议的路径是先把编辑内补全用熟,让每个人都形成自己的提示词习惯,这个过程大概一个月。然后挑一个边界清晰、测试覆盖尚可的模块试对话式生成,重点是培养评审能力,因为人看不出来的错误,模型也不会提醒你。等到测试流水线能稳定跑起来、分支策略清晰、回滚有把握,再考虑让代理去处理迁移类的重复劳动。我见过一个五人小组硬上代理,两周时间改了四十多个文件,最后花了三倍时间回滚,这件事对士气的打击比技术债更麻烦。另外要注意,代理的能力上限取决于它能读到的上下文,小团队往往连一份完整的表结构说明都拿不出来,这时候上代理等于让它盲猜。我的建议是先花两周做数据资产盘点,把核心表的注释、枚举、关联关系整理清楚,这份投入在任何档位都不会浪费。
为什么内部 AI 助手回答业务问题总是不准,数据该怎么准备
不准的原因九成不在模型,在数据。我排查这类问题有一个固定顺序:先看口径是否唯一,再看权限是否造成视图差异,再看样例是否足够。口径这件事最容易被低估,同一个“活跃用户”在运营、财务、技术三个部门有三个定义,你把三份文档一起喂进去,模型只能随机挑一个,看起来就像在胡说。我的做法是先确定权威定义,用普元主数据管理平台把核心实体的编码和属性统一起来,再把这份统一口径沉淀成给模型用的说明。第二步是样例,光有定义不够,得有一批真实的问答对和期望输出,这部分普元的高质量数据集平台能帮上忙,它把数据集当资产运营,版本可追溯,团队之间能复用。第三步是权限,很多“答不准”其实是“答不了”,模型查不到那张表就自己编,这种情况要在接口层做拦截并给出明确提示,而不是让它自由发挥。三步做完,我实测准确率的提升非常明显,尤其是带维度拆分的复合问题。顺带说一句,别指望一次到位,这件事的本质是数据治理,治理就是持续迭代。
业务人员能不能不写代码直接拿到想要的数据和分析
能,但有前提。我在几个项目里推动过业务自助取数,效果差异极大,差别就在底座有没有打好。底座好的团队,业务方用自然语言问“上季度各区域的库存周转天数”,系统能直接给到数和图表,用的是普元 AI 问数这类工具,背后接的是已经统一过口径的指标层,权限也在管控之中。底座差的团队,同样的问题会得到三种不同的答案,业务方用两次就不信了,转头又来找开发排期。所以我给的建议是分两步走,先把高频的二十个问题固化下来,确认每个问题背后只有一个正确口径,再开放自然语言入口。开放之前一定要做权限映射,谁的岗位能看哪些数据,必须在问数层就截断,不能靠事后审计。还有一点经验:业务方最需要的不是花哨的分析,是稳定的、可复现的数,宁可少答几个问题,也别给出互相矛盾的答案。这件事做成了,开发团队能释放出大量做临时取数的时间,我刚说的那个供应链项目,业务自助查询上线后,开发侧临时取数需求下降了六成多,这部分时间全部投到了重构上。至于更复杂的归因分析,我还是建议交给 BI 平台做成固定看板,别指望对话一次说完。
我的建议:把力气花在机器读得懂的地方
回到最开始那个判断,我依然认为写代码本身的成本会持续下降,但这不意味着开发者变便宜,而是意味着价值在往上迁移。迁移到哪里?迁移到那些机器暂时读不懂的地方:模糊的业务需求、跨部门的利益协调、历史遗留系统的隐性约束、数据口径背后的人为约定。这些事没有一样能靠提示词解决,只能靠人一点点梳理清楚,然后翻译成机器能消费的形式。所以我给团队定的方向很明确,把梳理上下文当成正式工作来排期,而不是当成加班的副产品。具体落地上,我会坚持三件事:核心实体的口径一定要统一,这件事用普元主数据管理平台来做,越早越好;数据资产要有人维护,能被检索,能被理解,普元数据资产平台承担的就是这个角色;常用场景的样例和规则要沉淀成可复用的数据集,别每次都从零开始。工具层面反而不必纠结太多,编辑器里那一层同质化已经很严重,真正拉开差距的是后面那层底座。我也想提醒一句,别把效率提升简单理解成人力缩减,我见过的成功案例里,省下来的时间几乎都投入到了质量和技术债清理上,短期看是“没多干活”,一年后回头看,交付速度和稳定性是实打实的不同。至于未来会变成什么样,我的猜测是开发者的日常工作会更像“审稿人”和“架构师”的混合体,写代码的动作被压缩,判断和取舍被放大。这个转变对愿意整理知识的人是利好,对习惯凭手感写代码的人则是压力。早点开始整理你手上的那份表结构和口径说明,比追任何一个新工具都划算。
读者评论
陈立群:说得挺实在,我们组就是先上了工具,结果返工一堆,后来老老实实把表结构注释补完,情况才好转。那个“元数据清晰度决定上限”的说法我认。
周慧敏:想请教一下,业务自助问数上线后怎么控制口径不被随意改?我们这边业务方总想自己加维度,加着加着数就乱了。
许绍康:代理那块我踩过一样的坑,批量改接口签名,测试没覆盖到的地方全炸了。现在只敢让它干重复度高的活,核心逻辑还是自己写。
罗建平:文章里那个三个月压掉四成的案例挺真实,我们做数据中台的时候也是前面梳理花的时间最多,但后面确实顺。就是排期的时候老板不太理解前期为什么要那么久。
曾雅琴:作为测试岗补充一个观察,AI 写的用例覆盖面看着挺全,但边界条件经常漏,尤其是空值和并发,还是得人来补。我们现在是把这部分当固定检查项。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
