ARTICLE · 1024180
AI 会写软件之后,谁来负责软件本身?
从 AI Builder 到 AI 共同维护的 Business Runtime,企业软件正在进入下一阶段
适合阅读:CTO / CIO / 企业数字化负责人 / 企业软件负责人 / 架构师
一、AI 已经把软件怎么做,变得越来越容易
过去,一个企业要开发 CRM、ERP、项目管理系统,通常需要一整个团队:产品经理、架构师、前端、后端、测试、运维,忙上几个月。
而现在,自然语言 + AI + 代码生成 + 低代码 + Agent,已经可以相当快地产生一个能跑的软件。
软件第一次做出来的成本,正在快速下降,软件的构建能力,正在快速普及。会做出一个系统,正在变成一件门槛越来越低的事。
但正因为如此,一个更重要的问题浮出来了:AI会写软件以后,谁来负责软件本身?
二、第一个版本做出来,不代表软件真正完成了
今天,你用 AI 很快做了一个销售 CRM,十分钟就生成了客户、商机、联系人、销售管道、仪表盘,看起来很漂亮。然后——
第二个月:销售流程变了。 第三个月:组织架构调整了。 第四个月:新增了渠道业务。 第五个月:客户分级规则改了。 第六个月:老板要一个新的经营指标。 第七个月:Agent 要接进来。 第八个月:权限体系又变了。 |
那么问题来了:这八个月里不断变化的软件,谁来维护?
传统的方式,是把这些变化,一次次交给开发团队。于是出现了一个很讽刺的局面:AI 可以很快地生成软件,但企业仍然会慢慢陷入维护软件越来越难的泥潭。第一次做出来省下的时间,后面在一次次修改里,又还回去了、甚至还得多搭进去。
所以,真正的 AI-Native,不应该只降低 Construction Cost(构建成本),还应该降低 Software Evolution Cost(软件演进成本)。
三、软件,真正进入了持续演进的时代
传统的软件生命周期,是一条直线,做完就基本定型了:
传统: Requirement(需求)→ Development(开发) → Testing(测试)→ Release(发布)→ Maintenance(维护) |
而 AI-Native 的软件生命周期,是一个不断转起来的循环:
AI-Native: Business Intent(业务意图)→ AI Build(AI 构建) → Review(审查)→ Run(运行)→ Observe(观察) → AI Proposes Change(AI 提出修改)→ Review(审查) → Update(更新)→ Run Again(再次运行) |
过去,软件维护主要由开发者负责;以后,AI 可以参与软件维护,但分工是明确的:
人类负责 | AI 负责 |
Intent(意图) | Understand(理解) |
Policy(策略) | Generate(生成) |
Boundary(边界) | Modify(修改) |
Approval(审批) | Execute(执行) |
Governance(治理) | Verify(校验) |
当然不是说 AI 替代软件工程师, 而是软件工程的维护方式,开始发生变化。
四、AI 要维护软件,首先必须理解软件
如果 AI 面对的,是一大堆分散的实现——数据库 Schema、ORM、REST API、React、工作流代码、权限代码、报表代码——那么它要维护这套软件,就得先啃懂这一大片散落的技术细节,既慢又容易出错。
但如果系统本身有一套清晰的业务描述:业务对象(Business Object)、字段、关系、视图、动作、工作流、权限——那么 AI 面对的,就是一个 Business Model(业务模型)。这时候,AI 才能真正理解这些事:
· 企业里的客户到底是什么 · 销售机会和客户是什么关系 · 什么情况下需要审批 · 哪个角色可以修改 · 某个 Action 会产生什么结果 |
这就是 Business Context(业务上下文),而这也呼应了一个正在发生的趋势:AI 真正的壁垒,越来越来自企业特有的业务上下文、核心记录系统(System of Record)、业务规则和 Metadata,而不是简单地调用一个基础模型。模型是通用的,而这些,是你企业独有的。
所以,AI 要维护软件,首先必须有一套AI 能读懂的软件描述语言。这套语言,就是 Metadata / Business Ontology。
五、ObjectStack,把业务定义变成软件的一等公民
过去,代码是系统的核心。而现在,业务定义,可以成为系统的核心。举个例子,在这套体系里,Customer 不再只是一张 database table,而是一整个 Business Object:
Customer(客户) ├── Fields(字段) ├── Relations(关系) ├── Views(视图) ├── Actions(动作) ├── Permissions(权限) └── Workflow(流程) |
然后,ObjectStack Runtime 围绕这份定义,提供数据、API、UI、MCP、权限、工作流等运行能力( Object、Field、Relation、View、Action、Workflow、Permission、ObjectQL、Runtime、MCP )。
AI 不需要每次都从底层的技术实现,去反推企业的业务是什么。它可以直接从 Business Model 开始理解、开始修改。业务定义成了系统的中心,AI 面对的,就是一个它读得懂的世界。
六、AI 拥有了修改软件的可能
企业说了一句话:给客户增加一个『年度采购潜力』字段。
传统的路径,是一条长链:产品经理 → 开发 → 数据库 → API → 前端 → 测试 → 发布。
而在 ObjectOS 的方向里(以下结合 ObjectOS 官方文档,以官方最新资料为准),它是这样一条链:
Business Intent(业务意图) ↓ AI Builder ↓ Metadata Change(业务定义变更) ↓ Validation(校验) ↓ Review(审查) ↓ Runtime Update(运行时更新) |
根据 ObjectOS 当前官方文档,AI Builder 相关能力涉及创建 / 修改 Package、Object、Field、View、Action、Flow,以及 Human-in-the-loop 审批、Diff(变更对比)、Live Preview(实时预览)、Rollback(回滚)、Audit(审计)等。
AI 不只是帮你写新增功能的代码, 它开始直接操作业务定义。
这,就是 AI 真正进入软件生命周期的关键一步——它改的不是散落各处的实现,而是那份集中、清晰、可校验的业务定义。
七、AI Builder 真正重要的,不是生成,而是持续修改
我们简单看一下:
它是什么 | |
一次性 AI App 生成 | Prompt → App(说一句,生成一个应用,就结束了) |
持续 AI 软件演进 | Business → App → Change → Review → App → Change → …(不断循环) |
真正成熟的 AI-Native 软件,不是一次生成一个 App就完事,而是让这个 App,从第一天起,就具备持续被 AI 修改和演进的能力。生成只是起点,能不能一直改下去、一直跟着业务长,才是关键。
根据 ObjectOS 当前官方文档,它把模板(Template)和 AI Builder 串联了起来,形成这样一条路径(以官方最新文档为准):
Template(模板,如 Helpdesk / CRM / Procurement 等公开模板) ↓ Fork(复制一份) ↓ AI Extend(用 AI 扩展) ↓ Review(审查) ↓ Run(运行) |
八、 Build AI 和 Run AI 闭环
过去我们习惯把AI 构建软件和AI 在软件里干活当成两件事。但如果构建时的 AI(Build-time AI)和运行时的 Agent(Runtime Agents),共用同一套 Agent / Skill / Tool 架构,那么一件很有意思的事情就发生了——它们能连成一个闭环:
AI Build(AI 构建) ↓ Business Metadata(业务定义) ↓ Running App(运行的应用) ↓ AI Agent(运行时的 Agent) ↓ Business Action(执行业务动作) ↓ Business Feedback(业务反馈) ↓ AI Proposes Change(AI 提出修改建议) ↓ Human Approval(人工确认) ↓ Business Metadata Update(业务定义更新) |
Build → Run → Learn → Change → Rebuild: 软件开始转起来了。
它不是AI 帮企业开发一次软件,而是AI 开始参与企业软件的整个生命周期——构建它、运行它、从运行中学习、提出修改、经人确认后更新,然后再运行。软件不再是「做完就定型」,而是一个转起来的、持续演进的系统。
九、MCP 的意义,是让 AI 真正进入 Runtime
过去,API 是给程序员调用的。而现在,业务对象和业务动作,可以成为 Agent 的工具。比如围绕客户这个对象:
Customer(客户) → Get Customer(读取客户) → Update Customer(更新客户) → Create Opportunity(创建商机) → Trigger Approval(触发审批) |
AI 可以通过 Business Runtime,调用这些业务能力( MCP Server、Object / Action 暴露、类型化工具,以及 Permission / RLS / Audit,)。
MCP 真正的意义,不是「多了一个接口」,而是——企业的业务能力,开始拥有一种 AI 可以标准地理解和调用的方式,而且每一次调用,都受权限、行级安全和审计的约束。这也是 MCP 这类标准协议,正在推动 AI Agent 与企业系统更规范协同的原因。
十、AI 共同维护,不等于AI 想怎么改就怎么改
最容易让企业心里一紧的是:AI 会不会把我的系统改坏?
真正的企业级 AI,不是 AI Autonomous(AI 自治),而是 AI Governed(AI 被治理)。
AI 可以提出修改、生成变更、执行任务。但企业,可以通过一整套机制,牢牢地控制它:
Typed(类型化) · Validation(校验) · Diff(变更对比) Review(审查) · Permission(权限) · RLS(行级安全) Audit(审计) · Human Approval(人工确认) · Rollback(回滚) |
企业真正需要的,不是一个什么都能做的 A, 而是一个知道什么能做、什么不能做,且所有改动都可追踪的 AI。
十一、 ObjectOS 和普通 AI Builder 的区别
今天,做一个自然语言 → CRM,正变得越来越容易。AI 公司、SaaS 公司、低代码公司、软件公司、系统集成商,未来都可能提供这种能力。所以——
AI Builder 本身,不是最终的壁垒。
真正该关注的,是它背后这一串问题:AI 操作的是什么?修改的是什么?改完之后由谁运行?权限在哪?审计在哪?数据在哪?企业的 Business Model 有没有沉淀下来?AI 能不能进入 Runtime?能不能持续地修改软件?
把两者摆在一起,区别就清楚了:
它的路径 | |
普通 AI Builder | Prompt → Generate → Finish(生成完,就结束了) |
ObjectOS | Business Intent → Business Model → Build → Govern → Run → Agent → Evolve(持续演进) |
一个止于生成,一个贯穿构建、治理、运行、演进的全过程。这,才是真正的产品差异。
十二、ObjectUI
ObjectUI,它的重点,不是我们 UI 组件很多,而是一件更本质的事:
AI 要能修改软件,UI 也必须变得 AI-friendly。
道理很简单:如果 AI 只能改后台的业务逻辑,却读不懂、也改不动界面,那它其实还没有真正进入完整的软件系统。所以 UI 也要从代码走向Schema:
传统:UI = React Code(界面是一堆 React 代码) AI-Native:UI = Schema(界面是一份结构化定义) ↓ Renderer(渲染器) ↓ Production UI(生产级界面) |
(根据 ObjectUI 当前 README / ROADMAP,涉及 schema-driven UI、renderer、views、components 及相关 AI 能力,以当前仓库为准。)
业务定义(Business Metadata)+ Schema 驱动的 UI(Schema-driven UI)+ 运行时(Runtime),共同构成了AI 可以持续修改软件的基础。后端能改、界面也能改,AI 才算真正进入了完整的软件系统。
十三、未来的软件,可能不再是做完以后交付
过去,一个软件项目,是做完 → 上线 → 维护。而未来,它可能越来越像一个持续运转的 Business Runtime:不断地 Build → Run → Change → Review → Evolve。
软件,可能不再是一个完成品,而越来越像一个不断演进的业务系统。
这也是为什么,几样东西可能会逐渐融合:订阅制 SaaS、AI Agent、Metadata、Runtime、Governance——它们正在从各自独立的东西,走向一个整体。软件不再是一次性交付的项目,而是一个企业和 AI 共同持续经营的系统。
十四、这对企业,意味着什么?
价值一 软件从固定产品,变成持续演进的系统。
它不再是三年前做好、之后越来越难改的东西,而是能一直跟着业务长。
价值二 业务变化,不一定意味着重新开发整套系统。
大多数变化,落在调整业务定义上,而不是又立一个开发项目。
价值三 企业可以让 AI 参与软件建设,而不只是把 AI 当聊天工具。
AI 从一个旁边的问答框,变成软件生命周期里的一个参与者。
价值四 企业可以把 Business Model 沉淀为长期资产。
业务对象、规则、流程、权限,成为企业自己能看、能管、能带走的资产。
价值五 AI 模型可以变化,但 Business Model 和 Runtime 不该被模型绑死。
模型换了,你的业务系统还在,不用推倒重来。
价值六 企业可以在 AI 自动化和治理之间,取得平衡。
既享受 AI 带来的效率,又始终握着权限、审批和审计这道安全阀。
十五、为什么现在,是这个方向的时间窗口?
如果下面这几个趋势,正在同时发生——
AI Build(AI 构建) + AI Agent + Business Context(业务上下文) + MCP + Metadata + Governance(治理) |
那么,企业就会需要一套能够承载这些能力的 Business Runtime。而这,正是 ObjectStack 和 ObjectOS 想站的位置。两者的分工是这样的:
是什么 | |
ObjectStack | 开放的技术基础 |
ObjectOS | 企业可以直接使用的商业化 AI-Native Business Operating System |
既不是ObjectOS = ObjectStack 商业版,也不是ObjectStack 是 ObjectOS 免费版。一个是开放的技术基础,一个是面向企业、可以直接使用的商业产品。
十六、给企业一个新的软件采购判断标准
这一节,可以作为文章的商业结论。未来选择 AI 企业软件,不能只问一句你有没有 AI?,还应该问这 7 个问题:
该问的问题 | |
1 | AI 能不能理解我的 Business Model? |
2 | AI 能不能进入我的核心业务系统? |
3 | AI 能不能执行真实的业务 Action? |
4 | AI 是否受企业权限和治理约束? |
5 | AI 能不能参与构建和修改软件? |
6 | 业务变化之后,系统能不能继续演进? |
7 | 如果未来换 AI 模型,企业是否仍然拥有自己的 Business Model? |
如果一个产品给你的答案,只是我们有一个 AI Chat,那它还停留在AI 功能的层面。只有当 AI 能进入 Business Runtime、并持续参与软件生命周期时,它才开始接近真正的 AI-Native Business System。
结语:AI 能不能,让你的业务系统更有生命力
大家一开始都在问:AI 下一代模型会多强?但企业最终真正关心的,可能是另一个问题——
AI,能不能让我的业务系统,变得更有生命力?
我们可以把这条演进,简单收束一下:
过去:软件由人开发→ 人维护 现在:人开发 + AI 辅助 未来:人定义目标和边界 + AI 参与构建、运行和演进 + Business Runtime 负责承载与治理 |
最终,可能形成一种新的软件形态——AI-Maintained Business System(AI 共同维护的业务系统)。人依然掌握目标、边界和治理,而 AI,成为软件生命周期里的一个持续参与者。
ObjectOS 想做的,不只是让 AI 帮企业做出一个软件,更重要的是——让 AI 从第一天起,就进入软件的生命周期:从 Build,到 Run,到 Change,再到 Evolution。让软件不再只是被开发出来,而是能随着企业业务,一起持续成长。而 ObjectStack,是这一切背后开放的技术基础。
未来的软件,可能不再是做完交付的软件,而是和企业一起持续演进的软件。
如果你正在为企业选择下一套核心系统——也许值得把问题,从它有没有 AI,换成AI 能不能真正进入并持续参与我的软件生命周期。这个问题的答案,决定了 AI 在你企业里,是一个短期的功能,还是一份长期的能力。
ObjectStack(开放技术基础) · ObjectOS(AI-Native 企业业务操作系统)