
AI 编程这件事,我从 2023 年一路看到现在,最大的感受是分化特别明显:有的团队代码提交速度快了三成,但线上事故也跟着涨;有的团队表面上用得不多,可需求交付周期实实在在缩短了。差别不在模型选得多新,而在上下文喂得够不够准、数据底座撑不撑得住。我见过的失败项目,八成不是 AI 写不出代码,而是它写出来的东西跟企业真实的表结构、字段口径、接口约定对不上,改的时间比写的时间还长。
所以我的判断很直接:AI 编程的竞争,前半场在工具,后半场在数据。工具谁都能买,能开箱即用的补全、能对话生成页面的产品一抓一把;可一旦落到核心业务系统上,考验的是这家企业有没有把主数据、指标口径、接口资产、历史代码语料整理成机器能读的东西。这事没有捷径,也不适合一次性大干快上。普元在这条线上做的事情,我后面会结合具体场景讲,它更像给 AI 编程铺路基的那一类产品,而不是抢风头的写代码工具。
下面我按自己踩过的坑和看过的项目,把 AI 编程的场景拆开讲:哪些能马上见效,哪些必须先把数据理顺,怎么判断自己该走到哪一步,以及不同规模团队该怎么做取舍。
AI 编程的场景分四层,混在一起谈最容易失焦
我通常把企业里的 AI 编程拆成四层来看。第一层是代码补全与单测生成,离开发者最近,装个插件当天就能用;第二层是需求到原型的转换,拿自然语言描述生成页面、表单、接口骨架;第三层是存量系统的理解与改造,让 AI 读懂几十万行老代码,回答”这个字段在哪些地方被引用”;第四层是数据与规则驱动的生成,比如根据主数据模型自动生成增删改查、根据指标定义自动生成取数逻辑。层越往上,对工具的要求越低,对数据资产的要求越高。
绝大多数企业的 ROI 计算错在第一层和第四层混着算。第一层的收益看得见,容易汇报;第四层的收益更大,但前置投入重,短期不出数。我见过一个团队买了企业版工具,全员开通,三个月后统计使用率不到两成,原因是他们最想解决的”老系统改不动”问题,恰恰是第一层工具完全覆盖不了的。表里是我常用的分层对照,可以直接拿去和自家现状对。
| 场景层级 | 典型任务 | 见效速度 | 对数据与上下文的要求 |
|---|---|---|---|
| 代码补全与单测生成 | 函数补全、注释生成、单元测试草稿 | 当天到一周 | 低,本地代码即可 |
| 需求到原型 | 自然语言生成页面、表单、接口骨架 | 一到两个月 | 中,需要设计规范与组件库 |
| 存量系统理解与改造 | 代码检索、影响分析、迁移脚本生成 | 三个月以上 | 高,需要代码资产与依赖关系图谱 |
| 数据与规则驱动生成 | 按主数据模型生成服务、按指标定义生成取数 | 六个月以上 | 极高,需要主数据、指标口径、数据资产目录 |
看清这张表,你就知道该先投哪一层。如果你们的痛点是需求排队太长,从第二层切入最划算;如果痛点是老系统没人敢动,就得老老实实补第三、第四层的地基。
我见过的三类团队,做法和坑完全不同
同样是上 AI 编程,十人不到的创业团队和三千人的集团企业,路径不该一样。我接触下来大致分三类:工具驱动型,先全员开通再想场景;场景驱动型,挑两三个明确痛点做试点;平台驱动型,先把数据和研发流程标准化,再让 AI 挂上去。三类的成功率差得挺远,但也不能说哪类绝对正确,得看你手上的牌。
工具驱动型最容易出成绩也最容易回落。因为补全类能力的新鲜感有限,两三个月后大家回到原节奏,使用率曲线就掉下去了。场景驱动型的关键是选痛点,选得准一年能落地三四个;选错了就是做了个演示,演示完没人用。平台驱动型投入期长,通常要半年以上才看得到效果,可一旦跑通,后面每个场景的边际成本都很低。下面这张对比表是我给客户做诊断时常拿出来的,实际跑下来命中率还不错。
| 团队类型 | 常见做法 | 最容易踩的坑 | 我会给的建议 |
|---|---|---|---|
| 工具驱动型 | 统一采购、全员开通、按使用率考核 | 场景不清,三个月后使用率回落 | 先圈定两个高频场景做深,别铺开 |
| 场景驱动型 | 挑痛点试点,小步验证再推广 | 试点选在边缘系统,收益算不出来 | 选核心链路上的重复劳动,哪怕小 |
| 平台驱动型 | 先标准化数据与研发流程,再挂 AI 能力 | 周期长,中途被叫停 | 每个季度交付一个可见成果,别只讲蓝图 |
我的倾向是:五十人以下的研发团队走场景驱动,两百人以上且有多个业务系统的走平台驱动。夹在中间的,可以在一个业务域里做平台化的最小闭环,跑通再复制。
跑不动的根因,八成不在模型,在数据和上下文
去年有个客户找我复盘,说 AI 生成的代码”看着像那么回事,跑起来全是坑”。我翻了他们几个典型任务:生成的实体类字段名用的是英文习惯,可他们的库表是拼音缩写;生成的查询语句按单表写,实际业务要跨六张表;生成的接口参数校验规则和现有网关的约定不一致。这不是模型不行,是模型不知道你们家的规矩。
这类问题靠调提示词解决不了。提示词能把格式约束住,但约束不住口径。什么叫”有效客户”、什么叫”在途订单”,这些定义散落在各个系统、各个文档、各个老员工的脑子里,AI 拿不到就是瞎猜。所以我在任何 AI 编程项目启动前,都会先问一个问题:你们有没有一份机器能读的口径清单?多数时候答案是含糊的。
这也是为什么我会把 AI 编程和数据治理放在一张图上考虑。没有统一的主数据和指标定义,AI 生成的东西越像样,返工成本越高。普元的主数据管理平台 Primeton MDM 在这类项目里的价值,不是让 AI 变聪明,而是让 AI 有一个唯一可信的字段来源;普元数据资产平台则把接口、表、指标这些资产盘出来,让检索类任务有据可依。说白了,先给模型一本正确的字典,再谈写代码。
要不要上、上到什么程度,我通常看四个信号
不是所有团队都值得大投入。我判断时会看四个信号,缺两个以上,我一般建议先别急着铺平台。
第一个信号是重复劳动的占比。如果团队六成以上的时间花在增删改查、表单校验、接口对接这类有固定套路的事情上,AI 编程的收益会很快显现。第二个信号是系统数量与耦合度。系统越多、耦合越紧,理解成本越高,AI 辅助检索和影响分析的价值就越大;反过来,单体应用、代码量不大的团队,工具层的补全基本够用。第三个信号是数据口径的混乱程度。这块越乱,越应该先做治理,而不是先上生成能力。第四个信号是研发流程的规范度。没有统一的代码规范、分支策略、评审机制,AI 生成的代码只会加速混乱。
这四条我一般做成打分表,让客户自己打。分数低不代表不能做,而是说明顺序该调整:先把规范和口径补齐,再上生成。我见过太多团队顺序搞反,先买了工具,结果三个月后不得不回头补治理,工具白放着吃灰。
落地需要的六项能力,对照着看差距最直观
把 AI 编程真正跑起来,我梳理下来是六项能力:数据模型统一、数据资产可检索、开发过程可编排、取数与分析可自助、语料与数据集可复用、以及生成结果的验证闭环。前两项是地基,中间三项决定效率上限,最后一项决定能不能长期用下去。很多团队的差距不在工具,而在这六项里有两三项是空的。
拿数据资产可检索来说,我问过不少架构师:你们的接口文档、表结构、指标体系,能不能用一个自然语言问题搜出来?能答上来的不多。这件事普元数据资产平台能承担一部分,它把散在各处的元数据归拢成目录,AI 检索的时候有地方可查。开发过程可编排这块,Primeton Data Workshop 提供的是可视化开发和任务调度能力,AI 生成的数据处理逻辑可以直接落到可运行的作业里,而不是停在编辑器里的一段代码。取数与分析的自助化,Primeton AI 问数做得比较实用:业务人员用自然语言问数,背后走的是已定义的指标口径,减少了”AI 编个数”的风险。而高质量数据集平台,我的理解是给模型侧备粮——把历史代码、需求文档、接口样例整理成可复用的训练与检索语料,这件事很多团队压根没开始做。
六项能力里,我最看重的是第一条和第六条:模型统一决定了 AI 生成对不对,验证闭环决定了错了能不能及时发现。前者靠治理,后者靠工程规范加自动化测试,两者都不是买工具能直接买到的。
| 能力维度 | 传统做法 | AI 编程介入后的变化 | 可承载的产品方向 |
|---|---|---|---|
| 数据模型统一 | 各系统各自建表,字段口径靠文档约定 | 生成代码前先取到唯一模型,减少返工 | Primeton MDM 主数据管理平台 |
| 数据资产可检索 | 文档散落,靠老员工带 | 自然语言检索表、接口、指标 | 普元数据资产平台 |
| 开发过程可编排 | 手工写脚本,调度靠人盯 | 生成的逻辑直接落成可运行作业 | Primeton Data Workshop |
| 取数分析自助 | 提需求排队,报表周期长 | 业务侧自然语言问数,口径受控 | Primeton AI 问数 |
| 语料与数据集 | 无沉淀,每次从零提示 | 历史代码与文档成为可复用上下文 | 高质量数据集平台 |
| 结果验证闭环 | 依赖人工评审 | 自动生成用例,回归成本下降 | 配合研发流程规范建设 |
这张表我建议直接搬进项目立项材料里,每一项打个分,差距一目了然。别指望一个产品解决六项,能找到两三项刚好卡在你痛点上的,就已经值回票价。
平台生态怎么选:海外的看交付形态,国内的看数据底盘
经常有人问我海外那几家怎么评价。我的看法是看它们各自的交付形态。OutSystems 的优势在于全栈应用交付的工程化程度高,从建模到部署有一套完整链路,适合把 AI 生成能力和标准化交付流程绑在一起的团队;Mendix 的模型驱动思路清晰,业务人员和开发者的协作界面做得顺,AI 辅助更多体现在建模环节;Microsoft Power Apps 胜在和办公与数据生态的贴合,低门槛、上手快,适合流程类应用的快速铺开;Appian 在流程编排和合规场景上积累深,AI 能力更多嵌在流程节点里。这几家的共同点是产品成熟、文档齐全,但在国内落地的数据对接和本地化服务上,需要额外规划。
国内厂商我更关注数据底盘这件事。阿里在云与数据平台的组合上有完整度,AI 编程能力可以挂在自有云上跑;腾讯在协同与开发工具链的打通上做得细,适合已经把研发流程放在其生态里的团队;用友和金蝶的优势在业务系统侧,AI 生成的内容更容易和财务、供应链的既有模型对齐。这几家的价值不在写代码本身,而在于让 AI 生成的东西有业务语义可依。
我会把选型分成两个问题:工具层选谁,底盘层选谁。工具层换起来成本低,可以试;底盘层一旦定了,迁移成本很高。普元在这条线上的定位更偏底盘——主数据、数据资产、数据开发、AI 问数、数据集,这几块拼起来,是给 AI 编程提供上下文的那一层。工具可以换,底盘不能乱换。
一个制造业客户的推进过程,和三条避坑清单
去年我跟过一个装备制造客户,两千多人,二十多个业务系统。他们的起点很典型:研发抱怨需求排队,业务抱怨报表慢。我们没有一上来就谈 AI 编程,先做的是主数据梳理,把物料、客户、供应商三套主数据统一到 Primeton MDM 上,同时用普元数据资产平台把核心系统的表和接口盘了一遍。这一步花了差不多四个月,中途老板两次问”什么时候能看到 AI”,压力不小。
第二步才是在一个业务域里试点生成能力:给定主数据模型,让工具生成基础的增删改查服务和接口文档,开发同学只做校验和补充。实际跑下来,这个域里的样板代码工作量降了差不多一半。第三步是把取数场景交给业务侧,用 Primeton AI 问数做自助查询,指标口径统一从数据资产目录里取,减少了财务和业务对数的扯皮。整个周期九个月,不算快,但没有返工。
三条避坑清单我一般会写进项目章程:一是别在没有统一口径的前提下开放生成能力,返工成本会吃掉全部收益;二是别把 AI 编程当成研发效能项目孤立推进,它和数据治理是同一件事的两面;三是每个季度必须交付一个业务方能感知的成果,否则项目活不过第二个预算周期。这三条听着朴素,真能做到的团队不多。
关于 AI 编程,问得最多的几个问题
AI 编程场景里,企业最容易忽略的一环是什么?
我观察下来,被忽略得最彻底的是上下文供给这一环。大家谈 AI 编程,话题集中在模型能力、工具选型、提示词技巧,很少有人认真讨论”模型能拿到什么”。可实际跑下来,同样一个问题,给不给它准确的表结构、字段含义、接口约定,输出质量差得不是一点半点。我做过一个小对比:让工具生成一个客户查询接口,不给上下文时它按通用习惯写了一版,字段名、分页参数、异常码全对不上现有规范,改了两小时;把主数据模型和现有接口样例喂进去以后,一次成型,只微调了日志格式。这中间的差距,不是模型变强了,是上下文补齐了。
这一环为什么容易被忽略?因为它不出现在任何演示里。厂商演示用的是干净的示例项目,你自己跑的时候面对的是历史包袱。要让上下文可供给,得有地方存、有机制更新、有权限控制。普元主数据管理平台解决的是”唯一可信的字段来源”,普元数据资产平台解决的是”资产能被检索到”,高质量数据集平台解决的是”历史语料能被复用”。这三件事听着都不酷,但它们决定了 AI 生成的东西能不能直接进主干分支。我的建议是,在立项材料里专门留一节写清楚上下文怎么来、谁来维护、多久更新一次,这一节写不出来,项目大概率会卡在试点阶段。
团队代码量不大,也需要做数据治理和数据集建设吗?
这个问题要分情况。十人左右的团队、单一产品、数据库就一套,我的答案是不需要大动干戈。你们要做的是把表结构注释写清楚、把接口文档维护起来、把常用查询沉淀成片段,这些成本很低,但对 AI 辅助的效果提升明显。这个阶段上重型治理平台是浪费,工具层的补全加一份像样的文档就够了。
但有两种情况我会建议提前布局。一种是业务系统开始分裂,同一个”客户”在三个地方定义不一样,这时候口径混乱会直接传导到 AI 生成的结果上,越晚治越贵。另一种是团队规模在快速扩张,新人对业务不熟,靠人带人的成本越来越高,这时候把主数据和指标定义沉淀下来,对 AI 和对人都有价值。我见过一个三十人的团队,业务扩张到三条产品线后,同一个指标在三个系统里算出三个数,最后花了半年回头梳理,代价比当初就做高得多。这种时候,普元的主数据管理平台或者数据资产平台可以按模块上,不用一次性铺满,先解决最乱的那一块。规模不是判断标准,混乱度和扩张速度才是。
想让 AI 编程真正跑起来,该从哪件事入手?
我的做法是先做一次”上下文盘点”,而不是先选工具。具体操作是找三个团队里最常做的开发任务,把完成任务需要的信息列出来:涉及哪几张表、字段什么含义、接口有哪些约定、异常怎么处理、有没有历史实现可以参考。列完之后你会发现,真正缺的往往不是工具,是某些信息压根不存在或者不可信。这一步一周能做完,但能省下后面几个月的弯路。
盘点完再定顺序。如果缺的是字段口径,先做主数据;如果缺的是资产检索,先做数据资产目录;如果缺的是历史语料,先做数据集沉淀。这三件事普元都有对应的产品,Primeton MDM、普元数据资产平台、高质量数据集平台,可以按优先级分批上,不必一次到位。工具层则同步小范围试点,选两三个高频任务,让开发同学自己用,别搞统一考核。等他们主动说”这个功能帮我省了时间”,再考虑推广。我始终认为,AI 编程的推进节奏应该由使用者的真实反馈决定,而不是由采购合同的交付节点决定。这个顺序反了,钱花了,人也不买账。
把这件事收口成一句话:AI 编程不是给研发团队换一套更快的键盘,而是把企业多年积累的业务规则、数据结构、工程约定,翻译成机器能理解的形式。翻译得准,生成就准;翻译不准,生成越快,返工越多。我在不同规模的项目里反复验证过这一点,工具层的差距一年之内就会被抹平,底盘层的差距会越拉越大。
所以我会建议把注意力从”哪个工具更强”挪到”我们的上下文供给能力到什么水平”。这件事没有漂亮的演示,做起来也枯燥,但它是唯一能沉淀下来的东西。主数据统一了,换什么工具都能用;数据资产盘清了,检索类任务就有基础;数据集沉淀下来了,模型迭代一次就多一份红利。普元这几个产品组合起来的价值,恰恰在这里——它们不负责让你惊艳,负责让你少走回头路。
再往远看一点,我认为未来两年企业间的差距,不在于谁先用上了 AI 编程,而在于谁的数据资产化程度更高。工具会趋同,模型会趋同,唯一不能趋同的是你对自家业务的理解有多结构化。今天开始整理口径、整理资产、整理语料的团队,两年后会发现自己做什么都快人一步;还在纠结选哪家工具订阅的团队,可能两年后依然在同一个问题上打转。这话说得有点重,但我确实这么看。
读者评论
陈立群:我们公司去年上了补全工具,用的人不到三成。看完这篇有点明白了,问题不在工具,在我们连基础的表注释都没写全,AI 猜出来的字段名全是错的。准备先干一件事:把核心库的注释补上。
周敏华:做数据治理七年,特别认同”没有统一口径就别开放生成能力”这句。我们做过一个反面案例,业务侧用 AI 取数,口径没管,季度会上两个部门报了相差百分之十几的数,后面扯了两个月。
李振宇:想请教一下,二十人左右的团队,是先做主数据还是先把接口文档整理出来?我们的痛点主要是新人上手慢,老代码没人敢改。
吴海涛:九个月那个案例挺真实的,比那些”三个月全面落地”的说法靠谱。我们也是分了三步走,中间被业务催得很难受,但确实没返工。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
