当我们在谈"AI替代人"的时候,我们真正在谈的是什么?

一、一个问题

2026年,AI的能力已经足够强大——它能写代码、能分析数据、能生成文案。但在企业软件领域,有一个问题始终没有得到很好的回答:

为什么AI还是不能真正替代人操作业务系统?

给你一个具体场景:

你是某制造业企业的IT负责人。你们有一套用了5年的ERP系统,积累了大量的业务流程:审批规则、库存逻辑、财务核算方式、供应商管理流程……

现在,你听说AI Agent很火,你想:能不能让AI直接操作这套ERP,让业务人员用自然语言提需求,AI自动完成操作?

你找来一家AI公司 demo。演示的时候效果很好——"帮我查一下这个月的库存",AI秒出结果。"帮我创建一个采购订单",AI准确填好了所有字段。

但当你真正上线的时候,问题出现了:

  • "帮我把A供应商的订单都延期一周"——AI不知道怎么操作,它找不到这个功能入口
  • "这个订单为什么审批被驳回了?"——AI只能猜,不知道真正的规则
  • "帮我和供应商重新谈一下交期"——这不是系统能做的事,但AI不知道边界在哪

演示是理想环境,生产是真实业务。


二、问题的本质:AI看不见产品

为什么会出现这种差距?

因为AI根本"看不见"你的产品

业务系统对AI来说是黑盒

传统业务系统架构:

用户 → 界面 → 业务流程 → 业务逻辑 → 数据库
              ↑              ↑           ↑
         人能看到     人能猜测      AI能读取
         这层吗?     但不确定      数据,但
                                      不知道语义

业务系统有四层含义:

第一层:界面层(看得见)
- 这个按钮是干什么的?
- 这个输入框接受什么格式?
- 这个下拉框有哪些选项?

第二层:流程层(部分可见)
- 点了这个按钮会跳转到哪里?
- 提交后会经过哪些审批节点?
- 异常情况会流向哪里?

第三层:逻辑层(藏在代码里)
- 为什么要这样设计这个审批流?
- 这个判断条件背后的业务规则是什么?
- 为什么这个金额要这样计算?

第四层:意图层(只在人脑子里)
- 用户真正想要的是什么?
- 这个操作解决了什么问题?
- 这个流程为什么存在?

人操作业务系统,靠的是:

  • 对界面的熟悉(肌肉记忆)
  • 对流程的理解(知道点哪里)
  • 对规则的内化(知道什么能做、什么不能做)
  • 对业务的理解(知道为什么要这样做)

AI有超强的大模型能力,但它没有你这个产品5年积累下来的"常识"。


三、为什么AI时代有机会解决这个问题

有人说:那就让人培训AI呗。让人把产品操作手册写成文档,喂给AI不就行了?

没那么简单。

传统方案的局限

方案1:写详细操作手册
问题:文档和实际系统脱节,维护成本高,AI学到的和系统实际状态不一致

方案2:让人录制操作视频
问题:能学"怎么做",学不到"为什么这么做"

方案3:让人一步步教AI操作
问题:培训成本高,AI遇到新情况还是不会

方案4:让AI读代码
问题:代码能反映"怎么做",但反映不了"业务规则是什么"

为什么这些方案都不够?

因为它们都在试图用"信息传递"的方式让AI理解产品——但产品知识不是信息,产品知识是语义

信息的传递:我告诉你"这个按钮叫'提交订单'"
语义的传递:我让你理解"提交订单意味着什么"
            - 订单状态会变成"待审批"
            - 需要检查库存是否充足
            - 会触发库存锁定
            - 会通知采购员
            - 如果金额超过10万需要总监审批

要让AI真正理解产品,需要把产品翻译成AI能理解的语义载体。

AI时代带来的转机

大模型带来了一个关键变化:AI现在能理解结构化的语义了。

传统编程时代:语义必须翻译成精确的指令,机器才能执行
AI时代:大模型能理解模糊的、不完整的、上下文依赖的语义

这意味着:

以前:产品知识 → 精确规则 → 代码 → AI执行
                ↑ 太难,丢失太多

现在:产品知识 → 结构化语义 → 大模型理解 → AI执行
                ↑ 相对容易,保留语义

这就是Spec(规格)的价值所在。

传统方式 vs Spec方式的对比

让我们用一个具体例子来看清楚差异:

场景:客户等级折扣

【传统方式】

需求文档这样写:
"客户等级分为A、B、C三级,A级客户享受85折,B级客户享受9折,C级客户不打折。
另外,订单金额超过10万元时,额外增加5%的折扣,但折扣总额不能超过20%。"

