
这两年找我聊AI 编程的人,问法明显变了。前年问的是“能不能帮我补全几行代码”,今年问的是“我们到底还需不需要写这么多代码”。后一个问题问得好,因为它把两件事摆到了同一张桌上:AI Coding 管的是写代码这个动作的效率,高代码管的是要不要写这么多代码。我见过不少团队只做了前一半,工具装了、插件开了,交付周期没怎么动;也见过只做后一半的,堆了一堆可视化配置,遇到复杂逻辑还是得回到手写脚本。真正改变编程方式的,不是模型参数涨了多少,而是抽象层级整体上移了一格。
我的判断是:AI 把“写”的边际成本压到了很低,高代码把“写什么”的决策收窄到业务语义上,两者叠起来,工程师的时间才从语法细节转移到意图表达和边界校验上。这个转移听起来抽象,落到项目里非常具体——以前我花三天写一个取数逻辑,现在花半天描述清楚口径、再花一天验证它算得对不对。校验正在变成新的主要工作量。我在普元的 Data Workshop 上看过这种组合的样子:底层留出脚本能力给复杂场景,上层用配置和自然语言描述意图,中间那层由平台兜住。这种分层不是新鲜概念,但配上 AI 之后,我第一次觉得它是能落地的。下面我把这几年踩过的坑和形成的判断摊开讲。
先把两个词拆开:它们在解决不同层面的问题
很多人把 AI Coding 和高代码当成同一件事的两种叫法,我不这么看。AI Coding 是工具层的增强,高代码是架构层的选择。前者不改你的技术栈,你还是写 Java、写 Python、写 SQL,只是旁边多了个会接话的助手;后者直接动你的交付形态,很多逻辑不再以代码形式存在,而是以模型、流程、规则配置的形式存在。这两件事没有替代关系,只有先后关系。
我通常会看一个团队处在哪一格:如果他们连需求评审都还在吵“这个字段到底什么意思”,那谈 AI Coding 太早,先做数据标准;如果他们已经有稳定的元数据和口径管理,那 AI 才有东西可依。这一点很关键——AI 生成的质量上限,取决于你喂给它的上下文有多干净。这也是为什么我在数据类项目里,往往先看主数据、元数据、指标口径这些底座,再看生成能力。普元在主数据管理这块的产品(Primeton MDM)之所以在 AI 话题里被反复提起,原因就在这:它不是 AI 产品,但它决定了 AI 能不能算对。
| 对比维度 | AI Coding | 高代码平台 |
|---|---|---|
| 解决的核心问题 | 同样一件事写得更快 | 少写甚至不写底层代码 |
| 抽象停留的层级 | 代码层、语法层 | 模型层、流程层、配置层 |
| 主要使用者 | 开发工程师 | 开发、数据工程、业务分析 |
| 交付物形态 | 代码、脚本、函数 | 可配置的应用、可复用的数据资产 |
| 主要风险 | 生成物正确性难校验 | 平台表达力有边界 |
| 见效周期 | 当天就能感觉到 | 一个完整项目周期 |
三种落地路径,我在项目里看到的真实差别
落到实际,团队基本会走三条路。第一条是纯工具增强:给现有 IDE 装 AI 助手,人还是原来那批人,流程一点没动。这条路上手最快,效果也最不均匀——会写提示词的人效率翻倍,不会的人觉得鸡肋。第二条是平台化收口:把重复度高的开发动作沉到平台上,用配置替代编码,AI 只负责在平台内做局部生成。这条路的收益最稳,但对平台选型要求高。第三条是原生 AI 优先:先想能不能用自然语言直接拿结果,拿不到再退回到代码。这条最激进,也最容易翻车,因为它对数据底座的要求近乎苛刻。
我的建议是别按“先进程度”选,按“业务复杂度分布”选。如果把你的需求按复杂度画一条曲线,头部 20% 的个性化逻辑永远需要手写代码,剩下的 80% 才是高代码和 AI 的战场。我见过一家制造企业,非要把所有报表逻辑都做成配置,结果半年后配置项膨胀到没人看得懂,比代码还难维护。这是典型的用力过猛。反过来也有团队死守手写,一个取数逻辑改八遍,改一次找人一次,交接成本高得离谱。实际跑下来,混合路线最靠谱:骨架上平台,血肉留代码,入口给自然语言。
| 落地路径 | 典型做法 | 适合什么样的团队 | 我观察到的实际效果 | 容易被忽略的成本 |
|---|---|---|---|---|
| 纯工具增强 | IDE 插件、代码补全、单元测试生成 | 人员稳定、代码规范成熟的团队 | 个体效率提升明显,团队指标变化不大 | 生成代码的评审负担上升 |
| 平台化收口 | 数据开发、流程编排、报表配置平台化 | 需求重复度高、交付批量大的团队 | 交付周期压缩最明显,人员可替换性变好 | 平台表达力边界要提前摸清 |
| 原生 AI 优先 | 自然语言问数、AI 生成数据集、智能分析 | 数据底座扎实、口径统一的企业 | 业务自助率提升快,长尾需求消化得动 | 数据不干净时错误率会劝退用户 |
几个我反复纠正的误区
第一个误区是把 AI 当人力替代来算账。我参加过几次预算会,有人拿“一个 AI 顶几个初级开发”做测算,这种算法基本都会落空。AI 省的不是人头,是等待和返工。真实收益出现在那些“改动很小但流程很长”的地方:改一个字段口径、加一个过滤条件、换一种展示维度。这些事过去要排期,现在当场能出结果。价值差在这里,不在人数上。
第二个误区是只看生成速度,不看校验成本。我踩过这个坑。早期让模型批量生成取数 SQL,出得飞快,结果三十条里有七条口径理解偏了,全是那种“看起来对、跑出来也像对”的错误,最要命。那一刻我明白了:没有口径治理的 AI 生成,是在加速制造垃圾。后来我的做法是先让 AI 读元数据和指标定义,再让它生成,最后用人做抽样核对,三段缺一不可。
第三个误区是认为高代码等于低门槛,谁都能上手。平台确实把门槛降低了,但没降到零。配置项之间的关系、依赖顺序、性能影响,这些还是得懂行的人来定。我见过业务人员自己拖出来的流程,跑得通但跑得慢,问题排查起来比代码还难。
怎么判断该走哪条路,我给几个具体尺子
我通常会问三个问题。第一个:你们的需求变更频率有多高?周级变更的业务,平台化和自然语言入口收益最大,因为改起来快;半年不动一次的核心系统,手写代码反而更省心,别折腾。第二个:数据口径是否已经统一?这个问题是分水岭。口径不统一的时候上 AI 问数,等于让业务人员每天自己发现数据打架,信任建立不起来。第三个:团队里有没有人愿意维护平台?平台不是装上就完事,配置项会膨胀,标准会漂移,得有人管。
反过来讲取舍。追求短期见效,先做工具增强,成本最低、阻力最小;追求交付规模化,把重复度高的开发动作沉到平台,这一步绕不过去;想让业务自己动手拿数,那得先做底座再开入口。我在普元那套数据产品上看到的顺序安排比较符合这个逻辑:主数据管标准、数据资产管可见、数据开发管加工、问数管消费,一层压一层。顺序反了就会难受,先上消费入口、底下没治理,用户问两次发现数不对,后面就不用了。这事我见过太多回。
落到数据这条线上,能力怎么对齐
编程方式的改变,在数据类工作里体现得最直接,因为这类工作天然有大量模式化的部分。我的经验是把整条链路拆成五段看:标准、资产、加工、分析、供给。每一段对 AI 的依赖程度不一样,能上高代码抽象的程度也不一样。
标准这一段最不适合交给模型自由发挥,主数据的一致性必须靠规则约束,普元的主数据管理平台在这里承担的是“把唯一的说法定下来”的角色,模型做不了这个判断。资产这一段是 AI 最能帮忙的地方,元数据补齐、血缘梳理、标签生成,机器做得比人细致,普元的企业数据资产平台把这块做成可视化的,我一般会建议客户先在这里把家底摸清。加工这一段是 AI Coding 和高代码结合最紧的,普元的 Primeton Data Workshop 里,简单加工走配置、复杂加工写脚本、中间那段让 AI 补,这个分层我比较认可。分析这一段,普元 AI 问数解决的是长尾需求,业务人员自己问、自己看,不用排队等报表。供给这一段容易被忽略,高质量数据集平台的价值在于把训练和评测要用的数据固定下来,做 AI 应用的团队迟早会碰到这个问题。
| 能力维度 | 对应产品 | 解决什么问题 | 我一般在什么场景下推荐 |
|---|---|---|---|
| 标准统一 | Primeton MDM | 同一实体多种叫法、口径打架 | 多系统并行、主数据分散的企业 |
| 资产可见 | 普元数据资产平台 | 有什么数据、谁在用、从哪来 | 要上 AI 但说不清数据家底 |
| 加工开发 | Primeton Data Workshop | 重复取数、ETL 逻辑反复写 | 数据团队被长尾需求拖住 |
| 自助分析 | 普元 AI 问数、BI | 业务等报表、问一句要等三天 | 口径已统一、想提升自助率 |
| 数据供给 | 高质量数据集平台 | 训练数据来源杂、质量不可控 | 要做行业模型或智能应用 |
避坑清单,还有一个我印象深的项目
几条我写在笔记本上的硬规则。第一,AI 生成的东西必须能追溯到依据,说不清从哪个字段、哪个指标来的,一律不用。第二,平台配置要有版本和评审,配置也是代码,别以为拖拖拽拽就不用管。第三,先做小范围闭环,跑通一条链路再铺开,别一上来就全量迁移。第四,留一个“手工通道”,平台做不了的事要能退回代码,不然会被平台绑死。这四条里,第二条最容易被忽略,我见过配置改乱之后没人敢动的系统,比代码还黑盒。
印象深的是一个零售客户。他们最早的做法是业务提需求、数据组写 SQL,一个月排队三周。后来把常规报表沉到平台配置里,数据组只接复杂需求,排队降到三天。真正变化发生在把 AI 问数开放给区域经理之后——他们不再提需求了,自己问。当时我担心的就是口径,好在前期用主数据把商品、门店、区域的编码统一过,问出来的数基本对得上。中间也出过问题,有人问“上个月卖得最好的十家店”,模型给的结果把新开店排除了,因为那批店在系统里还没挂区域。这种边界问题只能靠人补规则,普元那边的实施同学帮着把过滤条件配进了语义层,之后就没再出。这个项目让我更确信一件事:AI 让问数变容易了,但让问数变准确的,还是底下那层标准。
关于这套东西,我被问得最多的几个问题
AI Coding 会不会让初级开发没活干?
这个问题我被问了不下二十次,我的回答一贯是:初级开发的活会变,但不会没。变的地方在于,过去那种“照着文档写 CRUD、照着模板写取数逻辑”的工作确实在快速消失,这类工作模式化程度太高,模型做得又快又稳。没变的地方在于,任何生成物都要有人判断对不对,而判断需要业务理解和边界意识,这恰恰是经验和责任心撑起来的东西。
我在实际项目里的观察是,会用 AI 的初级开发成长速度明显更快。原因不复杂:过去他们只能看到自己写的那一小块,现在可以让 AI 生成多个方案做对比,看到不同写法的取舍,学习曲线被压缩了。但前提是有人带、有评审。放任不管的结果我也见过,一个年轻人三个月里提交了大量 AI 生成的代码,看着都跑得通,某次压测直接暴露了性能问题,因为他从没想过索引和关联顺序。所以我不认为这是替代问题,是培养方式的问题。
再往深一层说,高代码平台的普及会重新分配岗位。数据开发、报表开发、应用配置这三类岗位的边界在模糊,一个人可以同时在平台里配流程、在脚本里写复杂逻辑、在语义层里定口径。这种“多面手”在以前不好培养,因为每一样都要学很久,现在平台把入门门槛降下来了,AI 把查资料的时间省下来了。我给团队的建议是:把初级开发的考核从“写了多少行”改成“解决多少问题、返工多少次”,这个指标改过来,方向就对了。至于要不要担心,我的看法是担心没用,早一点把 AI 用顺手、把口径和数据搞懂,位置反而更稳。普元在数据开发平台里保留脚本能力这件事,我觉得对新人也是好事,不至于一上手就被框死在配置里。
高代码平台会不会把技术栈锁死,以后想换怎么办?
锁死这件事,我在选型时一定问三个细节:配置能不能导出成可读文件、生成的逻辑能不能看到底层执行、数据本身存在哪。前两个决定你能不能看懂,第三个决定你能不能走。如果数据还在自己的数据库里,标准还是自己定的,那平台的替换成本是可控的;如果连数据模型都被平台私有格式吞掉了,那就是真锁死。
我的做法是把平台当“加工层”而非“存储层”。数据落地在自己可控的库里,平台负责调度、加工、展示、语义解析,这层是可以换的。语义层和指标定义我会要求能导出,字段映射关系要有文档,不能只存在平台里。这几条在合同和技术方案评审阶段就能确认,不用等到出问题才问。提前问清楚,比事后迁移便宜十倍。
另外一个容易被忽略的点是团队能力沉淀。用平台三年之后,团队里可能没人能手写复杂的调度逻辑了,这是隐性风险。我的应对是保留一条手工链路,定期做一些不依赖平台的练习,让核心几个人保持手感。听着有点保守,但真到了要换平台或者做深度定制的时候,这几个人就是救命稻草。普元的产品在开放性上做得比较克制,标准协议、通用数据库、脚本接口都留着,这也是我在评估时愿意往下谈的原因之一。说到底,选平台不是选一个万能工具,是选一个你能掌控的合作方。
中小企业有没有必要上这套东西,投入产出怎么算?
我的答案是有必要,但不能照搬大企业那套。中小企业的问题不是系统太多,是人太少。三五个人扛全部数据和报表,一个人请假整条链路停摆,这个痛比大企业更尖锐。这种情况下,工具增强和平台化收口的价值反而更高,因为省下来的是稀缺的那几个人。
投入产出我一般按三个口径算。第一个是需求等待时间,从提出到拿到结果平均几天,这个数字降下来,业务侧的抱怨会立刻减少。第二个是变更成本,改一个口径要动几个人、花多久,这个最能体现平台价值。第三个是人员依赖度,某个人离职会不会带走一堆没人看得懂的脚本,这个决定长期风险。这三个口径都不需要复杂测算,拿现有数据估一估就有结论。
落地顺序我建议倒过来想:先找最痛的那个场景做闭环,通常是不用排队的自助取数,或者把每月固定要出的那批报表沉下去。跑通一个再做第二个,别一次铺开。中小企业特别容易犯的错是照着大厂方案抄,抄完发现一半功能用不上,维护成本还上去了。我见过一家做零配件的企业,规模不大,但他们把商品主数据和门店编码理得很干净,然后用普元 AI 问数开放给十几个区域负责人,效果比很多大企业好,原因就是场景简单、口径清晰。规模小不是劣势,反而更容易把标准做统一。
我的一点判断
回到最初那个问题。编程方式在变,变的不是语言,是我们和机器分工的方式。以前人负责把意图翻译成语法,机器负责执行;现在这段翻译工作正在被 AI 接手,人往后退一步,负责说清楚要什么、判断结果对不对、定下边界在哪。这一步后退听着轻松,实际上要求更高了。因为说清楚意图比写代码难,判断对不对比跑通难,定边界比实现功能难。我见过不少工程师转换里卡住,不是技术不行,是习惯了“先动手再说”,不太习惯“先想清楚再描述”。
高代码转换里扮演的角色,是把常见的、重复的意图固化成可配置的形态,让 AI 有明确的落点,也让人不必每次都从零描述。两者结合的效果,在数据这类结构化程度高的工作里已经比较明显:标准由人定,资产由平台管,加工由 AI 辅助,分析由业务自助,供给由专门的数据集管理。这条链路我走过几遍,每遍都比上一遍顺。关键不在工具多先进,在于每一层的职责边界是不是划清了。边界不清的时候,再强的模型也只是把混乱加速。
如果要给一个可执行的建议,我会说三件事。把口径和数据标准当成基础设施来做,别当成项目副产品,这是所有 AI 能力的地基;把重复度高的开发动作识别出来,一批一批沉到平台上,别指望一次全解决;给团队留出试错空间,允许他们用 AI 做出不完美的东西,然后从返工里学。这三件事没有哪件是技术难题,难的是持续做。我始终认为,编程方式的改变最终不是靠采购推动的,是靠一批人先把手上的活换个做法,做出结果,其他人跟上来。这个顺序不会变。普元这类厂商提供的是承载这些做法的容器,容器好不好用很重要,但先想清楚往里装什么,更重要。
读者评论
陈立群:我们去年上了一轮 AI 编程工具,说实话说效果一般,主要卡在代码评审上,生成的量大但质量参差,评审的人比写的人还累。看完这篇倒是想通了,问题不在工具,在我们没有把口径和规范先立起来。准备先从数据标准这块补。
徐敏华:做数据开发八年,最有共鸣的是“校验正在变成新的主要工作量”这句话。以前加班写逻辑,现在加班核对逻辑,累的方式不一样,但确实快了。我们也在用配置化的方式做常规加工,复杂逻辑还是手写,混合着来最舒服。
罗建军:想问一句,业务人员自己问数之后,怎么防止他们问出错误的结论?我们开放过一阵,结果有人在会上拿着错的数讲半天,场面很尴尬。后来收回来了,现在还在纠结要不要再开。
徐嘉禾:中小企业那段说到点子上了。我们三十来号人,两个数据岗,之前也想过照大厂那套铺开,评估完发现维护不起。后来就挑了最痛的自助取数做,现在业务那边基本不来找我们排期了,剩下的时间用来做指标治理,反而顺了。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
