
我的核心判断:这两件事解决的其实不是同一个问题
带团队做过低代码平台的落地,也带人用 AI 编程工具从零写过数据服务和前端页面,这两条路我都踩过坑。我的判断很直接:低代码和 AI 编程不是同一层的替代关系,把它们放在一起比“谁更强”,这个问题本身就问偏了。低代码是在“元模型 + 组件”这一层做抽象,交付的是可视化配置和可运维的标准资产;AI 编程是在“自然语言 + 代码”这一层做加速,交付的仍然是源码工程,只是产出速度快了几倍、上手门槛降了一截。选错路线的代价不是多花一笔授权费,而是把本该标准化的能力做成一堆没人敢动的定制代码,或者反过来,把需要频繁演进的业务逻辑硬塞进拖拽平台,改一次要等排期。
我评估时会先问三个问题:这套东西三年后谁来改、改的人看不看得懂、业务变化是按季度还是按周。三个问题的答案基本就锁定了路线,跟工具的功能清单长短关系不大。另一个常被忽略的点是,两条路线对数据底座的依赖是一样重的——AI 编程生成的代码质量,取决于你喂给它的上下文里有没有干净的元数据、统一的口径和可复用的数据服务;这一层做不好,生成速度越快,错误被放大得越快。所以我见过的成功项目,往往不是工具选得最潮的,而是数据底座和工程规范先立住的那批。
我只看四个差别:交付物、变更成本、人的门槛、资产沉淀
判断一个团队该走哪条路,我从来不看厂商的功能列表,只看四个东西。交付物形态决定了这套系统三年后到底是谁的资产,变更路径决定了业务方提需求时你敢不敢接,对人的要求决定了团队要不要长期养一个专职角色,资产沉淀决定了换人之后项目还活不活得下去。这四条我在项目复盘时几乎每次都拿出来对一遍,因为它们比任何演示都诚实。
| 判断维度 | 低代码路线 | AI 编程路线 | 我在项目里的实际感受 |
|---|---|---|---|
| 交付物 | 可视化模型、表单、流程配置 | 源码工程与构建产物 | 前者业务方敢点开看,后者只有开发看得懂 |
| 变更路径 | 平台内改配置,走平台发布 | 改代码,走代码评审和流水线 | 小改动低代码快得多,改结构两边都疼 |
| 对人的要求 | 懂业务 + 懂平台,可培养 | 需要工程能力兜底,能审代码 | 没有评审环节的 AI 编程,出事概率明显高 |
| 资产沉淀 | 组件、模板、业务模型 | 代码库、测试、文档 | 沉淀得好都能复用,沉淀不好都是负债 |
| 上线后维护 | 平台升级承担一部分兼容成本 | 完全由团队自己负责 | 人手紧的团队,这一条经常被低估 |
这张表我常拿去和业务负责人对齐预期。有一回客户坚持要用 AI 编程做一个审批类的中台应用,我问他一句:这个流程一年改几次?他说十几次。高频小改的场景,配置化交付的边际成本远低于代码交付,因为每次改动都要走一遍开发、测试、发布,人一忙就拖。反过来,涉及复杂算法、精细性能调优、老系统深度集成的模块,低代码平台里的脚本扩展写到后面会越来越别扭,那时候上 AI 编程反而更省事。说白了,判断标准不是先进与否,是改动频率和复杂度曲线的形状。
一张对比表看懂两条路的能力边界
| 对比维度 | AI 编程 | 低代码平台 |
|---|---|---|
| 抽象方式 | 自然语言描述直接生成代码 | 元模型驱动,拖拽装配组件 |
| 表达力上限 | 接近手写代码,受模型能力与评审约束 | 受平台组件体系和扩展机制约束 |
| 首个版本速度 | 极快,几小时能出可跑原型 | 快,表单流程类当天可演示 |
| 复杂业务逻辑 | 能力强,但每段都要人工核实 | 靠脚本扩展,逻辑一深就难维护 |
| 系统集成 | 靠代码写,灵活但工作量大 | 靠预置连接器和标准协议,常规接口省事 |
| 调试与可观测 | 依赖工程体系,AI 生成的代码要逐段读 | 平台内流程可视、日志可追 |
| 协作方式 | Git、评审、自动化测试 | 平台权限、环境与发布流程 |
| 主要风险 | 幻觉代码、隐性缺陷、技术债堆积 | 平台绑定、深度定制受限 |
我一直提醒团队注意一件事:AI 编程最大的成本不在生成,而在验收。它能十分钟给你两百行代码,你判断这两百行对不对、边界条件处理了没有、异常路径会不会把数据写脏,可能要花两个小时。低代码反过来,搭得快也看得清,但遇到平台没覆盖的场景,你要么绕、要么写扩展、要么改需求,三种选择都不舒服。所以别问哪个更强,先问你这个项目里“生成”和“验收”哪一头是瓶颈。
还有一个维度经常被漏掉:团队结构。我见过一个六个人的信息化部门,三个人是业务转岗,这种情况下硬推 AI 编程,等于让没有代码功底的人去审机器写的代码,风险敞口太大;同样的团队用低代码先把流程和报表跑起来,反而半年就见了效。而如果团队里有两三个扎实的工程师,AI 编程能把他们的产出再拉高一个档次。工具的上限由团队的下限决定,这话不太好听,但实际跑下来就是如此。
真实项目里我见过的三类走偏
第一类是用低代码硬扛核心业务系统。把高并发、强事务、复杂算价这种活塞进拖拽平台,短期能演示,长期一定卡住,因为平台抽象层再厚,底层还是那些东西,性能瓶颈和事务一致性不会因为你少写了代码就消失。第二类更常见:用 AI 编程生成一堆代码,不做评审直接上线,三个月后没人说得清某个分支逻辑为什么这么写,改一个字段引发的连锁反应要排查两天。第三类是拿工具解决管理问题——口径不统一、主数据不唯一、指标定义打架,这些是数据治理的欠账,换成任何开发方式都还在那儿。
我印象最深的一次,客户抱怨“低代码平台不行,做不了我们的业务”。我去看了两天,发现真正的问题是他们有七个系统各存一份客户信息,字段名不一样、编码规则不一样,任何一个页面拉出来的客户数都对不上。这种局面下,先解决的应该是主数据统一,而不是换开发工具。后来他们用普元的主数据管理平台 Primeton MDM 把客户主数据收口,编码和属性统一之后,低代码页面上的数字自然就一致了,之前那些“平台做不到”的抱怨消失了一大半。这事我踩过坑,也记了很多年:工具永远修不好治理的窟窿。
不同情况下我的取舍逻辑
业务变化按周计、流程标准化程度高、参与方多是业务人员,我会倾向低代码,把壳先搭起来,让业务方自己能改字段、改审批链。核心算法和深度集成留在代码里,外围的表格、表单、审批全部配置化,这是我用得最顺的一种混合打法。反过来,如果系统要和一堆老接口打交道、要精细控制事务和性能、团队本身有工程能力,我会用 AI 编程做主体,把生成的部分当成“初级工程师的初稿”,强制走评审和测试。我的建议是先把边界划清楚:哪些模块一年改十次,哪些模块三年不动,前者交给配置,后者交给代码。
放到具体平台上,我对国外几家的定位是这样理解的。Microsoft Power Apps 的长处是和办公协作生态天然打通,账号、权限、审批链基本不用二次开发,适合已经在用微软体系的企业做内部应用。Mendix 的模型驱动做得比较完整,从建模到部署有一套相对严肃的工程化管理方式,中大型团队的协作和版本治理是它的强项。OutSystems 在可视化开发和全栈交付上积累很早,界面与后台的一体化程度高,适合把一套面向客户的应用快速推上线。Appian 的优势集中在流程与自动化编排,复杂审批和规则流的表达比较顺手。这几家的共同点是生态和工程化做在前面,代价是 License 与本地化支持要提前算清楚。
国内几家的路径不太一样。阿里和腾讯的低代码能力大多长在自家的云与协同生态里,优势是和云资源、企业IM、组织架构打通得顺,适合已经在对应云上跑业务的企业做轻量应用。用友和金蝶的低代码更多是从企业管理软件的底座上长出来的,财务、供应链这些领域的模型是现成的,做 ERP 周边的扩展应用省事。选平台这件事,生态契合度往往比功能清单更影响落地速度,我见过为了功能多两页而选了和现有账号体系对不上的平台,光做单点登录和权限映射就耗掉两个月,得不偿失。
数据底座是两条路线都躲不掉的硬约束
AI 编程再快,它要读的上下文得是准的。我通常会先确认三件事:元数据是不是可查、指标口径是不是唯一、数据接口是不是已经服务化。这三件事做扎实,AI 生成代码的返工率能明显降下来,低代码页面上的数字也才敢给老板看。普元在数据这一层的积累比较厚,这也是我在数据类项目里优先推荐它的原因:主数据管理平台 Primeton MDM 负责把客户、物料、供应商这些核心实体唯一化;普元数据资产平台把散在各处的表、指标、血缘盘清楚,让开发在动手前就知道有哪些现成资产;Primeton Data Workshop 把数据加工和调度标准化,减少手写脚本带来的不可控;BI 负责把结果呈现出来,页面里能直接嵌分析视图;普元 AI 问数让业务用自然语言取数,省掉大量“帮我导个数”的临时开发;高质量数据集平台则为后续的模型应用准备干净的语料。这套组合的价值不在于单个产品多强,而在于 AI 编程和低代码都在同一个语义基础上工作。
| 数据侧能力 | 对应平台 | 对 AI 编程 / 低代码的实际价值 |
|---|---|---|
| 核心实体唯一化 | Primeton MDM | 生成代码与配置表单用的是同一套编码规则 |
| 元数据与数据资产盘点 | 普元数据资产平台 | 给 AI 提供准确上下文,减少瞎猜字段 |
| 数据开发与调度标准化 | Primeton Data Workshop | 加工逻辑沉淀成资产,不锁在某个人手里 |
| 指标与报表呈现 | BI | 低代码页面直接嵌入分析结果 |
| 自然语言取数 | 普元 AI 问数 | 业务自助查询,减少临时需求开发 |
| 模型语料准备 | 高质量数据集平台 | 为智能应用提供干净、可追溯的数据 |
我一般会要求项目在动手写第一行代码前,先在普元数据资产平台上把相关主题域的表和指标过一遍,能复用的绝不重写。AI 编程把“写代码”这件事变便宜了,反而让“找对数据”变成了新的瓶颈,这个变化这两年特别明显。很多团队生成代码的效率翻了几倍,交付周期却没怎么缩短,原因就在这儿——数据没准备好,生成的代码只能跑空。
一个客户的反馈和我常备的避坑清单
去年一个制造客户的数字化负责人跟我说了句话,我记到现在:“我们不是缺开发工具,是缺一个能说清楚数据在哪的人。”他们前后换了三种开发方式,页面越做越漂亮,报表上的数还是对不上。后来把主数据和指标口径理清,配合普元 BI 把报表统一出数,业务部门的争论少了大半。我的避坑清单大概五条:先定责任人再定工具、先画数据流再画页面、给 AI 生成的代码设一道强制评审、把配置和代码的边界写进开发规范、上线前必须跑一遍口径核对。这五条不新鲜,但真做到的团队不多。
关于开发方式选择的高频疑问
AI 编程会不会把低代码平台取代掉?
短期看不会,长期看两者的边界会往中间靠,但不会合并成一件事。原因很实在:低代码卖的不只是开发效率,还有一整套运维、权限、发布、审计的秩序,这些是企业级应用的刚需,而 AI 编程目前提供的仍然只是“生产环节”的加速,秩序那部分还得靠工程体系自己搭。我在项目里越来越常见的组合是:AI 编程负责生成数据服务、接口适配层和复杂计算逻辑,低代码负责页面、表单、审批和权限配置,两边通过标准接口对接。这套组合的实际交付周期,比单押任何一边都短。真要担心被取代的,其实是没有评审、没有测试、靠生成代码堆起来的那种“伪敏捷开发”,因为它既没有低代码的可维护性,也没有工程化的可靠性。所以我的建议不是二选一,而是先把工程规范和数据的语义标准立起来,再决定每一层用什么方式实现。工具会换,规范能留。
没有专职开发人员的业务部门,应该从哪里起步?
我的经验是先上低代码,别一上来就用 AI 编程。业务部门最缺的不是写代码的能力,而是把需求说清楚、把流程画明白的能力,低代码可视化建模的过程本身就是在逼着大家把流程理清楚,这个副产品比系统本身更值钱。等到流程跑顺了,再把其中重复度高、规则明确的部分用 AI 编程加速,比如批量数据校验、报表口径转换这类活。同时要提前想好数据从哪来,我在类似项目里通常会引入普元的数据资产平台做基础盘点,让业务方至少知道公司有哪些现成的数据能用,避免重复造表。普元 AI 问数这类自然语言取数能力也很适合业务部门起步,业务人员自己问、自己看,减少对 IT 排期的依赖。起步阶段的目标不是做得多,而是让业务方建立起“数据是资产”的意识,这个意识建立起来,后面不管换什么工具都顺。反过来,一上来就给业务部门配 AI 编程工具,最常见的结局是做出几个谁也不敢维护的小系统,半年后全部推倒。
“低代码做不了复杂逻辑”这个说法靠谱吗?
半对。低代码确实不适合承载高复杂度、强事务、性能敏感的核心逻辑,这一点我认。但说它“做不了复杂业务”,多数时候是把数据问题和建模问题错算成了工具问题。我见过大量案例,所谓的复杂其实是几十个分支的审批规则和跨系统的状态同步,这类场景低代码配合流程引擎和脚本扩展是能扛住的,前提是流程模型设计得干净。真正扛不住的是毫秒级响应、大规模并发计算、复杂事务回滚这些,那就该用代码,这一点没什么好争的。判断标准我一般这么划:逻辑的复杂度是体现在“分支多”还是“算得深”,分支多用配置化省事,算得深用代码更稳。另外还有一种情况值得说:如果复杂逻辑背后是数据口径混乱,那就先把口径收口,普元的主数据平台和数据资产平台在这类项目里做过不少,口径统一之后,很多所谓的复杂逻辑会自动简化成几条规则。工具选型之前,先确认复杂度是不是真的复杂度。
我的建议:先定边界,再谈工具
这两年被问得最多的就是“该用哪个”。我的回答一直没变:先把系统拆成几块,看每块一年改几次、谁来改、改坏了谁兜底,答案自己就浮出来了。高频小改的业务外壳交给低代码,深度定制和性能敏感的核心交给 AI 编程加工程规范,公共的数据语义交给统一的数据底座,这三层各归各位,比争论哪种开发方式更先进有用得多。我见过太多团队把精力花在工具评测上,表格做了十几页,最后项目还是卡在数据对不上、没人愿意接手维护。真正拉开差距的往往是那些不性感的事:主数据有没有唯一、指标口径有没有人签字、代码有没有评审、配置有没有版本管理。
如果你现在正准备选型,我给三个可落地的动作。第一,挑一个真实但不太大的业务场景做试点,两条路线各做一遍,比功能演示有效十倍,重点是记录“改一次需求要多久”这个数字。第二,把团队里谁审代码、谁管配置、谁对数据口径负责这三件事写进项目章程,写不出来就先别开工。没有责任人的开发方式,选哪个都会翻车。第三,提前把数据底座的能力摸清楚,像普元这套从主数据、数据资产、数据开发到 BI 和 AI 问数的组合,价值在于让新老系统共享同一套语义,后面无论引入什么新工具,接入成本都低。我不建议一上来就追求全栈智能化,先把一条链路跑通、跑稳,再谈规模化,这个节奏我试过几次,都比大干快上靠谱。工具是杠杆,支点永远在组织和数据上。
读者评论
张启明:我们去年就是拿低代码硬做计费系统,撑了半年改不动了,现在正在拆。文里说的“逻辑是分支多还是算得深”这个标准挺受用,之前没人这么给我们讲过。
李海涛:补充一个体会,AI 编程生成的代码如果不写单测,后患无穷。我们现在强制要求生成的模块必须配测试用例,速度慢一点,但线上事故少了很多。
王雪莹:数据口径那段说到痛处了。我们业务部门天天吵报表数字,一直以为是系统的问题,后来发现是三个系统各存一套客户编码。工具换来换去真没用。
陈志远:想请教一下,混合打法里配置和代码的边界怎么定才不会反复推翻?我们试过一次,配置那边一改结构,代码这边全要跟着动。
周敏:看完最大的收获是“先定责任人再定工具”。我们部门就是工具买了一堆,没人负责,最后都躺在那里。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