代码这样实现:
if (customer.level === 'A') discount = 0.15;
else if (customer.level === 'B') discount = 0.10;
else discount = 0;

if (order.amount > 100000) discount += 0.05;
if (discount > 0.20) discount = 0.20;

AI学习后理解到:
"客户等级分为A、B、C三级,A级85折,B级9折,C级不打折,10万以上加5%,封顶20%。"

AI遇到新情况时:
用户:"A级客户买了50万的大单,折扣怎么算?"
AI猜测:"50万超过10万,加5%,A级基础15%,总共20%,正好封顶..."

问题:AI只知道"是什么",不知道"为什么"。
【Spec方式】

Spec结构化表达:
{
  "entity": "客户等级",
  "levels": {
    "A": {
      "name": "重点客户",
      "discount": 0.15,
      "criteria": "年交易额>100万 或 单次>50万",
      "strategy": {
        "followup": "每周跟进",
        "payment_terms": "月结60天"
      }
    },
    ...
  },
  "volume_discount": {
    "threshold": 100000,
    "bonus": 0.05,
    "cap": 0.20
  }
}

AI理解后知道:
- 等级背后有业务标准(不是随意划分的)
- 不同等级有配套策略(不只是折扣,还有账期)
- 折扣有上限是业务设计(鼓励升级但防止过度优惠)
- 升级到A级需要什么条件(可以给客户建议)

AI遇到新情况时:
用户:"A级客户买了50万的大单,折扣怎么算?"
AI推理:"50万已超过A级标准,确认是A级客户。
基础折扣15%,额外5%,总计20%。
建议:告知客户已成为A级客户,提示更高等级条件。"

这就是"信息"和"语义"的区别。Spec把业务规则背后的上下文和意图都保留了。


四、什么是Spec?为什么Spec能让AI理解产品?

Spec(Specification,规格)是一种结构化的产品语义表达

它不是传统的"操作手册",也不是"技术文档",而是一种AI可理解的产品能力描述

Spec的四层结构

┌─────────────────────────────────────────────────────────┐
│                    Spec = 产品语义的完整表达              │
├─────────────────────────────────────────────────────────┤
│                                                          │
│  第一层:实体层(Entity)                                │
│  ├─ 产品中有哪些核心对象?                               │
│  ├─ 对象的属性是什么?                                    │
│  └─ 对象之间的关系是什么?                               │
│                                                          │
│  第二层:动作层(Action)                                │
│  ├─ 能执行哪些操作?                                     │
│  ├─ 操作需要什么参数?                                   │
│  └─ 操作的输出是什么?                                   │
│                                                          │
│  第三层:规则层(Rule)                                  │
│  ├─ 业务规则是什么?                                     │
│  ├─ 规则的触发条件是什么?                               │
│  └─ 规则之间有冲突吗?                                   │
│                                                          │
│  第四层:意图层(Intent)                                │
│  ├─ 用户想完成什么目标?                                 │
│  ├─ 目标如何映射到操作?                                  │
│  └─ 边界在哪里?                                          │
│                                                          │
└─────────────────────────────────────────────────────────┘

为什么Spec能解决"AI看不见产品"的问题

┌─────────────────────────────────────────────────────────┐
│                   AI"看见"产品的路径                      │
├─────────────────────────────────────────────────────────┤
│                                                          │
│  现有产品(黑盒)                                         │
│       ↓                                                  │
│  Spec提取:从产品中提取结构化语义                         │
│       ↓                                                  │
│  Product Spec(AI可读的结构化表达)                       │
│       ↓                                                  │
│  AI理解:基于Spec理解产品能力                            │
│       ↓                                                  │
│  AI执行:基于理解完成业务操作                             │
│       ↓                                                  │
│  持续学习:执行结果反馈,优化Spec                         │
│                                                          │
└─────────────────────────────────────────────────────────┘

五、产品定制无人化 = AI代理长在产品上

什么是"产品定制无人化"

传统模式:
客户提需求 → 供应商调研 → 开发定制 → 测试 → 上线 → 维护
     ↑                                            ↑
     └────────────漫长的周期─────────────────────┘

问题:
- 定制成本高(每家客户都要单独开发)
- 周期长(几周甚至几个月)
- 维护难(定制代码难以升级)
- 响应慢(需求变更需要重新走流程)

AI时代的产品定制无人化:
客户用自然语言提需求 → AI理解需求 → AI操作现有产品 → 完成定制
         ↑                                              ↑
         └─────────────────实时响应────────────────────┘

