2018 年这篇综述,把「为什么 AI 怎么训都涨不动」这件事提前 8 年讲透了

  • 关联论文:1811.03402

你有没有过这种时刻:换了 5 个模型架构、调了 3 个月超参、跑了一堆 ablation——AI 准确率死活就停在那个数字不动了

这时候大多数工程师会本能地怀疑"模型还不够大、训练还不够久"。但 arXiv 1811.03402(A Survey on Data Collection for Machine Learning: a Big Data -- AI Integration Perspective,Roh、Heo、Whang 等,2018 年)这篇综述说了一句当时不被重视、今天被验证了无数遍的话

"模型的天花板几乎被数据卡死。'数据饥渴'是深度学习时代结构性的,不是工程细节。"

他们给出的解法不是某种新的"数据增强 trick",而是一张地图——把"机器学习中的数据收集"系统拆成数据获取 → 数据标注 → 数据/模型改进三大阶段,每一阶段再切出若干子方向,给出决策表和工程指南。

一句话故事

他们第一次把 database 圈和 ML 圈的语言对齐到同一张分类法上,明确指出"数据采集 / 标注 / 改进"是一个连续闭环而不是一次性工程——并在 2018 年就预先梳理了 active learning、weak supervision、crowdsourcing operators、data provenance 这些后来成为"data-centric AI"主线的全部思想。

为什么这件事值得大众关注

这件事离你用过的每一个 AI 产品都很近——所有 AI 系统的 70% 瓶颈都在数据

  • 🛒 推荐系统不灵——不是你口味变了,是训练数据的"长尾"没被覆盖
  • 🏥 医疗 AI 泛化差——三甲医院数据训的模型,到县医院就崩,因为采集分布完全偏了
  • 🗣️ AI 客服听不懂方言——标注数据里没有这种方言表达
  • 🚗 自动驾驶 corner case 抓不住——长尾场景的采集/标注成本是普通场景的 10-100 倍
  • 💬 大模型胡说八道——训练数据里的事实错误和偏见直接被学会
  • 🛡️ AI 合规审计难过——不知道训练样本从哪儿来(lineage/provenance 缺失)

所有这些场景的共同点是:大多数团队把"数据收集"当成一次性工程(爬一批 → 标一批 → 训一遍),实际上它是个连续运营的闭环。这篇 2018 年的综述,比"data-centric AI"的口号早了 3 年,把这件事讲透了。

一个尴尬的事实:ML 圈和数据库圈各说各话

2018 年前后,深度学习全面铺开,一个尴尬的事实浮出水面:

  • CS / ML 圈的人写 active learning、semi-supervised、数据增强
  • 数据管理(database)圈的人写 crowdsourcing operator、data integration、data lineage

两边对同一件事用了不同词汇——CS 的人说"主动学习挑样本",database 的人说"query-based data acquisition";CS 的人说"数据增强",database 的人说"synthetic data generation"。

这篇综述的核心贡献:强行把这两边缝合到同一个分类法里——从数据管理的眼睛看 ML 的数据问题。它第一次让 database 圈的人系统读到 ML 数据问题,让 ML 圈的人系统读到 database 圈的工具(Snorkel、Qurk、CrowdDB)。

核心方法:一张统一的三层分类法

顶层三分:Data Collection 的三个阶段

Data Collection
├── 1. Data Acquisition   (数据从哪儿来)
│     ├── 1.1 Data Augmentation    已有数据 → 更多数据
│     ├── 1.2 Data Generation      合成新数据(GAN/Simulation)
│     └── 1.3 Data Acquisition     从外部获取原始数据(爬取/采购/IoT)
│
├── 2. Data Labeling       (标签从哪儿来)
│     ├── 2.1 Crowdsourcing        众包(MTurk/Amazon Mechanical Turk)
│     ├── 2.2 Expert Labeling      领域专家标注
│     ├── 2.3 Automatic Labeling   用已有模型/规则打伪标签
│     └── 2.4 Weak Supervision     启发式/编程式标签(Snorkel 系)
│
└── 3. Data/Model Improvement  (已有数据/模型怎么变好)
      ├── 3.1 Feature Engineering(传统)
      ├── 3.2 Data Cleaning        去噪/纠错
      ├── 3.3 Active Learning      挑最有价值的样本问
      ├── 3.4 Semi-Supervised Learning
      └── 3.5 Transfer Learning / Pretraining

