乐于分享
好东西不私藏

从低代码到 AI 原生:企业软件开发平台的价值重构

从低代码到 AI 原生:企业软件开发平台的价值重构

引言:AI Coding 会终结低代码吗

过去十余年,低代码开发平台在企业软件建设中扮演了重要角色。它通过数据模型、界面模型、逻辑模型、流程模型和报表模型,把大量重复、通用的软件开发工作封装起来,使开发者和业务人员能够用配置、建模和少量代码交付应用。

今天,这套价值逻辑正在受到 AI Coding 的直接挑战。

AI 已经不再只是补全几行代码。新一代 Coding Agent 可以阅读代码库、理解任务、修改多个文件、执行测试、分析失败原因,并以分支或 Pull Request 的形式提交结果。GitHub 对 Coding Agent 的定义也已从 IDE 中的代码辅助,延伸到“接收 Issue、探索仓库、完成修改并创建 Pull Request”的异步工程任务。这意味着,过去必须依靠平台抽象和可视化配置才能降低的代码门槛,如今也可能被自然语言和通用代码智能体降低。

于是,一个看似尖锐的问题出现了:当 AI 可以直接写代码,企业为什么还需要低代码开发平台?

一个简单直接的回答是:

AI Coding 解决“写代码”的问题,开发平台解决“交付企业应用”的问题。

这个判断仍然成立,但需要更准确的解释。随着 Coding Agent 的能力向测试、评审、持续集成和运维任务延伸,AI Coding 已经不只是在生成代码。因此,更完整的表述是:

AI Coding 的中心对象是代码库和工程任务;开发平台的中心对象是企业应用及其全生命周期。

两者不是简单的替代关系。AI Coding 解决的是通用的软件生产能力,开发平台承担的是企业语义沉淀、公共能力复用、工程约束执行和应用生命周期治理。未来真正有竞争力的开发平台,不是给原有设计器增加一个聊天窗口,而是把 AI 变成软件生产体系中的一等参与者,将自身重构为 AI 原生开发平台。

一、重新认识低代码开发平台

如果把低代码平台理解为“拖拉拽页面的工具”,它确实很容易被 AI Coding 替代。但这只是低代码平台最表层的交互形式。

一个完整的企业级低代码开发平台,通常包括三个相互关联的平面。

1. 开发平面

开发平面负责把业务需求转化为软件资产,典型能力包括:

  • 数据实体、字段、关系和校验规则的数据模型;
  • 页面、组件、布局和交互行为的界面模型;
  • 前端交互逻辑和后端处理逻辑;
  • 审批、编排和状态流转的流程模型;
  • 查询、统计、报表和打印模型;
  • 外部系统连接、API 编排和数据集成;
  • 测试、构建、版本管理和部署。

传统平台的主要操作对象是可视化模型或元数据,运行时再由解释引擎执行,或者由生成器产出部分代码。

2. 运行平面

企业应用不是若干页面和接口的简单集合。它通常依赖一组长期稳定、跨项目复用的公共能力,例如:

  • 用户、组织、岗位、角色和数据权限;
  • 审批流、业务规则、消息和定时任务;
  • 主数据、编码规则、文件、打印和电子签章;
  • 事务、缓存、搜索、集成和异常处理;
  • 日志、监控、审计、告警和运行分析。

这些能力决定了一个应用是否真正“可运行、可管理、可持续维护”。它们也是开发平台区别于纯代码生成工具的重要基础。

3. 控制平面

控制平面负责管理应用从创建到退役的全过程,包括开发、测试、预生产和生产环境管理,版本与依赖管理,发布审批,安全扫描,质量门禁,数据策略,合规审计和运行治理。

微软的低代码应用生命周期管理指南明确提醒,不应把低代码工作负载视为低复杂度工作负载。低代码应用仍然需要正式的需求管理、版本控制、自动化测试、CI/CD、部署控制和维护支持。由此可见,低代码平台的范围从来不只是“开发器”,而是一套企业应用生产和治理体系。

