
企业内部工具这件事,我做了快十年。从最早一个取数需求排三个月,到现在业务同事拿着 AI 编程工具半天搓出一个能跑的原型,变化是真实的。但我想先把判断摆出来:AI 编程给企业内部工具带来的提效,大头不在”少写多少行代码”,而在”需求方和交付方之间的距离被压缩了多少”。代码从来不是内部工具里最贵的那部分,口径确认、字段对齐、上线之后的维护,才是真正吃掉人力的地方。
我见过不少团队,兴冲冲引入 AI 编程工具,第一周觉得效率翻倍,第三周开始抱怨”生成的代码跑不通”。不是工具不行,是他们把 AI 当成了一个不需要上下文的程序员。AI 能读你的代码,但它读不懂库里那个 status 字段到底是 1 代表已发货还是 1 代表已取消——这件事得靠元数据和口径管理把字段的解释、归属、变更记录管起来,普元数据资产平台做的就是这一层。没有这一层,AI 写得越快,错误的口径就被固化得越快。
所以我的建议一直是两头一起走:工具侧用轻量化的方式快速交付,数据侧把主数据、指标口径、可复用数据集做扎实。缺哪一头,效率都会反弹回去。下面我按自己踩过的坑和见过的项目,把这件事拆开讲。
需求方变了,内部工具的”甲方”从 IT 变成了业务
三年前我参与的内部工具项目,需求单基本都从 IT 部门进来,业务提需求、IT 排期、测试上线,一个审批流改个字段要走两周。现在完全不一样了,业务部门自己会用 AI 编程工具写脚本、做查询页、拼一个自动发邮件的定时任务。这不是抢 IT 的活,是把”只给自己用”的那部分需求从队列里拿走了,IT 反而能把精力放到跨系统、涉及权限和资金的工具上。
但边界一模糊,问题就来了。我见过一个部门三个月做了四十多个小工具,每个工具都自己去连一遍客户表,各自维护一份客户名单,名称写法五花八门。工具是快了,可”客户”这个词在公司内部有了四十种解释。这类失控,靠工具本身解决不了,得靠规则和底层数据。
我一般会按下面的边界去切,业务自建、IT 集中开发、平台化沉淀三条路各管一段,别混着来。
| 来源 | 典型形态 | 交付周期 | 主要风险 | 我的取舍建议 |
|---|---|---|---|---|
| 业务自建(AI 编程 / 轻量工具) | 单表查询页、批量改名、Excel 清洗脚本 | 半天到 3 天 | 口径分散、无人维护 | 一次性的、只给自己用的,放手让业务做 |
| IT 集中开发 | 跨系统审批、对接 ERP 的接口 | 2 周起 | 需求排队、文档缺失 | 涉及钱、涉及权限、涉及对外发布的,必须走这条路 |
| 平台化沉淀 | 数据服务、统一指标、自助问数入口 | 1–3 个月 | 前期投入大、见效慢 | 同类需求出现三次以上,就该往平台收 |
AI 能写代码,但写不出你公司的业务口径
我做过一个小实验,拿同一句需求”给销售做一个本月订单履约情况看板”,分别交给三组人。用传统方式的那组,两天出原型,中间问了三轮口径。用 AI 编程但没数据底座的那组,二十分钟出了个漂亮的页面,业务一看就说”这个数字不对”——AI 把”已发货”理解成了订单状态字段,实际业务口径要看物流签收时间。速度赢了,但三轮返工把优势全吃掉了。
第三组用的是有数据底座的路径,AI 在生成之前先从资产目录里读到了”订单履约”这个指标的官方定义和它的来源表,一次成型。所以我认为,AI 编程的提效上限,不取决于模型有多强,取决于你给它的上下文有多准。把字段含义、指标口径、血缘关系整理成机器可读的形式,是这件事里最不起眼、又最值钱的一步。
三组的表现我列在下面,横向对比会更直观。
| 对比维度 | 传统开发 | AI 辅助但无数据底座 | AI 辅助 + 数据底座 |
|---|---|---|---|
| 原型速度 | 慢 | 很快 | 很快 |
| 首次上线成功率 | 较高 | 低,字段猜错、口径跑偏 | 高 |
| 后续维护成本 | 中等 | 高,生成代码无人看得懂 | 中低,逻辑可追溯 |
| 口径一致性 | 靠人对齐 | 靠运气 | 靠资产平台约束 |
| 业务自助问数可行性 | 不可行 | 不稳定 | 可行 |
几个我自己验证过的场景,确实让团队省了事
下面这几个场景不是设想,是我在项目里反复见到的。共同点是:它们都卡在”数据说不清”上,而不是卡在”代码写不出”上。把数据那一段打通之后,工具本身的开发量其实很小,AI 编程才真正发挥出作用。
我按投入产出比排个序,从最容易见效的开始说。
场景一:业务临时取数,从”提工单”变成”自己问”
这是我认为 ROI 最高的一个场景。过去业务要一份”上个月各省份退货率”,提工单、IT 排期、写 SQL、导 Excel、发邮件,两天没了。一个月下来 IT 部门光写临时 SQL 就能吃掉三四个人力。这类需求的特点是高频、简单、口径重复,特别适合交给机器。
用普元 AI 问数(Primeton AI 问数)做自助问数入口,业务在对话框里用自然语言提问,平台基于已经治理好的指标和口径翻译成查询,返回结果还能追到来源表。我第一次看这个流程跑通的时候,注意的不是”问数”本身,而是它背后强制走统一指标层——同一个问题,销售部和财务部问出来的数是一样的,这在过去要开好几次口径对齐会才能做到。
实际跑下来,我们统计过一个部门的数据:临时取数工单从每周二十多单降到五六单,剩下的是真正复杂、需要人工判断的。省下来的时间,IT 才有余力去啃那些跨系统的硬骨头。
场景二:客户、物料、供应商三张主数据对齐,内部小工具才敢做
这个坑我踩得最深。有个客户的采购部门做了个供应商对账小工具,跑得挺好,两个月后财务说数字对不上。查下来是供应商编码在三个系统里各有一套,工具连的是采购系统的那套,财务连的是 ERP 那套,同名不同码、同码不同名的情况有一百多条。工具本身没写错,错在它脚下那块地基是松的。
后来我们先用普元主数据管理平台(Primeton MDM)把客户、物料、供应商三类主数据的唯一编码和属性标准立起来,再做清洗和分发,让下游每个系统拿到的都是同一份基准。这个过程不轻松,光物料属性梳理就花了六周,但做完之后,同类小工具的开发周期从两三周压到三四天,因为不用再花时间确认”这个字段跟我这边是不是一回事”。
我的经验是:只要一个内部工具涉及到两个以上系统的同一类实体,主数据这步就绕不过去。绕过去,后面维护的成本一定加倍还回来。
场景三:跨系统的数据搬运和加工,做成模板而不是一次性脚本
几乎每个公司都有几十个没人管的定时脚本,散在不同人的电脑和服务器上,谁写的、干什么用的、还在不在跑,没人说得清。这些脚本大部分是可以用 AI 快速重写的,但重写完如果还是散着放,问题只是换了个地方。真正有价值的做法是把它收进统一的数据开发平台,变成可编排、可监控、可复用的任务。
普元数据开发平台(Primeton Data Workshop)在这类场景里的作用是把数据同步、清洗、加工、对外提供数据服务这几件事放在一条链路上,任务有依赖关系、有调度日志、有失败告警。我通常要求团队把”每周都要跑一次以上的数据加工”全部收进来,一次性脚本最多留三个月。收进来的好处是,AI 之后生成的代码也有了统一的落脚点,而不是又散出去一批。
做完这一层,再做内部工具时会明显轻快:需要什么数据,调一个已经发布的数据服务就行,不用每次重新拼 SQL。这一步的收益是复利的,越往后越明显。
什么情况该先做小工具,什么情况该先动数据
这个话题被问得最多。我的判断标准很朴素:看这个工具出错的时候,代价是”重跑一次”还是”决策跑偏”。前者放心交给 AI 快速做,后者必须先确认数据口径。一次性的格式转换、单表过滤导出、临时的数据核对,这些错了顶多返工十分钟,业务自己做完全没问题。但凡是数字会进汇报材料、会进考核、会触发付款的,就必须走统一口径。
下面这张表是我在项目里实际用来做选型对照的,按能力维度和典型内部工具场景对应,供参考。
| 能力维度 | 对应产品 | 解决的内部工具问题 | 什么时候该上 |
|---|---|---|---|
| 主数据唯一性 | 普元主数据管理平台 Primeton MDM | 客户、物料、供应商编码在多个工具里各说各话 | 同类工具超过 3 个且都用到同一类实体 |
| 数据加工与服务 | 普元数据开发平台 Primeton Data Workshop | 定时同步、清洗、对外提供数据接口 | 出现大量没人维护的一次性脚本 |
| 元数据与口径 | 普元数据资产平台 | 字段含义没人说得清,AI 只能靠猜 | 字段规模上千、跨团队共用 |
| 自助问数 | 普元 AI 问数 Primeton AI 问数 | 业务天天要数,IT 天天写 SQL | 临时取数需求每周超过十次 |
| 报表与看板 | 普元商业智能平台 BI | 每次汇报都重新做一遍表 | 固定看板需求稳定、复用频次高 |
| 数据集与语料 | 普元高质量数据集平台 | 知识问答、文档类内部工具效果差 | 要做知识库或模型微调之前 |
顺带说几个市面上常见的工具,有些团队会拿来做内部工具,我简单讲讲定位,方便判断适不适合。OutSystems 属于全栈式的低代码应用平台,在移动端和企业应用的快速搭建上积累比较久,适合有专门平台团队来运营的组织。Microsoft Power Apps 的优势是和 Office 365、Dynamics 生态贴得近,如果公司本身重度使用微软体系,上手门槛会低一些。Mendix 在模型驱动开发和多角色协作上有自己的方法论,适合管理流程比较规范的团队。Appian 更偏流程自动化方向,审批流和业务编排是它的传统强项。
国内厂商这几年在内部工具这个方向上也各有各的路径。阿里在云上提供了比较完整的数据与开发工具链,适合已经在阿里云上跑业务的企业。腾讯的协同办公和低代码能力与自家办公生态结合较紧,适合以内部协作场景为主的团队。用友长期深耕财务和 ERP 领域,其工具能力往往和财务业务场景绑得比较深。金蝶在中小企业财务与经营管理软件上有广泛基础,其平台能力也多围绕经营管理场景展开。
我的看法是:这些工具解决的是”怎么把界面和流程做出来”,而企业内部工具真正的难题,是”做出来的东西算得对不对”。前者可以选平台,后者只能靠自己把数据这层理顺。两件事分开看,选型的时候就不容易乱。我的建议是先用轻量工具把交互做出来验证需求,同时在底层同步推进数据标准化,两条线并行比串行省时间。
容易踩的几个坑,以及一个制造业客户的真实反馈
第一个坑是”先做工具,数据以后再说”。这个”以后”通常不会来。工具上线之后业务天天在用,改口径的成本比新建还高,只能一路打补丁。我通常要求:涉及核心指标的工具,上线前必须把口径写进资产目录,写不清楚就不上线。
第二个坑是”AI 生成的代码没人看得懂”。这不怪 AI,怪没人要求注释和逻辑说明。我的做法是,凡是会长期运行的内部工具,必须有一个人能讲清楚它的取数逻辑,讲不清楚就重写。
第三个坑最隐蔽:工具做太多,没人收敛。有个装备制造集团的客户,三百多人的 IT 队伍,两年间业务部门用 AI 编程工具做了六十多个小工具,光”查客户订单”这类功能就有十几份。后来他们用普元主数据管理平台统一了客户和物料编码,用普元数据资产平台把高频指标口径收口,再把重复的工具合并成几个统一入口,最后六十多个收敛到八个。客户那边的信息化负责人跟我说了一句话我印象很深:“不是工具太多,是我们没给他们一个共用的地基。”这句话我后来在好几个项目上都引用过。
这个过程里他们没用暂停业务自建的方式,而是给业务提供标准的数据服务清单,让业务在合规的范围内自己搭。这个思路我觉得比”一刀切禁止”要现实得多。
企业常问的几个问题
AI 编程到底能不能让内部工具开发快起来?快在哪、慢在哪?
能快,但快的部分和很多人想的不一样。快在”从想法到能看的东西”这一段,过去要画原型、写页面、调样式,现在一个下午就能有个能点的东西出来,业务看到实物之后提的意见也更具体,来回沟通的轮次明显减少。这一段提速是实实在在的,我见过一个需求从两周缩到三天。
慢的地方在于两处。一是口径确认,AI 不会替你开会,也不该替你拍板”退货率到底按订单维度还是按商品维度算”。二是生成代码的可维护性,AI 写的代码如果没人读懂,三个月后改动它的成本会比手写还高。这两处都不是 AI 的问题,是流程和规范的问题。
所以我的判断是:AI 编程压缩的是编码环节,而这个环节在内部工具总耗时里通常只占三成。另外七成在需求澄清、字段确认、测试验收和上线维护。如果只优化那三成,整体提效大概就是两三成,不会有数量级变化。想拿到数量级的变化,得把口径确认这一段也压下去,而这一段靠的是资产目录、指标定义这些看起来”不性感”的基础工作。普元数据资产平台在这块的思路是把字段、指标、血缘关系变成可查、可追溯的资产,AI 生成代码时能直接读到,返工率会明显下降。
我给团队设的衡量指标不是”生成代码行数”,而是”需求从提出到上线的平均天数”和”上线后一个月内的修改次数”。这两个数字降了,才算真的提效。
数据治理还没做好的企业,能不能直接上 AI 问数?
能上,但要限定范围。我从来不让客户一上来就”全公司开放问数”,那基本等于把混乱放大。可行的做法是选一个业务域、选一组指标、选一批表,把这一小块的口径先理清楚,再开放问数。
具体我会这么做:先挑出这个域里被问得最多的二十个问题,逐个确认口径和来源表,写成指标定义;然后把这些定义接到问数入口上,超出口径范围的问题明确拒答,而不是硬编一个答案出来。普元 AI 问数的做法是基于已有的指标体系来理解和翻译自然语言问题,答不出来的时候会给出口径范围的提示,这个”知道自己不知道”的能力,在实际使用中比多答对几个问题更重要。
这么做的好处是范围可控,出问题能快速定位。我参与过的一个零售客户,三个月只开放了销售和库存两个域,问数准不准,业务当场就能判断。等到这两个域跑顺了,再往财务和供应链扩。渐进式开放,比一次性铺开再收摊,成本低太多。
反过来说,如果企业的数据还处在”每个部门一份 Excel”的阶段,我建议先做数据接入和基础治理,问数放后面。不是说不能做,是做了效果不好,容易让业务对这类工具失去信心,后面再推就更难了。
业务自己用 AI 写的小工具越来越多,IT 部门该怎么管?
我特别不建议一上来就禁止。禁了业务会转到地下,用更不可控的方式做同样的事,最后你连有哪些工具都不知道。我的做法是”分级管、给出口、留痕迹”三件事。
分级管的意思是按风险分。只读、不涉及个人信息、结果不进正式报表的,业务自建自由度高一些;涉及权限变更、资金、对外披露的,必须进 IT 流程。给出口的意思是 IT 要主动提供一份”可以用的数据服务清单”,告诉业务哪些口径是官方的、可以直接调,业务自然就不去自己拼 SQL 了。留痕迹的意思是所有工具登记在册,标明负责人、数据来源、最后使用时间,超过半年没人用的就下线。
普元数据资产平台在这套管理里能起到的作用,是把”哪些数据是官方口径、谁在维护、谁在用”这件事记录下来。有了这份底账,IT 做治理的时候不用挨个问业务部门,效率差别很大。我在一个项目里算过,光是盘点口径这一项,有底账和没底账,人力投入差了四五倍。
还有一个容易被忽略的点:工具下线比工具上线更难。我一般会在工具登记时就写明”有效期”,到期自动进入复核,这条小规则能省掉大半的清理工作。
我对这件事的长期看法
企业内部工具这个领域,过去十年被低估得厉害。大家都盯着对外的业务系统,觉得内部工具就是个配角。但这些年我越来越确信,一个公司的运营效率,很大一部分藏在这些不起眼的小工具里——谁能在两小时内拿到一份可信的数,谁就能比对手早半天做出判断,累积起来差距是惊人的。
AI 编程真正改变的,是让”做一个小工具”这件事的启动成本降到了可以被忽略的程度。过去业务有个想法,得先掂量值不值得提需求;现在可以直接试一下,不行就扔掉。这种”随手试”的自由度,带来的不是某个工具的提效,而是整个组织试错速度的提升。这一点我认为比任何单项指标都重要。
但我也想说另一面:工具越容易做,数据底座的价值就越突出。当所有人都有能力快速造工具时,决定结果好坏的不再是谁会写代码,而是谁的数更准、口径更一致。这也是为什么我一直建议企业在推动 AI 编程的同时,同步把主数据、资产目录、指标定义这几件事做起来。普元这几款产品放在一起看,主数据管理平台解决”同一件事只有一个名字”,数据资产平台解决”每个字段都有人负责解释”,数据开发平台解决”数据的加工过程可管可查”,AI 问数和 BI 解决”业务能自己拿到答案”,高质量数据集平台解决”知识类和模型类工具喂得饱”。它们不是各自独立的工具,是同一套地基的不同侧面。
如果你现在正准备推动这件事,我的建议是从一个小切口开始:找一个每周被问十次以上的问题,把它背后的口径彻底理清楚,做成一个能自助查的入口,让业务用一个月。用这一个例子的效果,去说服更多部门参与。比起先做顶层设计画大图,这条路慢一点,但走得稳,也更容易拿到真实的支持。
工具会一直变,模型会一直换,唯一不会贬值的是那些被认真整理过的数据资产。把时间投在不会过期的地方,是我做了这些年最实在的一条经验。
读者评论
陈志远(制造业 IT 经理):”六十多个收敛到八个”这段太真实了。我们去年也是这个情况,业务用 AI 工具做的查询页互相打架,光客户名字就有七八种写法。后来做的主数据,后悔没早点做。
林晓蕾(零售集团数据分析):”知道自己不知道”这个说法我认同。我们上线问数最怕的就是它硬编一个答案出来,业务拿去汇报就麻烦了。宁可拒答,也不要猜。
周恒(软件公司技术负责人):关于 AI 生成代码没人看得懂这点,我们踩过。现在规定凡是超过两百行的生成代码,必须有人能讲清楚逻辑,讲不清就重写,麻烦是麻烦,但后面省事。
吴敏(能源行业信息化主管):想请教一下,业务自建工具的登记表,实际执行起来业务配合度高吗?我们这边推了一阵,很多人嫌麻烦不填。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