第二层:每个阶段的决策维度

每一节里,作者又按"输入 / 输出 / 适用场景 / 计算开销 / 何时不用"展开做对比,并且给出If-Then 决策表

  • 数据少 + 任务敏感(医疗)→ 先看 transfer learning / pretrained backbone 是否能用,再考虑 expert labeling 而不是众包
  • 标签贵 + 任务可以模糊 → weak supervision + 自动标注流水线
  • 数据分布长尾 → active learning 优先挑边界样本,避免众包浪费在简单样本上

这种写法对工程团队特别友好——你可以直接拿着这张表去选方案

关键洞见:把数据管理当一等公民

论文最锋利的观点,是把数据库社区的若干概念正式"翻译"进 ML:

  • Provenance / Lineage:训练样本的来源、可追溯性、是否合规(GDPR 之后的命门)
  • Data Quality / Cleaning:脏数据不再只是 ETL 阶段的事,训练前必须有 cleaning pipeline
  • Query-based Data Acquisition:把"按需采数据"建模为查询(而非一次性 dump),这对 IoT/边缘场景至关重要
  • Crowdsourcing Operators:把众包当成数据库算子来优化——Qurk/CrowdDB 这类系统被纳入版图

关键数据与覆盖

  • 被引情况:Semantic Scholar / Google Scholar 口径下被引 1500+(OpenAlex 收录 152,差异源于数据库论文索引滞后——这是早期高被引 survey 的常见现象)
  • 覆盖范围:100+ 篇参考文献,覆盖 2018 之前的关键技术
  • 作者机构:韩国 KAIST 等数据管理与 ML 跨学科团队

亮点与局限

亮点

  1. 跨学科桥梁:第一次让 database 圈和 ML 圈在"数据问题"这件事上对话
  2. 决策导向而非纯文献罗列:每个分支都给了"If-Then"建议,工程可读性极强
  3. 覆盖了后来 data-centric AI 的几乎全部思想:data augmentation、GAN-based generation、active learning、weak supervision、crowdsourcing
  4. 明确指出了 future directions:data acquisition cost、隐私下的数据获取、标注质量度量、自动标注的反馈循环——这些方向在 2023 年 LLM 时代全部变成热门议题(self-instruct、RLAIF、合成数据治理)

局限

  1. 时间点限制:2018 年成文,没覆盖 self-supervised pretraining(BERT/GPT-2 之后)、instruction tuning、RLHF、RAG 时代的数据策略
  2. 对 CV 数据的覆盖相对薄:今天的 CutMix、MixUp、diffusion 合成数据治理,没有被纳入这个分类法
  3. 实验部分缺失:作为 survey 没有自跑 benchmark
  4. "Data Acquisition"小节对隐私/合规只是点到为止:GDPR 落地之后这一节需要大改

对工程落地的 7 个核心启示

  1. 建一个数据 lineage 系统——哪怕是个 CSV + wiki,把每个训练样本的来源、采集时间、合规状态记下来。这一步在生产环境被严重低估。
  2. 数据流水线分三层——acquisition(采集/合成/扩增)→ labeling(众包/弱监督/自动)→ improvement(清洗/active/迁移)。每层独立评估 ROI。
  3. 标注预算的分配应该用决策表,而不是经验——脏数据 > 70% 时投入清洗;标签噪声 > 30% 时投入弱监督/自动标注;样本不足且分布长尾时投入 active learning。
  4. 不要把"数据收集"当作一次性工程——Roh 等人早在 2018 年就强调它是个连续闭环(model 跑出来 → 看失败 case → 回去补数据 → 再训)。今天 LLM 时代的 data flywheel、self-instruct、synthetic data 都在重复这条主线。
  5. 脏数据 > 70% 时先清洗,不要先换模型——这是综述里反复强调但被工程团队普遍忽视的洞见
  6. 众包/弱监督/自动标注不是替代品,是组合拳——医疗领域用 expert labeling + 弱监督校验;电商领域用众包 + 自动标注
  7. query-based 采集是 IoT/边缘的关键——不要一次性 dump 数据,按需 query(这正是综述里 database 圈贡献的最重要概念)