二、传统低代码平台的核心价值

低代码平台过去的成功,经常被概括为“少写代码、快速开发”。这种表述没有错,但没有触及其最深层的价值。

1. 用抽象压缩重复劳动

传统软件开发需要反复编写数据库访问、表单校验、权限判断、状态流转、接口封装和异常处理代码。低代码平台通过元模型,把这些通用实现压缩为更高层次的声明。

一次建模能够替代大量样板代码,同时让平台统一生成或执行技术实现。这种抽象压缩降低了交付成本,也减少了不同开发者自由发挥带来的差异。

2. 把个人经验变成组织资产

优秀的平台会把行业模型、页面模板、流程模板、集成连接器和公共组件沉淀下来。开发团队不再每个项目从零开始,而是在已有资产上组合和扩展。

因此,低代码平台的复用对象不只是代码片段,还包括业务概念、领域模型、交付规范和经过验证的解决方案。

3. 以约束换取一致性

专有框架和元模型有时会被视为限制,但对大规模企业交付而言,适当约束本身就是价值。统一的数据访问方式、异常处理方式、权限模型和发布流程,可以显著降低项目之间的技术离散度。

低代码平台通过“平台默认正确”的方式,把部分架构决策、安全要求和工程规范前置到建模与生成阶段。

4. 扩大软件建设的参与范围

可视化模型降低了业务人员、实施顾问和初级开发者参与软件建设的门槛。业务专家可以更直接地表达流程和规则,专业开发者则负责复杂扩展和平台能力建设。

这种价值不只是让不懂代码的人写应用,更重要的是缩短业务知识进入软件系统的路径。

5. 对应用全生命周期负责

代码被生成出来,并不等于应用已经交付。一个企业应用还必须经过测试、部署、安全审查、运行监控、故障处理和持续升级。

开发平台通过统一环境、流水线、运行时和治理规则,把单次开发行为变成可重复、可审计的组织交付能力。

由此可以得到一个更本质的结论:

低代码平台最持久的价值,不是让开发者少敲键盘,而是把企业的业务知识、公共能力和工程约束固化为可重复使用的组织能力。

三、AI Coding 带来的结构性挑战

AI Coding 对低代码的影响不是增加了一个新的开发工具,而是改变了软件生产中的稀缺资源。

1. 代码生产不再是最主要的瓶颈

低代码过去用模型代替样板代码,是因为手工编码昂贵、缓慢且容易出错。当 AI 能快速生成表单、接口、数据访问、测试和部署脚本时,“减少代码量”本身不再构成牢固壁垒。

对于通用场景,开发者完全可能让 AI 直接使用成熟框架和开源组件,得到比专有平台更灵活、更透明的实现。

2. 自然语言正在成为新的开发入口

传统低代码降低了编程语言门槛,却引入了新的学习成本:用户需要理解平台概念、控件体系、属性面板和专有 DSL。AI Coding 进一步把入口提升到需求和意图层,用户可以直接描述“我要一个什么应用”。

这并不意味着可视化界面会消失。复杂模型仍然需要图形化检查和人工调整,但可视化设计器不应再是平台唯一的操作入口。

3. 封闭元数据正在由资产变成障碍

大量传统低代码平台把模型保存在数据库、压缩包或私有格式中,只能通过专用设计器读取和修改。这种机制对人类开发者已经不够友好,对 AI 更是如此。

AI 擅长处理文本、代码、结构化 Schema、文档和可调用工具。无法检索、比较、校验和批量修改的黑盒元数据,会阻断 AI 对系统的理解,也难以融入 Git、代码评审、自动测试和现有 DevOps 工具链。

4. 黑盒运行时削弱了软件的可维护性

有些平台只保存模型,在专有运行时中解释执行。应用一旦遇到平台未覆盖的场景,开发者便难以调试、优化或替换底层实现。

在 AI Coding 时代,源码本身变得更容易理解和修改。不能产出透明代码、不能使用标准工具链、不能脱离专有运行时演进的平台,会面临更强的锁定质疑。

