
上海封控期间,我们团队的订单系统崩过一次,流量激增400%,几个核心接口响应时间从200ms直接飙到8秒。当时所有人被困在家里,只能远程救火。有意思的不是事故本身,而是在复盘会上,两个技术leader吵起来了。一个说:我们应该上低代码平台,让业务运营自己拖拽配置促销规则,别什么都走开发流程。另一个说:低代码解决不了性能问题,反倒应该把AI Coding工具普及开,让开发能把时间花在深水区优化上。
这两个人其实都没错。而他们的分歧,恰恰戳中了过去两年技术管理圈最拧巴的一道选择题:AI Coding和低代码开发,到底该押注哪一边?
这篇文章,我准备把自己的判断和踩坑经验摊开讲,不画饼,不给线性外推的预言,只说我从一线实践中抓到的真实信号。
一、核心结论:它们优化的是完全不同的“速度”
先给一个违反直觉的判断:
AI Coding优化的是“写代码的速度”,而低代码优化的是“做出东西的速度”。
这两句话长得像,拆开差很远。
AI Coding(比如GitHub Copilot、Cursor、Codeium),本质上是在你已知要做什么的前提下,帮你更快地写出来。它擅长填空、补全、生成样板代码、写单元测试,但这些都得发生在软件工程的规范框架内。你依然需要设计架构、定义接口、管理状态、处理并发。AI是把你的打字速度从每小时100行提到300行,但架构复杂度一根毛都没少。
低代码(比如OutSystems、明道云、钉钉宜搭),本质上是把“你已经知道怎么做的标准流程”封装成可视化组件,让你连代码都不用写,或者只写很少。它优化的是“从需求到交付”这个链条的摩擦成本,尤其擅长内部工具、数据报表、审批流这类标准化场景。
所以你看到的不是两个竞争性选项,而是两个作用域完全不同的效率杠杆。 把AI Coding当低代码用,会写出谁也看不懂的AI味代码。把低代码当AI Coding用,很快就会撞上组件边界,骂平台太笨。
这也是为什么很多技术决策者在这条选择题上反复横跳,他们试图用一个问题的答案,去解决另一个问题。
二、真实场景:一个需求的两条路
说个我经手过的真事。2024年初,我们有个业务团队提需求:要做一个供应商风险评分看板,接3个外部数据源,内部再拍扁5个维度的评分权重,最后输出一个可视化仪表盘。
当时团队内部评估,传统开发方式大概3个人做2周。我让两组人分别用不同路径做MVP验证:
- 低代码组:用一个已采购的国内低代码平台,前端拖拽加数据源连接器,后端写少量SQL和API编排。结果是一个熟手加一个业务分析员,7天交付了可用的版本,UI还好看,权限也自动生成。但到了第三周,业务说要加“历史趋势对比”和“异常值自动标注”,低代码组开始挠头了,因为这两个需求涉及复杂的状态管理和自定义图表交互,平台内置组件搞不定,写自定义组件又跳回了传统开发。
- AI Coding组:用Cursor加Claude模型,两个全栈开发从头写。第一周只搭完了数据管道和基础API,第二周才出第一版UI,比低代码组慢了一倍。但到了第三周改需求,他们半天就重构了趋势分析模块,另外半天给图表加了异常标注算法。最后交付的东西性能更好,还能无缝接入CI/CD。
这个对比告诉我们什么?
低代码的边际成本曲线是先低后高,一开始快得惊人,但每增加一个非标需求,成本就大跳一下。AI Coding的边际成本曲线是先高后低,前期投入大,但一旦架子搭好,改需求就平滑得多。
所以,取舍的关键不在于哪个工具“更好”,而在于你的需求会怎么变。
三、三个常见误区,大部分技术leader都踩过
误区一:以为低代码“不灵活”是设计缺陷
很多开发吐槽低代码平台“太死板”,这其实是搞反了因果关系。低代码的“不灵活”不是bug,而是feature,正是因为把变化范围锁死在预设组件里,才能实现那么高的交付效率。就像坐高铁,你只能在固定站台上车,但换来了300km/h的速度。你抱怨高铁不能随时停靠,那是没想清楚自己到底要速度还是自由度。
误区二:以为AI Coding会“替代低级程序员”
过去两年我见过至少10个团队试图用AI Coding减少初级开发岗。结果无一例外,初级开发确实少了,但代码审查的工作量直接翻了3倍。因为AI生成的代码正确率大概70-80%(这还是乐观估计),剩下的坑分布得极其均匀:有的在边界条件,有的在并发逻辑,有的在第三方API的异常处理。要查出这些坑,需要比写代码更高的技能水平。
AI Coding不是替代新手,而是把高级开发的时间从“写”挪到“审”和“教”。 如果你团队里连审代码的人都不够,上AI Coding只会加速制造屎山。
误区三:把“融合”理解为功能堆叠
市面上很多文章讲“融合”,说的是低代码平台加个AI助手,或者在IDE里嵌个可视化编辑器。这种表面融合没什么意思。真正有意思的融合,发生在开发范式层面,我用一个正在发生的趋势解释。
四、真正的融合:AI是大脑,低代码是躯干
我2024年在一个金融客户现场看到了一种新玩法,挺震撼。他们内部有一个“需求转应用”的流水线:
1. 业务人员用自然语言描述需求(比如“给我做一个客户投诉自动分派工具,按投诉类型和金额分级,金额大于10万的自动抄送合规部”)。
2. 一个自研的AI Agent解析这段描述,自动拆解成数据模型、业务规则、通知逻辑、界面结构。
3. 这个Agent直接调用低代码平台的API,动态生成对应的表单、流程、权限配置。
4. 对于平台组件覆盖不到的部分(比如特殊的分级算法),Agent自动生成一段代码片段嵌入。
整个过程没有“写代码”或“拖拽”的人机交互,人只负责说清楚要什么,AI判断用低代码还是写代码来实现。
这才是融合的终极方向:不是人在两种工具之间选,而是AI作为“开发代理”,自主选择最合适的构建方式。
这个趋势下,AI Coding和低代码的边界会越来越模糊。它们会变成同一个开发代理的两种策略,而不是两个独立工具。
但今天大多数团队离这个阶段还远,我们还是得脚踏实地做取舍。
五、决策框架:用“技术惯性”做选择,而不是看功能表
经过这几年的反复试错,我现在判断一个团队该押哪边,不看工具功能对比,而是看团队的“技术惯性”,也就是你的团队最容易往哪个方向滑。
下面这张表,是我自己总结的评估矩阵:
| 评估维度 | 偏向AI Coding | 偏向低代码 |
|---|---|---|
| 需求稳定性 | 需求会频繁演进,长成什么样子现在不清楚 | 需求边界清晰,短期内不会有复杂变化 |
| 业务重要性 | 核心业务系统,挂了会出大问题 | 内部工具、辅助决策类应用 |
| 团队技能结构 | 有2个以上能审代码、搞架构的高级开发 | 开发资源稀缺,但业务专家多且愿意动手 |
| 系统生存周期 | 预计存活3年以上,需要长期演进 | 临时性工具,或者快速验证用 |
| 集成复杂度 | 要跟一堆自研系统、老旧系统打交道 | 数据源相对标准,或者可以通过API/连接器解决 |
| 组织基因 | 技术驱动,代码能力是核心竞争力 | 业务驱动,追求快速响应和敏捷试错 |
这个矩阵里没有“都重要”的骑墙选项。因为资源配置永远是零和的,你把最稀缺的架构师时间花在低代码平台的适配开发上,他就没法同时带团队做AI Coding的代码审查和规范建设。
所以取舍的本质,是看你组织里最稀缺的注意力资源应该投向哪儿。
六、不同情况下的具体行动建议
根据我观察的几十个团队,分几种典型情况给建议:
情况一:10人以下的初创团队,还没找到PMF
- 果断选低代码+AI Coding混合。不要自研任何东西,用低代码快速拼MVP验证商业模式,同时全员上AI Coding工具把开发效率拉满。这个阶段唯一的目标是活下来,代码可维护性是奢侈品。
情况二:20-50人的成长期团队,开始有核心系统
- 核心系统(交易、支付、数据管道)全力推AI Coding,建立代码审查和Prompt Engineering规范。内部工具和非核心流程全切低代码,不要让任何资深开发把时间花在写后台管理页面上。
情况三:100人以上的规模化团队,多业务线并行
- 必须设立“技术选型委员会”,每季度评估低代码平台的边界是否被挑战。会出现的典型信号是:低代码平台上的应用开始频繁出现“自定义代码块”,或者某些低代码应用需要专人维护。这时候就该考虑把那个应用迁出低代码平台了。
- 同时,AI Coding要进入“治理阶段”:统一Prompt模板库、建立AI生成代码的质量门禁、定期清理AI生成的技术债。
情况四:传统企业数字化转型,开发团队基础薄弱
- 优先低代码。我见过太多传统企业被AI Coding的宣传忽悠,买了Copilot全家桶,结果团队连基本的分支管理和代码审查都搞不定,AI生成一堆代码没人敢改。低代码虽然上限低,但下限也高,至少东西能跑起来,业务部门能看懂。
七、最后的判断:2025-2026年的分水岭
我一直觉得,AI Coding和低代码的取舍,本质上是对“速度”的一种哲学选择。
低代码追求的是“构建速度”,压缩从想法到部署的步骤,代价是接受一个被预设好的世界。AI Coding追求的是“开发速度”,加快写代码这个动作本身,但不改变代码的灵活性。
这两种速度在短期内可以互补,但长期看,各自的“惯性”会把团队带向完全不同的方向:
- 一路走到黑的低代码团队,会变成“业务配置型组织”,核心竞争力是对流程和规则的洞察,技术团队逐渐降级为平台管理员。
- 一路走到黑的AI Coding团队,会变成“代码密集型组织”,核心竞争力是架构能力和算法深度,技术债的积累速度远超想象。
所以我的核心建议是:不要追求永恒的平衡,而是明确你的组织在“业务敏感度”和“技术深度”这两个维度上到底要往哪跑。
算清楚这一步,AI Coding和低代码的取舍自然就有答案了,不是选择哪个工具,而是选择成为什么样的组织。
现在,你可以打开你团队最近三个月交付的所有功能列表,按上面的矩阵标一遍。看看你过去的时间,是投在了“写代码”上,还是“拼组件”上。这个答案,比你读任何趋势文章都真实。
常见问题解答(FAQ)
1. 什么时候该选AI Coding而不是低代码?
团队最近要开发一个核心业务系统,我纠结是用AI Copilot辅助写代码,还是上一套低代码平台。AI Coding生成的代码真的能保证质量吗?低代码的组件库会不会限制未来的扩展?到底哪个更适合长期项目?
我的判断标准很简单:看你的业务逻辑是否需要“不可预测的复杂性”。如果业务流程高度定制、变化频繁、需要深度集成第三方服务或处理极高性能要求,AI Coding是更安全的选择。
低代码平台的本质是“用有限组件组装无限可能”,但当你需要打破组件的边界,比如实现一个自定义排序算法、与一个没有预置连接器的API做双向同步,低代码往往会让你陷入“改平台还是重新开发”的两难。
我踩过一个坑:用低代码搭建了一个库存管理系统,半年后业务要求支持多仓库动态路由,平台自带的规则引擎完全不够,不得不从零写Java服务,之前的低代码应用成了负担。而AI Coding虽然需要程序员审查和调试,但它生成的是标准代码,可以随时重构、抽离、扩展。
所以,如果你的项目生命周期超过18个月,且业务逻辑复杂度评分(我自创的指标:需求文档中“如果…那么…”条件句超过20个),选AI Coding。低代码更适合一次性工具、内部管理系统或MVP快速验证。
2. 低代码在什么场景下比AI Coding更占优势?
公司有个非技术部门想自己搭一个数据看板,我作为技术负责人,在想是帮他们写个前端页面,还是推荐他们用低代码?如果让AI Coding写,我担心后续维护成本高,低代码又怕性能不行。这些场景下,低代码真的能比AI Coding更高效吗?
低代码的杀手锏是,它把“编程”这件事从“写代码”变成了“配置逻辑”。对于典型的企业内部工具(CRM、审批流、报表、运维面板),低代码的效率碾压AI Coding。我亲自做过对比:同一个客户管理列表,用低代码平台(比如Appsmith)拖拽加写少量SQL,4小时完成;
用AI Coding(Cursor+GPT-4),程序员花8小时写出完整前后端,后续又花2小时处理权限和分页bug。而且,低代码的非技术人员可以直接参与修改,不需要经过开发排期。但前提是:业务方愿意且有能力接受平台的学习曲线(一天以内)。
我团队里一个运营同事,培训半日后就能用低代码搭出数据看板,而让她用AI Coding生成React组件并部署到线上,根本不可能。所以,如果需求满足“CRUD+简单交互+可视化”,且用户是非技术或半技术角色,低代码至少能节省60%的人力时间。
不过要注意:低代码平台本身有绑定风险,最好选择支持导出源码或开放API的平台,否则未来迁移成本可能超过初期节省的成本。
3. AI Coding和低代码能否融合?实际怎么操作?
我看到很多文章都在讨论AI Coding和低代码是替代还是互补,但没人说清楚到底怎么融合。我能不能用AI写一段代码然后嵌入到低代码平台?或者让AI自动生成低代码的组件?这种混合方案落地时有什么坑?
融合是必然趋势,但多数人理解错了方向。不是“AI Coding增强低代码”或者“低代码封装AI Coding”,而是在架构层面用低代码搭底座,用AI Coding处理边缘和定制逻辑。
我实践过一种模式:核心业务流用低代码平台编排(比如定义一个审批流程、数据模型、权限规则),然后所有“组件无法满足的自定义操作”,比如调用外部AI模型做文本分类、生成动态PDF、执行复杂计算,都通过低代码平台提供的“自定义代码块”或“脚本节点”交由AI Coding生成的函数完成。
这样好处是:低代码保证了80%的通用逻辑的快速搭建和可视化维护,AI Coding那20%的定制代码又保持了灵活性和可测试性。踩过的坑是:低代码平台的自定义代码沙箱常常有限制(比如不能使用某些Node库、不能访问文件系统),所以选平台时一定要确认它支持的语言版本和依赖注入。
另一个关键点:团队需要有一个“胶水工程师”角色,既懂低代码的组件模型,又会写AI生成的胶水代码。这个角色培养周期大约2-3个月。如果指望全交给AI自动融合,目前还不现实。
4. 对团队长期维护来说,AI Coding和低代码各自带来什么技术债?
作为技术leader,我不光考虑开发速度,更要考虑两年后这个系统还能不能改。AI Coding生成的代码会不会变成无人敢动的屎山?低代码的平台锁死是不是更大的隐患?到底哪种路线的长期总成本更低?
两者的技术债类型完全不同。AI Coding的技术债是代码质量债:AI擅长生成“看起来对的代码”,但往往缺少异常处理、边界检查、性能优化和模块化设计。我审计过一个全由Copilot生成的电商订单模块,功能能跑,但每个函数超过200行,没有单元测试,异常直接抛到前端。
这种债需要高水平的工程师持续重构,如果团队缺乏代码评审纪律,半年后代码库复杂度指数级上升。低代码的技术债是平台锁定债:你依赖的平台可能停止更新、收费策略变更、甚至倒闭。我见过一个公司用某国产低代码平台开发了核心进销存系统,三年后平台改版不再支持旧版本,迁移成本估算超过重新开发。
另外,低代码应用的可测试性差,集成测试几乎不可能,回归全靠人工点。我的建议是:如果团队技术能力中上(至少有2名能写高质量代码的资深工程师),且项目有长期演进需求,选择AI Coding并建立严格的Code Review和测试规范,技术债可控。
如果团队技术能力偏弱且项目生命周期短(<1年),低代码更优,但要预留从平台“导出源码”的逃生方案。总的来说,AI Coding更适合“需要深度维护的知识密集型系统”,低代码更适合“快速消耗的业务工具”。选择前先画出业务的生命周期和团队技能提升路线,而不是只看第一周的交付速度。
核心关键词
文章版权归“万象方舟”www.vientianeark.cn所有。发布者:程, 沐沐,转载请注明出处:https://www.vientianeark.cn/p/596319/
温馨提示:文章由AI大模型生成,如有侵权,联系 mumuerchuan@gmail.com 删除。
读者评论
看完最大的收获是那根「边际成本曲线」。低代码先快后慢,AI Coding先慢后快,这个洞见比一百篇泛泛聊趋势的文章都管用。我们团队去年用低代码搭了个数据看板,前两周业务觉得惊艳,第三个月想加个对照分析模块,差点把开发逼疯,最后只能推倒重来。这才明白,选工具本质是在选「你愿意在哪里支付复杂性」,要么一开始就老老实实写,要么接受后期被组件边界反噬。那根曲线,值得贴在技术leader的屏幕上。
「AI Coding不是替代新手,是把高级开发的时间从写挪到审」这句太真实了。去年我们团队全面推Copilot,结果代码提交量翻倍,但技术债的窟窿也翻倍,几个高级开发天天在PR里「排雷」,比手写更累。关键那些AI生成的坑藏得极深,不是一眼能看出来的安全问题,而是隐含的错误假设或边界遗漏,查一个坑往往要把整个模块重读一遍。如果连代码审查的肌肉都没练好,上AI Coding就是在给自己的代码库埋雷。
文章对「融合」的解读很犀利,不是给低代码平台加个ChatBot就叫融合,而是让AI作为代理自主决定构建策略。我在内部做开发工具链的时候也有类似感受:未来的IDE不该再让开发者在「拖拽」和「从零写」之间纠结,它应该吃下需求描述,吐出可运行的产物,中间用哪种范式,对人透明。这个转变比单纯升级工具复杂得多,它要求整个交付体系重构,但一旦跑通,程序员就真的从拧螺丝的人变成造产线的人了。
评估矩阵里最打动我的是「技术惯性」这个说法。太多团队选型时只看功能对比表,却忽略了自己团队肌肉最习惯往哪个方向发力。如果团队骨干都是架构师出身,硬推低代码会让他们持续产生挫败感;反过来,业务专家主导的团队,你塞给他们Cursor、Copilot,连Prompt都写不利索。技术选型不是选最先进的那个,是选组织「最优往下滑」的那个方向。这张矩阵,我准备在下周技术评审会上直接用。