工程决策表(基于综述提炼)

你的瓶颈在哪?
├── 样本少(< 1万)→ 先查 pretrained backbone / transfer learning,再考虑 data augmentation
├── 标签贵 / 没有标签 → weak supervision(Snorkel)+ self-supervised pretraining
├── 标签噪声大(> 20%)→ 先清洗(cleanlab),再训模型
├── 分布长尾 / 类别不均 → active learning 挑边界样本 + 数据增强
├── 模型到顶 / 怎么也涨不动 → 70% 概率瓶颈在数据,不在模型架构
└── 上线后发现效果差 → 回查数据 pipeline,优先清理 train/test distribution mismatch

与同方向工作的关系

  • 上游/同期:Snorkel(weak supervision)、Qurk / CrowdDB(crowdsourcing operators)、active learning 经典综述(Settles 2010)。本文把这些串成一张图。
  • 下游
  • Data-centric AI(Andrew Ng 2021 起的系列演讲)几乎是这篇 survey 的"工业界 2.0 版"——同样的分类法,更工程化的口号
  • LLM 时代的 self-instruct / constitutional AI / RLAIF,可以看成"automatic labeling"分支的极端形态——用一个超大模型给另一个超大模型造数据
  • 合成数据治理(synthetic data governance)、data provenance for LLMs:本文 3.1 data acquisition 的现代延伸
  • 区别于同方向:相比 A Survey on Transfer Learning(传统 ML 视角)和 Foundation Models survey(模型视角),本文是从数据视角切入的,更关心 pipeline 而不是模型架构

适合谁读

  • 数据平台工程师 / MLOps:直接拿它的分类法搭自己的 data collection 子系统
  • ML 研究者:想知道"为什么我的模型再涨不动了"时,回头读它会意识到 70% 的瓶颈在数据,不在模型
  • 产品经理 / 数据负责人:理解数据成本结构(采集、标注、清洗各占多少)的入门地图
  • 隐私/合规负责人:了解 lineage / provenance 这条线索在 ML 语境下的位置

一句话总结

arXiv 1811.03402 在 2018 年做的事情是:把"AI 为什么涨不动"这个问题从"模型不够大"重新定义为"数据收集是个连续运营闭环"——并给出了一张沿用至今的分类法。它今天不热门,但是 data-centric AI、self-instruct、合成数据治理的共同祖先。

读懂这篇综述,你就读懂了为什么"AI 工程师 70% 的时间应该花在数据上,不在模型上"。


📌 3 个标题变体(备选)

  1. 数字钩子版:AI 涨不动的真凶 70% 在数据——arXiv 1811.03402 在 8 年前就给了完整地图,今天所有 data-centric AI 都源于此
  2. 拟人化版:为什么 AI 工程师 70% 的时间应该花在数据上?arXiv 1811.03402 在 2018 年就把这件事讲透了
  3. 类比版:相当于机器学习的「数据运营手册」——arXiv 1811.03402 把数据采集/标注/改进三条主线缝成一张分类法,沿用至今

📱 小红书风格卡片文案(直接可用)

🤖 AI 怎么练都涨不动?2018 年这篇综述说:70% 的瓶颈在数据,不在模型。

你有没有过这种时刻:换了 5 个模型架构、调了 3 个月超参、跑了一堆 ablation——AI 准确率死活就停在那个数字不动了

这时候大多数工程师会本能地怀疑"模型还不够大、训练还不够久"。但 arXiv 1811.03402(A Survey on Data Collection for Machine Learning,Roh、Heo、Whang 等,2018 年)这篇综述说了一句当时不被重视、今天被验证了无数遍的话

