“AI-Native 数据处理(AI-Native Data Processing)”,它还不像 ETL、ELT、Lakehouse 那样已经形成严格统一的行业定义,但主流数据平台正在明显向同一个方向收敛:Databricks 已把自然语言生成数据转换、Agent 访问结构化/非结构化数据纳入数据工程体系;Snowflake 把 LLM 能力直接变成可在数据处理流程中调用的 AI Functions;Microsoft Fabric 则开始让 Data Agent 根据问题判断相关数据源和执行方式。(Databricks Documentation)
因此,更倾向于把它定义成一种新的数据计算与执行范式。
一、先给出一个定义
建议把 AI-Native 数据处理定义为:
以业务意图和数据语义作为任务入口,以模型推理作为动态决策机制,将确定性数据计算、概率性模型计算和外部工具调用组合成可规划、可执行、可观察、可评价、可反馈的数据处理过程。
如果把这个定义再压缩,可以写成:
AI-Native Data Processing = Intent + Semantics + Reasoning + Data Compute + Tool Use + Evaluation Loop
这里最关键的不是“用了 AI”,而是:
数据处理逻辑不再完全由开发人员事先编码确定,而允许系统在约束范围内,根据数据、语义、上下文和执行结果动态决定“怎么处理”。
这是范式发生变化的地方。
二、传统数据处理的核心是:预先定义 How
传统 ETL 本质上是:
1 | Requirement |
例如业务提出:
计算每个经销商最近 12 个月销售额、回款额和应收余额。
数据工程师需要提前知道:
1 | 销售额在哪张表 |
然后写成:
1 | SELECT ... |
所以传统数据处理的核心关系是:
1 | Requirement → Code → Execution → Data |
真正控制数据处理过程的是 Code。
三、AI-Native 的核心变化:从 How 转向 What
AI-Native 更像:
1 | Intent |
用户给出的可能只是:
分析最近半年华东地区销售下降的原因。
系统首先要理解:
1 | “最近半年”是什么时间范围? |
然后根据 Semantic Layer / Metadata 找到:
1 | sales_amount |
再规划:
1 | Step 1 计算销售趋势 |
然后才生成 SQL、调用 Spark、执行查询、分析结果。
如果发现:
1 | 销售额下降主要来自A产品 |
系统还可以继续:
1 | 检查A产品销量 |
因此:
ETL
1 | Human defines What |
AI-Native
1 | Human defines What + Constraints |
这是第一层本质变化。
四、但这里有一个非常重要的边界:AI-Native ≠ AI-assisted
现在很多产品容易把这几个概念混起来。
从理解上至少分成四层。
| 范式 | AI角色 | 例子 |
|---|---|---|
| Traditional Data Processing | 无 | 手写 SQL / Spark |
| AI-Assisted Data Engineering | 辅助开发 | Copilot 写 SQL |
| AI-Enhanced Data Processing | AI成为算子 | LLM 分类、摘要、抽取 |
| AI-Native Data Processing | AI参与运行时规划与决策 | Agent自主规划数据处理流程 |
例如:
1 | “帮我写一段 Hive SQL” |
这是:
AI-Assisted
并不是 AI-Native。
下面这种:
1 | SELECT ai_classify(customer_comment) |
已经进一步了。
这属于:
AI-Enhanced Data Processing
Snowflake Cortex AI Functions 已经体现这种趋势,允许直接在数据处理流程中对文本、图像等非结构化数据执行模型推理。(Snowflake Documentation)
但真正的 AI-Native 应该是:
1 | 目标: |
此时 AI 已经进入数据处理的 Control Plane。
这才是关键。
五、因此 AI-Native 真正改变的是“控制平面”
这是理解这个范式最重要的一点。
传统数据平台可以抽象为:
1 | Control Plane |
Airflow、Oozie、DataWorks、Dagster、Fabric Pipeline,本质上都主要属于控制层。
DAG 是预先确定的:
1 | A → B → C → D |
而 AI-Native:
1 | Intent |
所以从架构上讲:
AI-Native 最大的变化并不是多了一个 LLM Compute Engine,而是 Data Control Plane 从静态编排转向了“受约束的智能编排”。
最近关于 Agentic Cloud Data Engineering 的研究也开始把 Agent 放到这个位置:让 Agent 基于 pipeline telemetry、metadata 和 governance policy 做受约束的控制决策,而不是单纯生成代码。(arXiv)
六、第二个本质变化:Deterministic + Probabilistic Computing
传统数据处理的基本假设是:
1 | Input + Program → Deterministic Output |
比如:
1 | SUM(amount) |
同样的数据:
1 | 执行100次 |
但 AI 计算不同:
1 | Text + Model + Prompt + Context |
它天然带有概率性质。
例如:
1 | 客户投诉: |
传统 SQL 很难处理。
LLM 可以:
1 | { |
于是未来的数据处理算子会变成两类:
1 | Data Operator |
Snowflake 把 AI Function 放进 SQL、Databricks 提供数据 enrichment 与结构化/非结构化 Agent 工具,本质上都是在让 Model Compute 成为 Data Compute 的一等公民。(Snowflake Documentation)
这是第二个非常重要的范式变化。
七、第三个变化:Structured Data → Multimodal Data
过去数据工程天然偏爱:
1 | Table |
所以传统数据仓库解决得最好的是:
1 | ERP |
这类结构化数据。
但企业大量知识实际上存在于:
1 |
|
过去的处理通常是:
1 | Unstructured |
而 AI-Native 更接近:
1 | Enterprise Data |
Databricks 当前已经明确区分 Agent 对 structured data 和 unstructured data 的访问机制,Snowflake Cortex 同样把文档、文本和图像处理纳入数据平台。(Databricks Documentation)
所以未来“数据”的边界本身都会扩大。
八、第四个变化:Schema First → Semantic First
这是企业落地 AI-Native 时比 LLM 更重要的一层。
传统数据系统主要告诉计算机:
1 | table: dwd_sales_order |
但 Agent 真正需要知道:
1 | amt 是什么? |
例如:
1 | 销售额 |
所以未来 Metadata 必须从:
1 | Technical Metadata |
升级到:
1 | Business Semantics |
整个体系会变成:
1 | Physical Data |
没有 Semantic Layer:
1 | Agent → 猜 SQL |
有 Semantic Layer:
1 | Agent → 理解业务 → 规划 → SQL |
这也是为什么 AI-Native 数据架构和之前讲的 指标语义层 / Agent Semantic Interface 最终实际上会汇合。
九、第五个变化:Pipeline → Goal-driven Workflow
传统 Pipeline:
1 | Source |
最重要的是:
路径固定。
AI-Native:
1 | Goal |
也就是:
1 | Plan |
因此真正的最小执行单位可能从:
1 | Job |
逐渐变成:
1 | Goal |
这和 Agent 系统的 Reasoning–Acting Loop 是一致的。
十、还有一个经常被忽略的变化:Test → Evaluation
传统数据工程:
1 | SELECT COUNT(*) |
判断通常是:
1 | PASS / FAIL |
AI-Native 不够。
例如:
1 | 从合同中提取付款条件 |
你不能简单测试:
1 | result IS NOT NULL |
还必须评价:
1 | 正确率? |
于是:
1 | Traditional Data Quality |
变成:
1 | AI-Native Quality |
所以未来:
Evaluation 很可能会成为 AI 数据工程里的一级基础设施。
而不是测试阶段附加的一套工具。
十一、因此 AI-Native 可以定义 7 个判定特征
一个数据系统是否真正称得上 AI-Native Data Processing,至少应该满足其中大部分:
| 特征 | 核心变化 |
|---|---|
| Intent-driven | 从描述 How 转向描述 What |
| Semantic-aware | 理解指标、实体、关系和业务语义 |
| Hybrid Computing | SQL/Spark + LLM/ML/VLM |
| Dynamic Planning | 运行时决定执行路径 |
| Tool Using | Agent 可以调用数据库/API/代码等工具 |
| Closed-loop | Observe → Evaluate → Re-plan |
| Governed & Auditable | 权限、血缘、成本、质量、审计仍然受控 |
注意最后一个非常重要。
AI-Native 绝不是:
1 | 用户 |
企业级应该是:
1 | Intent |
十二、用一句话区分 ETL、ELT、AI-Native
这是比较容易传播的一组定义:
ETL
人在数据进入平台之前定义怎么处理。
1 | Extract → Transform → Load |
ELT
先把数据放进平台,再由计算引擎处理。
1 | Extract → Load → Transform |
AI-Native
人定义目标、语义和约束,由智能执行系统动态决定如何处理数据。
可以抽象成:
1 | Intent |
甚至可以给它一个比较有意思的缩写:
IUPEA
1 | Intent |
当然不用急着把它包装成行业术语,但这个过程模型本身是成立的。
十三、应该明确:AI-Native Data Processing 有两个方向
这个区别非常重要。
方向 A:Data for AI
目标是:
把数据加工成 AI 能消费的数据。
例如:
1 | Document |
这是现在很多所谓:
1 | AI Data Pipeline |
真正做的事情。
Databricks 的 RAG 数据管道文档就是典型例子:将非结构化文档转成适合 GenAI 检索的数据资产。(Databricks Documentation)
方向 B:AI for Data
目标是:
让 AI 本身参与数据处理。
1 | Intent |
我认为:
只有 B,或者 A+B 的结合,才更接近严格意义上的 AI-Native Data Processing。
否则只是:
AI-ready Data Engineering。
十四、再进一步,未来的数据处理栈可能变成五层
传统架构通常是:
1 | Storage |
AI-Native 后可能逐渐形成:
1 | ┌──────────────────────────────┐ |
真正的新东西其实集中在:
第 3 层 Intelligent Control Plane。
很多企业目前正在建设第 2 层:
1 | 数据库 + LLM |
但真正进入 AI-Native,还需要:
1 | Semantic Layer |
十五、最后给一个比较认可的“范式公式”
如果要把我们这次讨论沉淀成一个后续可以持续使用的架构定义,可以为:
1 | Semantic |
最核心的一句话
传统数据工程是在“编写数据处理程序”,AI-Native 数据工程则开始变成“构建能够理解目标并完成数据处理的数据智能系统”。
而这意味着数据工程的核心产物也会逐渐发生变化:
1 | 过去: |
这也是为什么 AI-Native 数据处理不是 ETL 的一次升级,而很可能是 ETL → ELT 之后更深的一次数据工程范式迁移。
如果沿着这个概念继续往下推,其实可以得到一个非常完整的体系:
ETL → ELT → Analytics Engineering → AI-Assisted Data Engineering → Agentic Data Engineering → AI-Native Data Processing
这条演进链,非常适合进一步拆成“AI 时代数据开发范式”的核心理论框架。