5. AI Coding 的工作边界持续扩张

Coding Agent 已经可以围绕一个工程任务完成检索、设计、修改、测试和提交。可以预期,它还会继续向需求澄清、架构分析、质量保障和运行诊断延伸。

因此,开发平台不能把未来战略建立在“AI 只会生成局部代码”这一假设上。平台真正应该回答的问题是:当通用智能体具备越来越完整的工程能力时,平台还能为它提供哪些不可替代的企业上下文、受控能力和确定性保障?

四、AI Coding 仍然没有自动解决企业应用交付

AI Coding 很强,但从“能完成代码任务”到“能稳定交付企业应用”之间,仍然存在明显距离。

首先,通用模型并不了解某家企业对客户、合同、订单、预算和组织权限的具体定义。代码库只能呈现已经实现的部分,无法天然表达全部业务制度、例外规则和决策依据。

其次,AI 生成具有概率性。同样的需求可能得到不同架构和实现。如果缺少平台约束,团队会更快地产生更多风格不一致、依赖复杂且难以治理的代码。

再次,企业应用中的很多难题不是算法和语法问题,而是身份、权限、数据、流程、集成、合规和历史系统问题。这些能力需要稳定接口、运行保障和明确责任,不能依赖每次生成时临时拼装。

最后,企业交付要求可证明。组织必须能够回答:需求由谁提出,AI 使用了哪些上下文,修改了什么,经过哪些测试和审批,为什么允许发布,出现问题如何回滚。单次代码生成的正确性不能替代全过程的证据链。

DORA 2025 关于 AI 辅助软件开发的研究将 AI 描述为组织能力的放大器:它既会放大优秀的工程体系,也会放大原有的流程缺陷。换言之,没有稳定的平台工程、反馈机制和治理能力,代码生成速度的提升未必会转化为更好的交付结果。

五、核心转变:模型不会消失,封闭的建模方式会消失

AI Coding 并没有否定建模。

数据实体、业务状态、权限关系、页面结构和审批流程,本来就是企业应用中真实存在的语义结构。无论使用可视化设计器、自然语言还是编程语言,这些结构都需要被表达、验证和持续维护。

真正需要改变的是模型的存在方式。

1. 从设计器私有数据转向开放语义资产

AI 原生平台中的模型应该具备以下特征:

  • 有明确、稳定且可演进的 Schema;
  • 可以文本化保存并进入版本控制;
  • 可以进行差异比较、合并和代码评审;
  • 可以被 AI 检索、解释、创建、校验和修改;
  • 可以通过 CLI、API 或 MCP 等接口操作;
  • 能够生成确定、可测试、可追溯的软件产物。

模型可以采用 JSON、YAML、领域 DSL 或其他声明式形式,不必全部转换成 Java、TypeScript 等通用编程语言。关键不在于文件后缀,而在于它是不是开放、可理解、可验证、可迁移的工程资产。

2. 从“人操作界面”转向“人和智能体共享控制面”

传统平台默认操作者是人,所以核心能力集中在图形界面。AI 原生平台必须把智能体视为一等用户,为所有关键操作提供结构化、可组合、可审计的接口。

可视化设计器仍然服务于理解、检查和局部调整;CLI、API 和 MCP 服务于自动化与智能体操作。两者应操作同一套语义对象,而不是形成两套相互割裂的资产。

3. 从黑盒执行转向透明产码

平台应当能够依据模型生成前端、后端、测试、接口描述和部署配置等标准软件资产。生成结果需要对 AI 和开发者可读、可测试,并尽可能使用主流工程工具链。

但是,“生成源码”不等于允许任意修改所有生成代码。平台必须明确唯一事实源和修改边界。较稳妥的方式是:

以语义模型为主源,采用确定性代码生成,设置稳定扩展点,保护生成区域,并记录生成版本和修改来源。

如果同时允许模型和源码无约束地双向修改,就会产生难以解决的语义冲突。AI 原生平台需要开放,但开放不等于放弃工程秩序。