"模型的天花板几乎被数据卡死。'数据饥渴'是深度学习时代结构性的,不是工程细节。"

核心洞见:他们把"机器学习中的数据收集"系统拆成三大阶段——

1️⃣ Data Acquisition(数据从哪儿来):数据增强 / 合成数据(GAN)/ 外部采集(爬取/采购/IoT)

2️⃣ Data Labeling(标签从哪儿来):众包(MTurk)/ 专家标注 / 自动标注 / 弱监督(Snorkel)

3️⃣ Data/Model Improvement(已有数据怎么变好):清洗 / Active Learning / 半监督 / 迁移学习

跨学科桥梁:第一次把 database 圈和 ML 圈的语言对齐到同一张分类法上——database 圈的人讲 crowdsourcing operators、data lineage、query-based acquisition;ML 圈的人讲 active learning、semi-supervised;两边其实在解决同一个问题,但互相听不懂对方说什么

决策表而非纯文献:每个分支都给了"If-Then"建议——

📊 数据少(< 1万) → 先看 pretrained backbone,再考虑数据增强

📊 标签贵 / 没有 → weak supervision(Snorkel)+ self-supervised pretraining

📊 标签噪声大(> 20%) → 先清洗(cleanlab),再训模型

📊 分布长尾 → active learning 挑边界样本 + 数据增强

📊 模型到顶 → 70% 概率瓶颈在数据,不在架构

📊 上线后崩了 → 回查 train/test distribution mismatch

📊 结果

被引 1500+(Semantic Scholar / Google Scholar 口径),OpenAlex 152——数据库论文索引滞后

覆盖了后来 self-instruct / RLAIF / 合成数据治理的几乎全部思想

决策表工程可直接抄

🧠 为什么这件事今天还重要

🔹 data-centric AI 的祖父——Andrew Ng 2021 的口号几乎就是这张分类法的工程化版

🔹 LLM 时代的 self-instruct——本质就是综述里"automatic labeling"分支的极端形态

🔹 合成数据治理——综述里 data acquisition 的现代延伸

🔹 GDPR / 合规审计——lineage / provenance 的 ML 语境入门

💡 7 个工程启示

1️⃣ 建一个数据 lineage 系统——从第一天起记录每个样本的来源/采集时间/合规状态

2️⃣ 数据流水线分三层独立评估 ROI——acquisition → labeling → improvement

3️⃣ 标注预算用决策表,不靠经验——脏数据 > 70% 先清洗,标签噪声 > 30% 先弱监督

4️⃣ 数据收集是连续闭环,不是一次性工程——model 跑出来 → 看失败 case → 回去补数据 → 再训

5️⃣ 脏数据 > 70% 时先清洗,不要先换模型——反复强调但被忽视

6️⃣ 众包/弱监督/自动标注是组合拳——医疗用 expert + 弱监督校验;电商用众包 + 自动

7️⃣ query-based 采集是 IoT/边缘关键——按需 query,不一次性 dump

⚠️ 必须看清的边界

  1. 2018 年成文——没覆盖 self-supervised / instruction tuning / RLHF / RAG
  2. CV 数据覆盖薄——CutMix、MixUp、diffusion 合成数据不在分类法里
  3. 没有自跑 benchmark——作为 survey,方法对比依赖二手引用
  4. 隐私/合规只是点到为止——GDPR 落地之后这一节需要大改

🎯 一句话总结:arXiv 1811.03402 在 2018 年就把"AI 为什么涨不动"重新定义为"数据收集是连续运营闭环"——它是 data-centric AI、self-instruct、合成数据治理的共同祖先。

🔔 评论区聊聊:你在做 AI 项目时,"数据"和"模型"哪个花的时间更多?

AI前沿 #数据为中心 #arXiv1811.03402 #DataCentricAI #机器学习 #数据采集 #数据标注 #主动学习 #弱监督 #众包 #数据血缘 #数据质量 #深度学习 #AI论文 #MLOps #RLAIF