目标:
- 零代码定制(自然语言驱动)
- 实时响应(AI即时操作)
- 无缝集成(不改变现有产品)
- 持续学习(越用越懂客户)

为什么需要AI代理"长在"产品上

产品上的AI代理 ≠ 外部AI助手

外部AI助手:
- 不知道产品内部是什么
- 只能猜测用户意图
- 操作需要用户一步步引导

长在产品上的AI代理:
- 理解产品的完整语义
- 知道能做什么、不能做什么
- 能够自主规划和执行

"长在"意味着AI和产品深度集成,AI能直接操作产品的每一个能力。


六、Spec如何驱动产品定制无人化

产品定制无人化的技术路径:

┌─────────────────────────────────────────────────────────┐
│  现有产品 (源码 + 文档 + 数据库)                       │
│       ↓                                                  │
│  Spec提取 (AI解析 → 结构化 → 验证)                     │
│       ↓                                                  │
│  Product Spec (实体 + 动作 + 规则 + 意图)             │
│       ↓                                                  │
│  ┌─────────────────┐                                   │
│  │   Spec执行引擎   │                                   │
│  │  Intent Router  │ ← 用户意图识别                    │
│  │  Action Executor│ ← 操作执行                        │
│  │  Rule Evaluator │ ← 规则评估                        │
│  │  Memory Store   │ ← 记忆存储                        │
│  └────────┬────────┘                                   │
│           ↓                                              │
│  AI Agent(能理解产品、能操作产品)                       │
│           ↓                                              │
│  产品定制(自然语言 → 业务操作)                        │
└─────────────────────────────────────────────────────────┘

七、为什么选择OpenSpec作为Spec标准

在Spec驱动开发领域,有两个主要的标准:OpenSpec 和 GitHub Spec Kit。

经过分析,我们选择 OpenSpec 作为产品定制无人化的Spec标准。

维度 OpenSpec GitHub Spec Kit
出品方 Fission-AI(开源社区) GitHub官方
Stars ⭐ 活跃开源 较小
设计哲学 Fluid, Iterative, Easy, Brownfield-first Specifications驱动代码
格式 Markdown为主 Markdown + 结构化配置
适用场景 快速迭代、AI辅助开发 正式流程、企业级
学习成本

OpenSpec的核心特点

OpenSpec设计哲学:

1. Fluid not rigid(灵活而非僵化)
   - 没有严格的阶段门
   - 可以在任何阶段灵活调整

2. Iterative not waterfall(迭代而非瀑布)
   - 边做边改,持续演进
   - 不要求"一次做对"

3. Easy not complex(简单而非复杂)
   - 轻量级,最小仪式感
   - 快速上手,渐进深入

4. Brownfield-first(存量优先)
   - 特别适合从现有产品提取Spec
   - 支持增量式改造

八、落地路线图

第一阶段:Spec提取(1-2个月)

目标:从现有产品提取Product Spec

里程碑:完成一个核心模块的Spec提取,验证Spec的完整性和准确性

第二阶段:Spec执行引擎(2-3个月)

目标:构建基于Spec的AI执行能力

里程碑:AI能基于Spec完成核心业务流程,80%以上的常见操作AI能独立完成

第三阶段:集成与优化(3-4个月)

目标:将Spec执行引擎集成到产品中

里程碑:终端用户能用自然语言操作产品,定制需求响应时间从天级别降到分钟级别


九、核心观点总结

观点一:产品定制无人化的本质,是让AI"看见"产品。

Spec是把产品翻译成AI能理解的语言的桥梁。

观点二:Spec是产品的结构化语义表达,不是传统文档。

Spec包含实体、动作、规则、意图四个层次,能够完整表达产品能力。

观点三:产品定制无人化需要两个核心能力:Spec提取和Spec执行。

观点四:OpenSpec是适合产品定制无人化的Spec标准。

OpenSpec的Brownfield-first设计理念非常适合从现有产品提取Spec。

观点五:产品定制无人化是渐进式的,不是一蹴而就的。


十、写在最后

产品定制无人化不是一个技术问题,而是认知问题

我们习惯了"人操作产品"的工作方式,所以我们认为AI也应该像人一样操作产品。

但AI和人不一样的在于:AI需要明确的语义输入,而人可以靠经验和常识补全模糊信息。

所以,让AI替代人操作产品,不是给AI装上"手"(操作界面),而是给AI装上"脑"(产品语义理解)。

当AI能够理解产品语义的那一天,产品定制将从"人月堆积"变成"语义驱动"。

这不只是效率的提升,而是开发范式的根本转变——

从"人月堆积"到"语义驱动",这才是AI时代软件定制真正的革命。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