六、AI 原生开发平台的参考架构

AI 原生开发平台可以抽象为六个层次:

层次
核心职责
交互与协作层
为业务人员、架构师、开发者和智能体提供对话、可视化、IDE、CLI 等入口
智能体编排层
支撑需求、架构、UI、建模、编码、测试、发布和运维智能体协作
企业语义层
管理领域知识、行业知识、项目知识、元模型、资产说明和工程规范
模型与代码工程层
管理语义模型、代码生成、代码仓库、构建、测试、制品和依赖
公共能力层
以 API、SDK 和工具开放权限、流程、规则、报表、打印、消息和集成能力
治理与运行控制层
提供身份、授权、策略、隔离、评测、审计、发布、监控、回滚和成本治理

这些层次共同形成一个闭环:

业务意图进入平台,企业知识帮助 AI 理解需求,元模型约束应用结构,公共组件提供稳定能力,AI Coding 生成和修改代码,质量与治理机制验证结果,运行反馈再进入下一轮演进。

因此,可以用一个乘法公式概括其价值:

AI 原生开发平台 = AI Coding × 企业语义 × 公共能力 × 工程治理 × 闭环反馈

之所以使用乘法而不是加法,是因为任何一项接近于零,整体效果都会显著下降。只有模型而没有 AI,平台效率难以跃迁;只有 AI 而没有企业语义,生成结果容易偏离业务;只有代码而没有治理,交付速度越快,风险扩散也可能越快。

七、从低代码走向 AI 原生的七项改造

1. AI 建模:让智能体操作元模型

数据、页面、逻辑、流程和报表等元模型仍会长期存在,但模型创建、查询、校验、修改和发布都应开放为结构化操作。

AI 可以根据需求生成初始模型,根据规则发现模型缺陷,根据数据库或既有代码反向理解业务结构,也可以配合人类通过可视化界面完成调整。

平台需要为这种协作提供 Schema、约束、示例、错误信息和模型测试,而不是仅仅给 AI 一个模拟鼠标点击设计器的能力。

2. 平台产码:让软件产物透明、标准、可演进

平台应能够从语义模型生成前后端源代码、数据库迁移、测试用例、API 契约、部署描述和说明文档。

生成器需要满足确定性、可重复、可测试和版本兼容要求。相同模型在相同版本下应产生相同结果;平台升级时应能说明生成差异;生成代码应保留来源和模型标识,以便定位问题和增量再生。

产码的目标不是让平台彻底退出,而是使平台资产进入标准软件工程体系,让 AI Coding、IDE、Git、CI/CD 和安全工具都能参与后续工作。

3. 公共能力组件化:从平台内置功能变成可调用能力

审批流、权限、打印、报表、消息和规则引擎等企业级能力相对稳定,应该从“只能在设计器里配置的功能”转化为可被生成代码和智能体使用的公共服务。

这里需要区分不同开放方式:

  • API 承载跨语言、跨系统的稳定服务契约;
  • SDK 为代码开发提供类型、封装和本地开发体验;
  • MCP 把上下文、工具和提示模板暴露给智能体;
  • Skill 描述何时使用某项能力、如何组合步骤、怎样验证结果;
  • 权限与策略系统决定智能体是否可以调用以及是否需要审批。

按照 MCP 官方规范,Resources、Tools 和 Prompts 分别承担上下文、可执行动作和交互模板的职责。因此,Skill 或 Prompt 不能替代稳定 API。真正执行审批创建、权限授予和生产发布的,必须仍然是确定、可鉴权、可审计的服务接口。

4. 企业知识工程化:让平台真正“懂业务”

AI 原生平台需要把领域知识、行业知识、项目知识和平台知识组织起来。知识不应只是若干上传到向量库的文档,还应包括:

  • 统一术语和业务对象定义;
  • 规则、制度及其适用范围;
  • 数据模型、接口和系统依赖;
  • 历史决策、架构约束和例外说明;
  • 模型资产和公共组件的机器可读说明;
  • 需求、模型、代码、测试与运行指标之间的追踪关系。

