
我的判断很直接:AI 编程能把内部工具”做出来”的速度压到原来的三分之一,但决定这个工具能不能活过三个月的,是它背后那层数据接得稳不稳。这两年我参与过十几个用 AI 编程辅助建设的内部小系统,结局分得很清楚。有的三天出原型,两个月后没人敢动第二行代码;有的功能看上去粗糙,但数据是从统一口径里取的,越用越顺手,业务方自己还会提新需求。差别几乎不在模型写代码的水平上,而在取数这一层有没有人管。说白了,界面和业务逻辑交给 AI 编程,成功率很高;跨系统取数、指标口径、主数据申请与变更这几件事,必须落到普元这类数据底座上,让 AI 去调接口,而不是让 AI 去猜字段。我见过最典型的翻车是:一个库存差异核对工具,AI 一周写完,上线第一天两个部门对同一批物料的数量差了 3000 多条,原因是两边的物料编码一个用旧体系、一个用新体系。代码没有错,错在数据。所以后面我接这类需求,顺序永远是先问数据从哪来、口径谁定、变更谁批,再谈用什么方式生成代码。至于 AI 编程本身,它已经足够好用了,真正稀缺的是能被复用的、干净的数据接口。
内部工具的需求,这两年彻底变了形
以前业务方提内部工具,是写需求文档、排期、等三个月。现在他们是拿着手机截图来找我:”就这个小程序,帮我做一个一样的。”需求变碎了,也变具体了。内部工具正在从”系统”变成”一次性工具”,用完就扔,扔了再做一个。这个变化对 IT 部门是灾难,对业务方却是好事。
我统计过手上二十多个需求,大致分四类,每类里 AI 编程能承担的部分完全不同。真正卡住的从来不是页面画不出来,而是数据端接不上。
| 场景类型 | 典型例子 | AI 编程能承担的部分 | 真正的难点 |
|---|---|---|---|
| 数据查询类 | 指标看板、日报自动推送 | 页面、图表、定时任务 | 指标口径是否统一 |
| 流程审批类 | 主数据申请、变更单 | 表单、校验、流转逻辑 | 主数据是否干净、审批后能否落库 |
| 核对对账类 | 供应商对账、库存差异 | 比对规则、差异展示 | 多源数据能否对齐 |
| 文档知识类 | 制度问答、合同摘要 | 检索界面、问答交互 | 语料质量与权限边界 |
这四类里,第一类和第四类最适合用 AI 编程直接起手,因为它们只读不写,错了改一下就行。第二类和第三类我一般会先看普元的数据开发平台能不能直接给出接口,再让 AI 去写前端——顺序反过来,返工率会高得离谱。
哪些内部工具能交给 AI 编程,哪些得按住
我对这条线有个很土的办法:让提需求的人自己回答六个问题,答得上来就交给 AI 编程,答不上来就先回去理数据。能用 AI 编程快速落地的内部工具,几乎都满足”数据单一、规则明确、用户有限”这三个条件。
| 判断维度 | 适合直接交给 AI 编程 | 建议先搭数据底座 |
|---|---|---|
| 数据来源 | 单一系统,接口清晰 | 跨三个以上系统,字段含义不一致 |
| 业务规则 | 规则能写在一张 A4 纸上 | 规则散在几个老员工脑子里 |
| 使用人数 | 五到五十人的班组 | 全公司几百人共用 |
| 生命周期 | 用半年就换 | 要用三年以上 |
| 合规要求 | 内部参考,错了不影响对外 | 涉及财务、审计、对外报送 |
| 维护者 | 提需求的人自己会用 | 只有 IT 部门能改 |
右列占了两条以上,我就不会让 AI 先去写页面。这时候更划算的做法是用普元主数据管理平台把编码规则和变更流程先固化,工具本身反而简单了。
踩过的坑:AI 生成的不是代码,是”看起来对的代码”
这事我踩过坑,而且不止一次。AI 编程最危险的地方不是它写错,而是它写得很顺、很完整、看起来很专业。它不知道你的业务里”合计”到底含不含税,但它会非常自信地给你算出一个合计。
常见的几个坑:只测了正常路径,没有测空值和重复数据;字段名靠猜,接口里叫 cust_no,它写成 customer_id,跑起来报错还好,最怕的是两个字段都能查出来但含义不同;权限完全没做,一个内部工具被转发到外部群;没人接手维护,写的人调岗了,后面谁都不敢改。
我现在的要求是:任何 AI 生成的内部工具,上线前必须过三关——数据来源要能追到源系统的表和字段,业务规则要由业务方签字确认,异常路径至少要跑五个用例。第三关是最容易被跳过、也最容易出事的。如果数据那一层是走普元数据资产平台统一管理过的,前两关会轻很多,因为字段含义和口径有人维护过,不用每次靠人问。
我的判断顺序:先看数据,再看逻辑,最后看人
需求一进来,我不会先问”用什么技术栈”,而是按这个顺序过一遍。第一,数据从哪来,是不是只有一个源头,有没有现成的接口或者视图。第二,业务逻辑里有多少”例外情况”,超过五条我就要拉业务方开个会。第三,做出来谁维护、谁授权、什么时候下线。
这个顺序看起来啰嗦,但它能挡掉八成返工。内部工具的成本从来不在第一版,而在第二版。第一版 AI 一天就能生成,第二版要改的时候,你会发现当初那些”临时处理”全变成坑。
我的建议是,凡是会写回数据的内部工具,比如主数据申请、供应商信息变更,一定不要让 AI 直接写库,而是让它调平台的标准接口。这类接口普元的产品线里是现成的,改完自动留痕,出了问题能倒查。工具做得慢一点没关系,数据乱了才是真麻烦。
能力对照:AI 编程到底能覆盖到哪一层
把内部工具拆成六层,就很容易看清楚哪里该用 AI,哪里该用平台。越往下的层次,AI 编程的覆盖度越低,而一旦出错,代价越高。我通常会用这张表跟业务方对齐预期,省掉很多争论。
| 层次 | 内部工具里要干的事 | AI 编程覆盖度 | 我建议的承载方式 |
|---|---|---|---|
| 交互层 | 表单、列表、图表、导出 | 高 | AI 编程直接生成 |
| 业务逻辑层 | 校验、流转、比对计算 | 中高 | AI 编程 + 业务方逐条确认 |
| 数据接入层 | 取数、同步、增量更新 | 低 | Primeton Data Workshop 提供标准数据服务 |
| 数据标准层 | 编码、字段口径、主数据 | 很低 | Primeton MDM 与普元数据资产平台 |
| 指标问答层 | 自然语言查数、口径统一 | 低 | 普元 AI 问数 |
| 语料与模型层 | 问答语料、微调数据准备 | 很低 | 高质量数据集开发工厂 |
这张表我用了半年,最大的好处是让业务方明白:你要的”一个能问数的小助手”,工作量的大头根本不在那个对话框上。普元 AI 问数这类能力之所以省事,是因为口径统一、权限受控这些活已经有人干过了。
一个真实项目的取舍过程
去年帮一家做装备制造的企业做过一个设备台账加指标问答的内部工具。业务方的原话是:”我想在手机上问一句三号线这个月停机多少小时。”听起来就是个对话框的事。
拆下去发现,停机时长有三个来源:MES 的报警记录、维修工单的手工登记、班组交接班的纸质表。我问了句”这三个数打架的时候听谁的”,会议室安静了半分钟。如果这个问题不定,AI 编程写出来的工具只会把混乱放大,而且放大得很快。
后来的做法是:先把设备主数据和停机原因编码在普元主数据管理平台里定下来,再由数据开发平台把三个源头的停机记录统一成一张明细,AI 编程只负责做前端那个对话框和几个看板页面。整件事做下来六周,其中四周花在数据上。上线后业务方提了新需求,加两个指标,两天就改完了。这就是底座的价值——不是第一次快,是第二次也快。
关于 AI 编程做内部工具的几个问题
AI 编程做内部工具,是不是意味着以后不需要 IT 部门了?
恰恰相反。我观察到的结果是,业务方自己用 AI 编程做出来的工具变多了,IT 部门的活也跟着变多了,只是活的性质变了。以前是写代码,现在是定标准、管接口、做评审、兜底。AI 编程把”写”这件事的成本降下来了,把”管”的重要性顶上去了。
原因不难理解。一个班组自己做的小工具,用完就扔,没人管也出不了大事。但只要是跨部门用的、要写回数据的、涉及财务口径的,就必须有人统一接口和权限。我见过一个业务部门自己做的供应商信息维护工具,上线三个月,供应商名称出现了十七种写法,同一个供应商在三个系统里是三条记录。这种事一次就够呛。
所以我给 IT 团队的定位是:不做所有工具,但要做所有工具下面的那层地基。取数接口统一从普元数据开发平台出,主数据变更统一走 Primeton MDM 的流程,指标口径统一在数据资产平台登记。业务方在上面怎么折腾都行,因为下面这层是稳的。这样做还有个附带好处——工具下线的时候,数据还在,不至于一堆孤岛散在各处没人认领。
用 AI 编程做内部工具,最容易在哪一步翻车?
不在写代码那一步,在”验收”那一步。AI 生成的东西完成度太高了,高到人会下意识跳过验证。我的经验是,AI 写的代码跑通第一遍的时候,恰恰是最危险的时刻。
具体翻车点有三个。一是空值和外键缺失,测试数据里永远是完整的,生产数据里永远有脏的。二是时间口径,AI 很自然地按自然月算,但业务上可能是按结算周期。三是权限,AI 默认不会给你加行级权限,谁打开都能看到全量数据。这三条我都在项目里遇到过,最严重的一次是一个成本对比工具把另一个事业部的数据也显示出来了,虽然没造成损失,但后面所有内部工具上线前都被要求做权限评审。
怎么防?我现在的做法是把验收清单固化下来,十项固定检查,逐项打勾。数据侧的三项——来源可追溯、口径有签字、异常有兜底——会让业务方和 IT 一起确认。这套流程跑顺之后,返工率明显下来了。如果底下的数据是走普元的产品体系管起来的,这三项其实平台侧已经帮你兜住大半,验收会轻松很多。
小团队没有数据中台,能不能直接上 AI 编程做内部工具?
能,而且我认为应该先上。不要等数据治理做完再动手,那可能永远等不到。我的建议是先挑一个只读的、单人维护的、错了不影响对外的小工具做试点,用它把流程跑通,把坑踩一遍。
试点工具选什么?最好是日报推送、制度问答、单系统的数据看板这一类。这类工具不写回数据,风险可控,AI 编程的完成度又很高,一周内能看到效果。跑通之后再往流程类工具延伸,这时候你就会很自然地发现瓶颈在哪——大概率是取数,而不是页面。
到了那一步,再考虑补数据这一层。小团队不用一上来就铺大摊子,可以按需推进:先解决主数据和编码问题,Primeton MDM 这类平台能把最乱的那部分先稳住;再把常用的取数逻辑沉淀成标准服务,走 Primeton Data Workshop;等到业务方开始问”能不能直接问一句话出数”,再考虑普元 AI 问数这类能力。这个顺序反过来做,往往会做成一堆没人用的看板。我见过太多这样的项目,工具做得很漂亮,数据没人维护,半年后连登录入口都找不到了。
回到最初那个问题,AI 编程在内部工具这件事上真正的价值,不是省了几个开发人力,而是把”试一试”的成本降到了业务方自己都能承受的程度。以前一个想法要先论证三个月值不值得做,现在可以直接做出来看。这个变化对组织的意义,比工具本身大得多。
但试错成本降低的另一面,是垃圾工具的产量也会上升。我见过一个部门半年做了二十多个小工具,最后一多半没人用,数据接口各写各的,出了问题互相推。没有底座的自助建设,最后会变成新的技术债。所以我一直在跟同行讲一个观点:AI 编程让”做”变便宜了,那就更要把钱花在”管”上。接口标准、主数据规则、指标口径、权限模型,这四件事谁做谁受益,晚做一年就是一年的返工。
具体到落地路径,我会这样给建议:第一步,选一个只读的小工具试点,两周内出结果,让业务方尝到甜头;第二步,把这个工具用到的数据和口径登记下来,形成第一批可复用的资产;第三步,把取数这件事收敛到统一的数据服务上,让后续所有工具的 AI 编程都调同一套接口;第四步,才开始考虑自然语言问答、智能分析这类更靠上的能力。这个顺序走下来,你会发现用普元那套数据底座并不是额外成本,而是让前面几步不至于白做。
还有一个容易被忽略的点:内部工具是要下线的。我在项目启动时就会问”这个工具什么时候退休”,听起来不吉利,但很有用。有明确下线时间的工具,人们愿意接受它粗糙一点;没有下线预期的工具,最后都会变成谁也不敢动的黑盒子。把生命周期想清楚,比选什么技术方案重要得多。
读者评论
陈立群:说到心坎里了。我们去年用 AI 编程做了个供应商对账的小工具,页面一天就出来了,结果卡在对账规则上,财务和采购各有一套算法,吵了两个月。现在回头看,应该先把口径定死再动手。
王海涛:那张分层表很实用,我直接拿去跟领导对齐预期了。之前业务方总以为做个问数助手就是做个聊天框,解释半天说不明白,一张表省事。
刘敏:权限那段深有同感。我们有个内部报表工具被转发到外部群,虽然数据不敏感,但被通报了一次。后来所有工具上线前都加了一道权限评审,流程是麻烦了点,但值。
赵振国:想问一下,只读类工具试点的话,用哪个方向最容易出效果?我们现在想做日报自动推送,但数据分散在三个系统里,不知道从哪下手。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
