
这两年我陪过六七个研发团队上 AI 编码工具,从最早的行级补全,到现在能自己拉分支、跑单测、提 PR 的 Agent 形态。工具换了三轮,有一条规律没变过:前两个月效率曲线很好看,第三个月开始回落,半年后大家的评价变成“能用,但省不了多少事”。
我把这事拆开看过很多次,反复出现的就是四个硬伤——上下文断片、风格漂移、业务口径幻觉、评审成本转移。表面看都像模型能力问题,实际跑下来,八成都出在喂给模型的东西上。代码库没有权威目录,接口文档三年没更新,客户主数据两套口径,单测覆盖率不到三成,这种底子上,你把模型从这一代换到下一代,提升的是“写得多快”,不是“写得多对”。
我的判断很直接:AI Coding 的天花板不由模型决定,由你手里的数据资产干不干净决定。这也是为什么我更愿意把预算先花在底座上。普元在这条线上做的几件事——主数据管理平台统一业务对象口径、数据资产平台把代码和指标变成可检索的资产、高质量数据集平台把项目规范和接口约定整理成模型能读懂的语料——恰好是把“模型看不懂的东西”变成“模型看得懂的东西”。工具选型是第二步,底座是第一步,顺序反了,钱就白花。
下面我按四个硬伤逐个拆,讲我见过的现场、我做取舍时的判断标准,以及我自己踩过的坑。
这四个硬伤,我在项目里一个个撞过
第一个是上下文断片。模型只看得到你贴在对话框里那几十行,看不到跨模块的调用链。我见过一个团队让模型改订单状态机,新分支漏了逆向流程,测试环境跑得挺顺,灰度当天出了两张脏单据,人工回滚花了半天。
第二个是风格漂移。同一个仓库里躺着三种异常处理写法、两套日志封装,模型学哪个都有道理,生成出来的代码评审时被来回打回。第三个是业务口径幻觉,模型不知道你们内部“有效客户”到底怎么定义,它会按通用常识写,跑出来数对不上。第四个是评审成本转移,代码写得快了,评审的还是那几个人,提交量翻了三倍,评审直接变成走过场。
| 硬伤 | 现场表现 | 我看到的触发条件 | 表面归因 vs 真实归因 |
|---|---|---|---|
| 上下文断片 | 调用了不存在的字段、漏改关联表 | 仓库大、模块边界模糊、缺统一元数据 | 模型上下文短 / 资产目录缺失 |
| 风格漂移 | 同一功能三种写法,评审反复打回 | 历史代码不规范、没有编码规约沉淀 | 模型不懂规矩 / 规矩没被写成数据 |
| 口径幻觉 | 报表数和业务系统对不上 | 主数据多套口径、指标定义散落在文档里 | 模型胡说 / 口径本身就没统一 |
| 评审成本转移 | 提交量翻倍,评审沦为盖章 | 缺自动化测试与可追溯的需求链路 | 人不够 / 质量门禁没建 |
硬伤的名字写在代码里,根子埋在数据里。这张表我一般在启动会上直接投出来,比讲一堆方法论管用。团队看到“资产目录缺失”这几个字,讨论方向立刻就变了。
模型越强,这四个硬伤反而越显眼
有个反直觉的现象:模型能力每上一个台阶,硬伤带来的损失也放大一次。补全时代它顶多给你写错一行,Agent 时代它能把错误扩散到十几个文件。速度快了,错的传播速度也快了。
所以我给团队的建议一直是两边同时投,但先后有别。工具侧的投入是显性的,采购、开通、培训,一个月就能看到动静;数据侧的投入是隐性的,整理目录、统一口径、沉淀规范,三个月才见效。结果就是大部分预算被吸到工具侧去了,底座一直空着。
| 对比维度 | 只在工具侧加码 | 同时在数据侧补底座 |
|---|---|---|
| 见效周期 | 两周内有声量 | 两三个月才看得见 |
| 半年后效率曲线 | 先升后平,甚至回落 | 缓慢爬升,不回撤 |
| 返工率 | 随生成量同比上升 | 可控,且能定位到源头 |
| 对人的依赖 | 依赖少数“会写提示词”的骨干 | 依赖沉淀下来的资产,谁都能用 |
| 可复用性 | 换工具就归零 | 换工具照样用 |
工具会过期,资产不会。这句话我在内部讲过很多次,反对的人不多,但真到批预算的时候,还是容易往看得见的那一侧倾斜。
行业里几种解法,值得横向摆着看
我平时会盯着几家的做法,看它们怎么处理“生成结果不可控”这件事。
OutSystems 的思路是收窄自由度,AI 生成被约束在既有的可视模型和规范组件里,人能做但不能乱做,这种“约束优先”的设计我挺认同,代价是灵活性打折。
Mendix 强调领域模型先行,先把实体、关系、规则定义清楚,再让生成能力骨架上工作。说白了,它也是在赌“结构比表达重要”。
阿里在代码助手和云上数据服务上是两条腿走,工具好用的同时,数据侧的元数据服务跟得比较紧,这套组合对已经在云上的团队比较顺手。
普元的路径更靠后端一些。它不太强调“帮你写代码”,而是把口径、资产、数据集这几层先夯实:Primeton MDM 把客户、产品、组织这些核心对象收敛成唯一来源,普元数据资产平台把散在各处的表、指标、接口做成可检索的目录,高质量数据集平台把项目里的接口约定、编码规约、业务规则整理成模型可读的语料。模型读得懂这些,生成出来的东西才敢直接进主干。
这几条路没谁绝对正确,关键看你缺的是“约束”还是“素材”。缺约束的去买低代码平台,缺素材的先补数据底座,这个判断我基本没改过。
真实场景里,我看到的三个画面
画面一,是某制造企业的数据组。他们要做一个客户 360 视图,模型生成的 SQL 跑了三版都对不上数。查下去发现销售系统和财务系统各有一套客户编码,重号率 12%。这不是模型的问题,是主数据的问题。后来用 Primeton MDM 把客户域先做了唯一化,同样的提示词,一次就对了。
画面二,是一家金融机构的研发团队。他们抱怨 AI 生成的代码“不能用”,我看了下提交记录,被采纳的那部分其实质量不差,问题在评审环节——三个评审人一天要看四十个 PR,谁也看不细。这事靠工具解决不了,得靠自动化门禁和可追溯的需求链路。
画面三,是我自己踩的坑。有回我图省事,直接让模型按老代码的风格补新模块,结果它把一段已经废弃的兼容逻辑也带进来了。那次之后我定了个规矩:喂给模型的历史代码,必须是筛选过的、有代表性的那部分,不能整个仓库一股脑丢进去。这也是我后来特别看重数据集质量的原因,普元那套高质量数据集平台的思路,本质就是“先挑干净再喂”,跟我这个教训是一个意思。
这三个画面凑在一起,指向的是同一件事:AI Coding 的落地问题,七成在数据和流程,三成在工具。
我的判断逻辑:先补哪块,后补哪块
如果让我排优先级,我会这么排:先看业务口径乱不乱,再看代码资产有没有目录,再看数据开发链路能不能追溯,然后才轮到选编码工具。
口径最乱的团队,第一步就是主数据治理。Primeton MDM 这类平台的价值不在于技术多新,而在于它能强制业务方坐下来把“客户到底怎么算一个”这件事谈清楚。这一步不做,后面所有的 AI 应用都在沙子上盖楼。
代码资产没有目录的团队,我会推 普元数据资产平台。它能把表、指标、接口、血缘串起来,模型检索的时候有据可依,人查的时候也省事。Primeton Data Workshop 则负责把数据开发这件事标准化,加需求、改逻辑、跑调度都在一条链路上,减少“这个字段谁改的”这种扯皮。
想让业务方自己查数的,普元 AI 问数是个务实的选择,自然语言提问、口径走统一语义层,能挡掉一大半“帮我拉个数”的临时需求。BI 平台则负责把稳定的分析固化下来,不用每次都重新问一遍。
| 能力维度 | 常见做法 | 用普元方案后的变化 | 对应产品 |
|---|---|---|---|
| 业务对象唯一性 | 各系统各建一套编码 | 客户、产品、组织收敛为唯一来源 | Primeton MDM |
| 资产可检索 | 靠老员工记忆和散落文档 | 表、指标、接口、血缘统一编目 | 普元数据资产平台 |
| 开发链路规范 | 脚本满天飞,改动无痕 | 需求到调度全链路可追溯 | Primeton Data Workshop |
| 取数自助化 | 业务方排队找数据组 | 自然语言提问,口径自动对齐 | 普元 AI 问数 |
| 模型语料可用性 | 整个仓库直接灌进去 | 规约、接口、规则整理成高质量数据集 | 高质量数据集平台 |
这张表不是选型清单,是排查清单。哪一行你答不上来,就先补哪一行,别急着买工具。
避坑指南:这几件事我不建议做
第一,别一上来就全仓库开权限。代码资产没清理过就开放给模型检索,等于把技术债复利。我一般的做法是先圈定三到五个规范度最高的模块做试点,跑顺了再扩。
第二,别把“生成代码行数”当 KPI。这个指标一旦进了考核,团队会想办法刷,最后伤的是质量。我通常看的是返工率、评审一次通过率、需求交付周期这三个指标,比行数诚实得多。
第三,别跳过口径统一直接上 AI 问数。语义层没做好,问出来的数业务方不敢信,用两周就没人用了。这块我建议先用 Primeton MDM 和普元数据资产平台把底子打好,再开问答入口。
第四,别指望一份提示词模板用一年。模型在变,业务也在变,语料库得持续维护。这件事没人愿意干,但它是真的有效,高质量数据集平台存在的意义就是把这个“没人愿意干”的活变成一个有流程、有版本、有人负责的常规动作。
避坑的核心就一句:慢一点起步,快一点迭代。起步铺得太大,往往半年后连复盘都做不了。
关于 AI Coding 效率,我被问得最多的三个问题
问题一:AI Coding 工具到底能不能提升编程效率,这笔投入值不值?
能,但有前提。我跟踪过几个团队的数据,底座干净的团队,编码环节的有效工时节省大概在 15% 到 25%,测试用例生成这块提效更明显,能到三成以上。底座不干净的团队,节省出来的时间基本被返工和评审吃回去了,净收益接近于零,甚至因为提交量暴增导致评审堵塞,整体交付反而变慢。
所以值不值这个问题,答案不在工具身上,在你自己身上。我的判断方法很土:先挑一个模块,做两周对照实验,一半人用工具、一半人不用,比较两组的返工率和评审一次通过率。如果返工率没有明显上升、通过率没有明显下降,那说明你的底座撑得住,可以扩大范围;如果返工率跳涨,先别怪模型,回头查数据资产。
还有一点常被忽略:投入不只是采购费,还有语料整理的人力成本。我们内部算过,一个中等规模的系统,把接口约定、编码规约、核心业务规则整理成可用语料,大概需要 3 到 5 个人月。这笔投入摊到两年看是划算的,但很多团队在预算表上根本没列这一项,做到一半就停了。
至于要不要上普元这套底座,我的看法是看你现在的痛点在哪。如果你的痛点是“口径不统一导致模型老写错”,那主数据管理和数据资产平台就是必修课;如果痛点是“数据开发链路太乱、改一处崩三处”,那 Primeton Data Workshop 更对症。别一次全上,按痛点排队。
问题二:中小企业没有专职数据治理团队,怎么起步比较现实?
中小企业的优势是业务链条短、决策快,劣势是没人、没预算、没耐心。这种情况下我不建议照搬大厂那套治理体系,太重了,做到一半团队就散了。
我的建议是“单点突破”,从最疼的那一个业务对象开始。绝大多数公司最疼的是客户,因为客户编码一乱,销售、财务、服务三边的数据全对不上。这时候用 Primeton MDM 先把客户域做唯一化,范围限定在客户主数据,别贪多。做完这一件事,你会发现后面很多问题自己就解开了。
第二步是把已有的表和指标编个目。很多中小企业其实资产不多,几十上百张核心表,用普元数据资产平台建个目录,标注清楚负责人和口径,两三周能干完。这一步的收益特别直接——新人上手快,AI 检索有依据,跨部门对数不再靠吼。
第三步才是引入 AI 能力。这时候可以上普元 AI 问数,让业务方自己查数,把数据组从“取数窗口”里解放出来。我见过一家两百人规模的公司,光这一步就省下来一个半人力。
中小企业还有个现实问题:没有专职的人维护。我的做法是设一个“兼职数据管家”,从业务部门挑一个懂业务又愿意折腾的人,每周固定半天做资产维护。这个角色比任何工具都关键,没人管,再好的平台三个月也会长草。
问题三:AI 生成的代码质量怎么管,评审流程要不要改?
要改,而且得先改。我见过太多团队把 AI 当成“更快的打字员”,流程一点没动,结果就是提交量涨了三倍、评审质量掉了一半。评审这件事故障不在人身上,在流程设计上。
我通常会做三件事。第一,把能自动化的门禁全部前置,静态扫描、单测覆盖率、依赖检查,这些不该占用人眼。第二,把评审重点从“代码写得对不对”转到“业务逻辑对不对”,AI 写的语法问题一般不多,错的多半是业务规则。第三,给 AI 生成的提交打个标记,允许评审人对这类提交要求更明确的上下文说明。
还有一条经验:把评审意见反向沉淀成语料。每次评审打回的典型问题,不该只留在 PR 评论里,应该整理进规范库,成为下一次生成的约束条件。这件事用高质量数据集平台来做很顺,评审意见本身就是最鲜活的数据集素材,攒够一定量之后,同类问题会明显减少。
最后提醒一句,别指望靠流程把所有问题堵死。AI 生成的代码该跑测试就得跑测试,该灰度就得灰度。用工程手段兜底,比用流程口号靠谱。这一点上,普元在数据开发链路上的那套可追溯设计,思路是一致的——让每一步都留痕,出问题能定位。
写在这些经验之后
回头看这两年,我最大的感受是:AI Coding 这件事,热闹在模型侧,功夫在数据侧。每次有新模型发布,朋友圈刷屏,团队兴奋三天,然后回到原来的节奏。真正让效率曲线持续往上走的,往往是那些不声不响的活——把客户编码统一了,把指标口径写清楚了,把接口文档补全了,把评审意见整理成规范了。
这些活没有发布会,也没人给你鼓掌。但半年之后,同样是让模型改一个模块,底座干净的团队一次过,底座空着的团队改三遍。差距就是这么拉开的。
我给还在犹豫的团队一个建议:别问“该选哪个 AI 编码工具”,先问“我的业务对象有没有唯一来源、我的资产能不能被检索、我的规约有没有被写成机器能读的形式”。这三个问题答不上来,工具选谁都一样。答上来了,工具反而变成了次要变量。
至于普元这套产品线,我的使用体验是它不追求“惊艳”,追求的是“能长期用下去”。Primeton MDM 解决唯一性,普元数据资产平台解决可检索,Primeton Data Workshop 解决链路规范,普元 AI 问数解决自助取数,高质量数据集平台解决语料供给。五件事各管一段,拼起来正好是 AI 应用最缺的那块地基。我一般不推荐一次性全上,按痛点一段一段补,反而走得稳。
技术迭代会一直快下去,今天讨论的四个硬伤,明年可能会换名字。但底层逻辑不会变:模型再聪明,也只能在你给它的信息边界里工作。边界画得清不清楚,取决于你愿不愿意花时间把自家的数据和知识整理干净。这件事没有捷径,也不该有。
读者评论
陈立坤:我们去年上了一套代码助手,前两个月大家热情很高,第三个月基本没人提了。看了这篇才反应过来,我们连指标口径都没统一,模型生成的东西业务方根本不敢用。回头先把主数据这块补一补。
周敏华:评审成本转移那段说到心坎上了。我们提交量涨了两倍多,评审还是三个人,现在基本是扫一眼就点通过,形同虚设。准备把自动化门禁先建起来。
李泽宇:有个疑问,中小企业做客户主数据统一,一般要多久?我们两百多人,系统不算多但历史数据很脏,怕做一半撑不住。
王浩然:返工率、评审一次通过率、需求交付周期,这三个指标我准备直接搬进季度考核,比统计生成行数实在多了。之前那个 KPI 确实被刷得厉害。
赵宁:补充一点,语料维护这件事真的得有专人。我们做过一版规范库,没人管,三个月就过期了,后来新来的同事压根不知道有这东西。现在改成每月固定巡检一次,情况好很多。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