这些知识需要版本、权限、时效性和来源管理。AI 给出的结论应尽可能附带依据,过期制度不能与现行规则具有同等优先级。

5. 长程闭环:覆盖软件研发全生命周期

只在代码编辑阶段增加 AI,得到的是 AI 辅助开发工具;只有让 AI 参与需求、设计、开发、测试、发布和运行反馈,才接近 AI 原生开发平台。

例如,在建设一个采购申请应用时,需求智能体首先识别企业采购制度和审批规则;建模智能体生成数据、页面和流程模型;架构智能体选择组织权限、流程和消息组件;Coding Agent 生成扩展代码;测试智能体构造边界场景;发布智能体准备变更证据并提交审批;运行智能体持续分析失败流程和用户反馈。

这里的“自动化”不等于取消人。高风险决策、需求取舍、架构例外和生产发布仍应保留人工门禁。平台的作用是让智能体可以连续工作,同时确保每一步都有输入、输出、证据和责任边界。

6. Agentic 原生:让平台开发的应用能够被智能体使用

传统应用主要面向人类点击页面;未来企业中的大量操作会由智能体发起。因此,AI 原生平台产出的应用应天然具备 Agent-ready 能力:

  • 自动生成清晰、稳定的 API 和工具定义;
  • 自动生成供智能体理解的能力说明、示例和限制;
  • 以业务动作而不是底层 CRUD 作为工具粒度;
  • 支持调用者身份传递、最小权限和数据范围控制;
  • 对关键操作提供确认、审批、幂等、撤销和补偿机制;
  • 完整记录智能体调用、参数、结果和责任主体。

UI 不会消失,但它的角色会发生变化。一部分应用仍需要固定界面;一部分场景可以由对话驱动;还有一部分界面可以由智能体根据任务即时生成。无论采用何种 UI,底层业务能力都不应只存在于页面按钮之后,而应成为有语义、有权限、有审计的可调用动作。

7. 治理原生:把 AI 的不确定性纳入工程控制

传统平台治理主要控制人和应用;AI 原生平台还要控制智能体、模型、提示、工具和自主执行过程。

平台至少需要管理:

  • 智能体可以访问哪些代码、知识、数据和环境;
  • 哪些工具只读,哪些工具可以修改状态;
  • 哪些操作可以自动执行,哪些必须人工批准;
  • AI 生成内容通过哪些静态检查、测试和安全扫描;
  • 使用了哪个模型、提示、上下文和工具版本;
  • 任务成功率、人工干预率、错误类型、成本和延迟;
  • 发生异常时如何停止、回滚和追责。

治理不是 AI 创新的对立面。只有把风险控制变成平台能力,组织才敢于让智能体承担更长、更重要的任务。

八、渐进式改造路线

现有低代码平台没有必要推倒重来,可以分三个阶段演进。

第一阶段:打开黑盒

首先把现有模型、组件和平台操作变得机器可读、机器可操作:

  • 为元模型建立稳定 Schema 和文本化表示;
  • 支持导入、导出、差异比较和版本控制;
  • 为核心操作提供 CLI、API 或 MCP;
  • 补齐公共组件说明、示例和错误处理文档;
  • 建立企业知识、平台资产与代码仓库的检索能力。

这一阶段的目标,是让 AI 能够看懂并操作现有平台。

第二阶段:重构生产方式

在开放资产的基础上,逐步建立透明产码、标准工程和公共能力复用:

  • 输出标准前后端代码和测试资产;
  • 明确模型、生成代码和手写扩展的边界;
  • 将公共能力服务化,并提供 API、SDK 和工具接口;
  • 接入代码评审、自动测试、安全扫描和发布流水线;
  • 建立模型到代码、测试和制品的追踪关系。

这一阶段的目标,是让平台进入主流 AI Coding 和 DevOps 生态。

第三阶段:形成智能体闭环

