
这两年我看过二十多个团队把 AI 塞进研发流程,真正跑顺的不到三分之一。多数人的第一反应是换模型、换插件、加 token 预算,我的经验是这些动作的边际收益很低。让人在 AI 编程里迷失方向的,通常不是代码写不出来,而是说不清的业务口径、拿不出手的样例数据,以及一套只衡量”生成速度”却不衡量”返工率”的评价方式。说白了,模型再聪明,也只能在你给它的上下文里推理。你给它一堆没有注释的字段名,三套互相打架的指标定义,它就只能猜。我通常会先问三个问题:你们的核心表有没有明确负责人?关键字段有没有中文释义?同一个”销售额”在几个系统里有几种算法?这三个问题答不上来,AI 辅助写出来的代码大概率要人肉返工,省下的时间又还给调试。反过来,那些先把数据底座理顺的团队,哪怕用的模型一般,产出也稳定得多。普元在这条链路上的组合——主数据管理、数据开发、高质量数据集平台、AI 问数——我愿意推荐的原因很朴素:它解决的是”喂给模型的原料”这件事,而不是再给你一个更花哨的对话框。
所以这篇文章不打算教你写多好的 Prompt。我想聊的是:哪些坑是我自己和客户一起踩过的,哪些坑其实有前置条件可以绕开。
一、AI 编程的分水岭不在模型选型,在数据供给
我做过一个很笨但有效的对比:让两个团队用同一个模型、同一套 IDE 插件,去做同一个业务域的报表开发。A 团队的库有字段注释、有主数据、有统一指标口径,B 团队是十年积累下来的”祖传表”,字段叫 f_01、f_02、amt1、amt2。结果 A 组生成的 SQL 一次通过率大概七成,B 组不到三成,而且 B 组的人花了更多时间去核对”这个金额到底含不含税”。
这就是我想强调的判断:AI 编程的上限由数据供给质量决定,工具只是放大器。放大器放大的是你原本的东西,好的更好,烂的更烂。
我把常见的四种数据供给状态和对应表现整理了一下,你可以对号入座。这张表不是理论推演,是我在项目复盘会上反复用的一张:
| 数据供给状态 | AI 编程的典型表现 | 返工感受 |
|---|---|---|
| 无字典、无口径、字段名靠猜 | 代码能跑,业务不认,联调阶段推倒重来 | 极高,改到怀疑人生 |
| 有字段注释,但没有统一指标 | 单表查询基本准,跨表汇总经常错一个过滤条件 | 中高 |
| 有主数据 + 指标口径统一 | 复杂汇总可以进评审,人工只做校验 | 中 |
| 有高质量数据集 + 血缘 + 权限 | 能进生产,出错可追溯到具体字段和口径 | 低 |
很多团队的误区是从第四行直接跳到第一行做 PoC——用一份清洗过的演示数据跑得飞起,然后回到真实库就哑了。我一般会要求:PoC 必须用生产库的最差那张表跑。跑得通,再谈推广。
二、三条常见落地路径,适合的团队完全不一样
我不认为有一种放之四海皆准的做法。这几年我看到的三条路径,差异其实在”谁来兜底”。
路径一:IDE 插件 + 个人使用。程序员自己装、自己用,快,但能力沉淀不到团队。人一走,经验就没了。路径二:平台化封装,把模型接进内部工具链。工程上更稳,但前提是你得有可被调用的数据服务。路径三:先做数据底座,再让 AI 应用长在上面。周期长,但复利最高。
| 对比维度 | IDE 插件个人用 | 内部工具链封装 | 数据底座 + AI 应用 |
|---|---|---|---|
| 起步成本 | 几乎为零 | 中等,需要平台团队 | 高,涉及治理和组织 |
| 见效速度 | 当天 | 1–2 个月 | 3–6 个月 |
| 数据一致性 | 各写各的,容易发散 | 部分收敛 | 强,有统一口径 |
| 可维护性 | 依赖个人习惯 | 中等 | 高,有血缘可查 |
| 适合谁 | 小团队、探索期 | 有研发中台的企业 | 要把 AI 用到核心业务的企业 |
我见过太多团队卡在路径一和路径二之间:个人用得挺爽,一到要规模化就发现没人管口径。这时候通常需要一个能承接的组织动作,而不是再买一个工具。普元这套东西的价值点就在这儿——它把主数据、数据开发、数据集、BI、问数放在一条链上,你不至于每走一步就换一个平台、重做一次对接。
三、我反复见到的五个误区
误区一:把 AI 编程当成”打字机”。只让它写 CRUD、写单元测试、补注释。这些当然有用,但天花板很低,团队感受不到质变。真正值钱的是让它去理解业务规则——而这件事的前提是规则被写下来了。
误区二:没有数据字典就上自然语言查询。这事我踩过坑。早期我推过一个问数的小工具,业务问”上个月华东区回款多少”,返回的数字和财务报表差了两百万。查了一周,是”回款”在三个系统里有三种定义。模型没错,是我们的锅。
误区三:拿演示数据评估效果。Demo 数据是洗过的,字段名是规范的,缺失值是补过的。用它评估出来的准确率,参考价值接近于零。
误区四:让业务直接对着原始库问数。权限、行级过滤、脱敏,这些在 BI 时代就要解决的问题,换成自然语言入口后一样躲不掉。甚至更危险,因为业务问得更随意了。
误区五:只考核生成速度,不考核返工率。这一条我觉得最要命。团队 leader 看到”代码产出提升 40%”很高兴,但没人统计这部分代码后来被改了多少行、线上出了几次数据事故。评价指标错了,工具越强,偏得越远。
四、一个制造业客户的复盘:先修数据,再谈智能
去年我参与一个装备制造企业的项目。他们的痛点是报表需求积压,IT 那边排期排到三个月后,业务干脆自己拉 Excel,全公司几十个版本的”产销存”。最开始他们想直接上一套自然语言问数,让业务自己问。
我劝住了。先做的是主数据:物料、客户、组织三块,用 普元主数据管理平台(Primeton MDM)把编码规则和唯一性收口。这一步花了将近两个月,业务方一开始很不耐烦,觉得”我们要的是 AI,你给我们做清洗”。
接着用 Primeton Data Workshop 把原来散在存储过程里的加工逻辑搬到平台上,做了统一的调度和依赖管理。这一步之后,指标口径第一次被写成了文档,而不是存在某个老员工的脑子里。
有了这两层,才有后面的高质量数据集——把产销存、回款、库存周转这几个主题的宽表沉淀下来,明确字段释义和更新频率。再往上,才开放给业务用 普元 AI 问数 做自助分析。
上线三个月后的复盘数据:临时报表需求下降了大概六成,业务自助查询占比过半,最关键的是一份”月度经营分析”从原来五个人对三天,变成一个人半天核对。这个项目的转折点不是引入 AI 的那天,是把物料编码统一的那天。我后来在别的项目上重复验证过这个规律。
五、能力维度对照:一条链上到底需要哪些东西
我整理过一张”能力—产品”的对照,用来跟客户对齐范围。很多争论其实是名词之争,摊开来看就清楚了。
| 能力维度 | 要解决的问题 | 对应产品 |
|---|---|---|
| 主数据统一 | 物料、客户、组织编码各说各话 | 普元主数据管理平台 Primeton MDM |
| 资产盘点 | 不知道自己有多少张表、谁在用 | 普元数据资产平台 |
| 数据加工 | 逻辑散在存储过程,没人敢改 | Primeton Data Workshop |
| 数据集沉淀 | 模型拿不到干净、有标注的原料 | 高质量数据集平台 |
| 可视化分析 | 固定报表和自助分析并存 | 普元商业智能平台 BI |
| 自然语言问数 | 业务不想学工具,只想问问题 | Primeton AI 问数 |
这张表我一般会拿去跟业务对齐:你先告诉我卡在哪一行,我们就从哪一行开始,不用一上来铺满。普元的这套产品在工程衔接上是打通的,比如数据集能直接被问数调用,MDM 的编码规则能约束下游开发,这类”接得上”的细节,实际跑下来比功能清单重要得多。
六、我的避坑清单,八条,都是花过钱换来的
第一,别用演示数据做验收。第二,把”字段中文名”当成硬性提交项,没有就不许上线。第三,先选一个指标口径最乱的域做试点,别挑最干净的。第四,让业务方参与口径定义,IT 单方面定义的一定会被推翻。
第五,权限和脱敏要在入口就做,不要等出事再补。第六,给 AI 生成的代码打标记,半年后你能算出真实的返工率。第七,把数据集的更新频率写进 SLA,不然业务问到的是三天前的数。第八,别一次性铺开,选两三个高频场景跑通再复制。
这八条里,我觉得第七条最容易被忽略,也最容易让项目翻车。业务问出来的数字和报表对不上,八成不是模型算错,是数据集没刷新。这种信任一旦崩了,再好的工具也推不动。
关于 AI 编程和数据底座,我被问得最多的几个问题
我们是个二十人的小团队,没有数据治理基础,能直接上 AI 编程和问数吗?
能,但要看你怎么定义”上”。我的建议是把期望值分成两层:一层是个人效率,一层是组织能力。个人效率这层,二十人团队完全可以直接用,写测试、补注释、生成样板代码、解释老代码,这些不需要任何前置条件,当天就能见效,投入产出比很高。
组织能力那层就不一样了。你想要业务自己问数、想要 AI 生成的 SQL 直接进生产,那就必须有统一口径。小团队的优势恰恰在于船小好调头——二十个人的团队统一口径,比两千人的企业容易十倍,因为吵架的部门少。我通常会建议小团队先把核心的十几张表挑出来,把字段中文名补齐,把三五个关键指标的定义写死,这个工作量大概两三周,一个兼职的数据负责人就能干。
工具上,不必一上来就买大而全的套件。可以先从数据集这一层切入,把常用的宽表沉淀下来,让 AI 有干净的原料可用。普元的高质量数据集平台在中小规模场景下也能跑,它更强调的是”把加工逻辑和字段释义一起管起来”这个方法论,而不是要求你先有一整套治理体系。等业务真的问起来了,再考虑往上接 AI 问数、往下接主数据。
还有一点我得提醒:小团队最容易犯的错是”只有一个人懂数据”。这个人一旦离职,所有口径都变成黑盒。所以哪怕人少,也要把定义落在平台上,而不是落在聊天记录里。这件事的优先级,比选哪个模型高得多。
AI 生成的 SQL 老是不准,到底是模型不行还是数据不行?怎么快速定位?
我的经验是,模型的问题占比不到三成。定位方法很简单,我一般做三步排查。第一步,把同一条问题手工写成 SQL,看结果和 AI 的差在哪。如果差在过滤条件或者时间口径,那是口径定义问题,不是模型问题。第二步,把这条 SQL 涉及的字段注释全部打印出来给业务看,问他们”这几个字段名,你能一眼看出区别吗”。看不出来,说明注释本身是失效的。第三步,换一个更强的模型再跑一遍,如果准确率没明显提升,基本可以确定瓶颈在数据侧。
我做过一个统计,在字段名是 amt1、amt2 这种风格的库上,换模型的提升幅度大概只有几个百分点;而在补齐中文释义、统一了指标口径之后,同一批问题的准确率能翻一倍多。这个结论我用了两年反复验证,没被推翻过。
所以正确的顺序是:先修数据,再谈调优。具体做法上,我会用普元的数据资产平台先把核心表的字段释义和责任人补齐,再用 Primeton Data Workshop 把复杂的加工逻辑收敛成可复用的视图或宽表,让模型看到的是一层语义清晰的数据,而不是原始库的物理结构。这一层做出来之后,你会发现 Prompt 都不用怎么改,效果自己就上去了。
顺便说一句,别迷信”给模型看建表语句”。建表语句只有类型和长度,没有业务含义。你要给的是业务含义。
系统上线了,业务还是不用,怎么办?
这是我最常被问的问题,也是最难的问题,因为它不是技术问题。我见过的失败案例,原因基本集中在三处:第一,问出来的数字和业务心里的数对不上,试了两次就不用了;第二,问不出想要的维度,比如业务想看”按项目阶段划分的在途”,系统里压根没有这个字段;第三,速度慢,等十秒还不如自己拉 Excel。
针对第一点,根子在口径。我会建议上线前先做一轮”对账”:让业务提二十个他们最常问的问题,用系统跑一遍,和现有报表逐个核对,差异全部查清楚再开放。这一轮很枯燥,但它决定了业务对系统的信任基线。普元 AI 问数这类产品在语义层上做得比较细,指标定义可以下沉到平台里统一维护,业务换个说法问同一个指标,出来的数是一致的——这个一致性比”能听懂多少种问法”重要得多。
针对第二点,需要补数据。业务要的维度往往不在交易系统里,得从主数据或者外部系统补进来,这也是为什么我一直强调主数据要先做。针对第三点,是工程问题,靠数据集预聚合、缓存、查询下推来解决,高质量数据集平台在这块的价值就是把宽表提前算好,别让问数去扫原始大表。
还有一个软性的动作:找两三个业务骨干当种子用户,让他们在部门会上用自己的例子演示。这比我做十场培训管用。推广这件事,从来不是靠通知,是靠身边人现身说法。
写在这件事之后:给还在摸索的团队三个建议
回到最开始那个问题——为什么很多人在 AI 编程里会迷失方向。我的观察是,大家把注意力几乎全放在了”工具能做什么”,很少问”我的数据能支撑工具做什么”。这两者的差距,就是返工、扯皮和项目停滞的来源。模型半年一代,工具三个月一换,但你库里的字段名、口径定义、主数据编码,这些东西是五年十年的资产,换不掉也绕不开。把力气花在不会过期的部分,是我这几年最实在的一条经验。
第一个建议,先做减法。别想着一次性把数据治理做完,挑一个业务最痛、口径最乱的域,把它打通,跑出一个可复用的样板。样板的价值不在于省了多少人力,而在于它让组织相信这条路走得通。我在前面那个制造业项目里最深的一点体会是,真正推动项目往前走的是第一次对账成功的那一刻,而不是上线发布会。
第二个建议,把评价标准换掉。别统计生成了多少行代码,去统计返工率、线上数据事故数、业务自助查询占比、需求交付周期。这四个指标里,后两个才是业务真正关心的。指标一换,团队的动作自然会变,那些只做表面功夫的做法会被淘汰掉。
第三个建议,选工具时看衔接,不看清单。功能列表谁都能写得漂亮,难的是主数据改了编码规则之后,下游的开发任务和数据集能不能自动跟着走;难的是问数用到的指标和 BI 报表用的是不是同一份定义。普元这套产品在衔接上的功夫,是我愿意在客户面前提它的主要原因——它不是六个独立的工具,而是一条能串起来的链路。当然,工具只是必要条件,组织上得有人对口径负责,否则再好的平台也只是一个更贵的展示柜。
AI 编程这件事,我依然看好,但我看好的是那些愿意先把地基打牢的团队。工具会一直变,地基不会。
读者评论
陈立群:看到”用演示数据做验收”这条我笑了,我们上个项目就是这么翻车的。PoC 阶段准确率 90%,上线第一周业务就投诉数字对不上,查下来是测试库和生产库的税率字段含义不一样。现在学乖了,一律拿最脏的那张表跑。
周敏华:想问一下,我们公司规模不大,大概三十来个研发,现在想让业务能自己查数,是先做数据集还是先上问数工具?看完文章感觉应该先做数据集,但领导那边催得比较急。
许志远:返工率这个指标提得好。我们内部现在只报”AI 辅助代码占比”,数字很漂亮,但代码评审的时间明显变长了,等于把成本挪到了后面。已经在跟 leader 提改考核口径。
罗建国:主数据那一段深有体会。我们做物料编码统一做了三个月,业务部门天天开会吵,做完之后所有下游系统的对接工作量直接砍掉一半。这种活儿短期看不出成绩,长期是真的省钱。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