最后把单点 AI 功能连接成覆盖生命周期的多智能体系统:

  • 建立需求、设计、开发、测试、发布和运维智能体;
  • 为长程任务提供状态、记忆、检查点和人工门禁;
  • 用评测集持续衡量生成质量和任务成功率;
  • 将运行反馈、用户反馈和故障数据回流到需求与模型;
  • 让平台产出的应用自动具备 Agent-ready 接口。

这一阶段的目标,是让平台从“AI 可以使用的开发工具”升级为“由人和智能体共同运行的应用交付系统”。

九、评价平台成效的指标也要改变

传统低代码项目常用开发人数、开发周期和代码量衡量效率;AI Coding 产品则常用代码建议接受率。两类指标都不足以衡量 AI 原生开发平台。

更合理的指标应覆盖结果、质量和治理:

  • 从需求确认到生产发布的交付前置时间;
  • 需求一次通过率和返工比例;
  • 自动生成模型、代码和测试的可维护性;
  • 公共组件与领域资产复用率;
  • 自动测试覆盖率和质量门禁通过率;
  • 变更失败率、回滚率和平均恢复时间;
  • 长程任务成功率与人工介入次数;
  • 安全、权限和合规策略违规次数;
  • 从需求到模型、代码、测试、发布的可追踪完整度;
  • 单个有效业务变更的综合成本。

AI 的价值不能只看“生成了多少”,而要看平台是否以更低风险、更短周期交付了正确的企业应用。

十、AI Coding 与 AI 原生开发平台的核心价值差异

回到文章开头,最简单的概括仍然是:

AI Coding 解决“写代码”的问题,开发平台解决“交付企业应用”的问题。

这句话的价值在于指出了两者不同的责任结果,但不应把 AI Coding 狭义地理解为代码补全。更准确的延伸是:

AI Coding 的中心对象是代码库和工程任务;AI 原生开发平台的中心对象是企业应用及其全生命周期。

两者的核心价值差异可以从以下维度观察:

维度
AI Coding
AI 原生开发平台
主要优化对象
代码库、工程任务和开发者工作流
企业应用及其端到端交付体系
典型输入
需求描述、Issue、代码、文档和日志
企业语义、业务制度、平台资产、代码和运行反馈
典型产物
代码变更、测试、脚本、评审意见和 Pull Request
可运行、可治理、可持续演进的企业应用
核心优势
通用性、灵活性和代码生产速度
语义一致性、能力复用、交付确定性和组织治理
时间尺度
一次会话或一个工程任务
从需求产生到应用退役的完整生命周期
约束来源
仓库规则、提示、工具权限和评审流程
企业架构、业务规则、数据权限、安全合规和发布制度
主要责任
高质量地完成工程变更
确保应用正确交付、稳定运行并持续演进
价值度量
任务完成率、代码质量、开发效率
业务交付周期、复用率、可靠性、合规性和总体成本

AI Coding 更像一台越来越强的通用软件生产引擎。它可以快速理解和操作代码,但并不天然拥有某家企业的业务语义,也不天然承担应用长期运行的组织责任。

AI 原生开发平台则是这台引擎的企业级工作环境和控制系统:它为 AI 提供正确的上下文、可复用的业务能力、可执行的工程规则、受控的操作权限以及覆盖全生命周期的反馈闭环。

因此,未来的开发平台不是与 AI Coding 竞争谁更会写代码,而是要回答三个更重要的问题:

  1. 如何让 AI 准确理解企业要建设什么;
  2. 如何让 AI 优先复用企业已经拥有的能力;
  3. 如何证明 AI 建设的应用可以安全、可靠、合规地长期运行。

谁能回答好这三个问题,谁才真正拥有 AI 原生软件开发平台的核心价值。

参考资料

  1. Microsoft:Power Platform Well-Architected
  2. Microsoft:Establish effective application lifecycle management practices
  3. GitHub Docs:Get started with Copilot agents on GitHub
  4. DORA:State of AI-assisted Software Development 2025
  5. Model Context Protocol:Architecture
  6. Model Context Protocol:Server primitives overview