假设你花了几周时间调优一个AI聊天机器人,回答准确率令人满意,相关方签字通过,产品顺利上线。三个月后,系统却对用户提问的三分之一内容给出了自信但错误的答案。没有人修改模型,也没有人调整提示词。世界在变——价格调整、政策更新、产品规格发布了新版本,但底层知识库却纹丝不动。

这并非假设,而是当前企业级人工智能在生产环境中最常见的故障模式之一。大多数数据工程团队缺少合适的工具来捕捉这种错误,无论AI系统使用何种检索方式。问题的核心不在于模型能力,而在于数据工程层——一个被严重低估却决定AI成败的隐形战场。

沉默的故障:AI为何自信地错下去

一个AI应用并不会关心它从向量数据库、文档索引还是API调用中检索数据。无论采用何种机制,标准检索管道都不会检查它提供的内容是否仍然正确。一份过时的定价文档和一份最新的文档,在系统中获得同样高的置信度——因为系统评估的是相关性或可用性,而非正确性。一个字段悄悄缺失的记录,也会像完整记录一样顺利通过,原因完全相同。

这种故障在设计上就是隐形的。过时或不完整的数据仍然能在相关性评分中得高分,或者通过数据管道预设的所有检查。模型以完全自信的姿态回答问题,因为检索到的上下文看起来权威可靠。你监控的每一个仪表盘都保持绿色,系统看起来一切正常,只是它给出的答案都是错的。

我曾在一个金融科技管道中看到过类似的场景。上游系统更改了一个字段,但没有通知下游用户。管道没有失败,它只是将错误的值传播到了仪表盘,因为系统只检查任务是否完成,而不检查数据是否仍然正确。问题直到客户发现不一致时才暴露出来,而那时错误数据已经流向了更下游。

无论是过时的文档还是悄悄缺失的字段,故障形态完全相同:没有错误并不等于正确,如果缺乏适当的验证层,管道中的任何环节都无法识别问题。这种“沉默的故障”正在成为人工智能落地中最棘手的挑战,甚至让一些AI独角兽面临信誉危机。

甩锅模型还是检索层?数据工程才是真正的罪魁祸首

遭遇这种故障的团队通常会犯两次诊断错误。

第一次本能是责怪模型——换一个不同的LLM、调整提示词。但真正的问题更靠上游,位于数据工程层。这与上述金融科技故障背后的本能如出一辙:监控为管道而建,而非为数据而建。

第二次本能是,一旦排除了模型问题,就转而责怪检索层或上下文层,并购买更好的方案。这个时机并非巧合:随着企业将这些系统推向真实的生产环境,这一缺口正开始暴露,而供应商的响应也层出不穷。AWS刚刚通过一种从Agent使用中学习的知识图谱进入了“上下文层”竞赛;Snowflake的新Horizon Context和Cortex Sense则直接针对本文开头描述的症状——Agent给出自信的错误回答,因为没有任何东西管理其背后的业务逻辑。

这些回应都针对真实问题,但它们都位于问题之上的一层:知识图谱仍然依赖于供给它的数据。真正的问题更靠上游,位于数据工程层。团队检查作业是否运行,却很少检查它所移动的数据是否仍然正确——这种本能比AI的出现早了好几年。监控是为管道而建的,不是为数据而建的。

AI赛道中,企业往往急于部署AI Agent技术,却忽略了最基础的数据治理。我见过一些AI独角兽的估值数亿,但他们的数据质量团队只有一个人,甚至没有专职的数据工程师。这种失衡最终会以各种形式反噬——用户留存下降、业务决策失误、甚至合规风险。正如一位资深数据架构师所说:“你无法用错误的数据训练出正确的模型,只能训练出更自信的错误。”

数据可观测性:Uber和Netflix的先行者经验

数据可观测性是一个广为人知的概念,但在实际实施中却很少得到足够重视。相关的指标不是百分比,而是覆盖率:有多少关键数据集的血缘关系是可以实际查询的,而不是只存在于某人的脑子里。

Uber在检索增强生成出现之前很久就构建了专门的数据质量和可观测性平台。他们的统一数据质量平台支持超过2000个关键数据集,能够在约90%的数据质量事件到达下游消费者之前就检测到它们。这不是事后补救,而是主动防御。Uber的团队发现,数据质量问题的根源往往不是模型,而是上游数据源的变更——例如某个API返回了新的字段格式,或者某个数据库表增加了列但未通知消费方。

Netflix则解决了同一问题的不同部分,构建了公司范围的数据血缘系统,任何人都可以回答数据集来自哪里以及沿途经过了哪些处理。该系统映射了Kafka主题、机器学习模型和实验之间的依赖关系,而不仅仅是数仓表。与Uber类似,该平台最初是为人类构建的,但随着AI/LLM应用的兴起,它变得比以往任何时候都更加重要。

这两个案例揭示了AI独角兽在规模化过程中必须面对的真相:数据可观测性不是锦上添花,而是生存必需品。当你的AI系统每天处理数百万次查询时,一个未被检测到的数据错误可能在几分钟内造成灾难性后果。而市场上大多数数据工具仍然只关注管道是否成功运行,而不是数据本身是否仍然正确。

四个维度构建数据质量防线

综合Uber和Netflix的经验,我认为数据可观测性需要从四个维度来构建,每个维度都有其可衡量的指标。

正确性: 每条记录是否符合预期的形状和规则?字段类型是否正确,是否有意外的空值,值是否在合理范围内。Great Expectations和Soda这类工具可以很好地处理这个问题:自动化的行级和列级验证,而不是在问题出现后进行手动检查。跟踪每次运行中通过验证的记录百分比。

新鲜度: 数据相对于其来源是否仍然是最新的?不是“上次检查时是新的”,而是“到现在是否仍然有效”。按来源跟踪自上次成功更新以来的时间,为每个数据集设定SLA而不是统一阈值,因为有些来源需要每小时刷新,而另一些则不需要。

一致性: 同一事实在存储或索引的每个地方是否都一致读取?这种故障是静默的,只有当两个由同一源驱动的系统开始产生分歧时才会显现。在下游目的地之间进行定期交叉检查,标记超过阈值的不匹配率,足以早期捕获问题。

血缘: 能否将任何输出追溯到其来源以及沿途经过的每一次转换?这正是Netflix构建其系统要回答的问题。有了完整的血缘追踪,当出现问题时的根因分析可以从几分钟缩短到几秒钟。

这些都不需要大多数数据团队没有的基础设施。我之所以知道,是因为我不仅论证过,还亲手构建过。在企业数字化转型的浪潮中,许多公司开始用AI画图生成设计素材,或者用AI诗词创作内容,但这些应用的可靠性完全取决于背后的数据质量。如果数据管道不健康,任何AI工具都无法输出可信的结果。

行业巨头入场,数据工程成为AI赛道的新战场

AWS和Snowflake的举动并非孤立事件。整个AI赛道的竞争正在从模型层转移到数据层。微软Azure推出了数据治理与AI集成方案,谷歌云则强调其Vertex AI中的数据血缘功能。供应商们意识到,AI系统的成败最终取决于数据基础设施的质量,而不是模型参数量。

但问题是,这些平台级解决方案仍然无法完全解决企业内部的“数据筒仓”问题。大模型训练需要海量高质量数据,但如果企业内部的数据源之间缺乏统一的数据观测标准,即使最先进的模型也无法避免“垃圾进垃圾出”的困境。这也是为什么我们看到越来越多的AI独角兽开始招聘数据工程副总裁,而不是只关注模型科学家。

对于大多数企业来说,实现数据可观测性并不需要昂贵的平台。第一步是建立数据质量监控的思维:从“管道是否运行”转向“数据是否仍然正确”。其次,选择合适的数据质量工具——开源方案如Great Expectations,商业方案如Soda,或者结合云平台的原生能力。最后,逐步建立数据血缘关系,确保任何输出都能追溯到源头。

企业如何避免AI落地陷入数据陷阱

当前人工智能产业正处于从“能用”到“好用”的转型期。许多企业投入巨资购买AI模型或开发自己的AI应用,却忽视了最基础的数据工程工作。这就像盖一栋摩天大楼却忽略了地基——看起来宏伟,但随时可能倒塌。

避免数据陷阱的第一步是认识到:AI系统的错误诊断成本比数据质量工具的成本高得多。一次自信的错误回答可能导致客户流失、业务决策失误,甚至在金融、医疗等领域引发合规风险。第二步是建立跨部门的数据治理机制,让数据工程师、AI工程师和业务团队共同维护数据质量。第三步是利用AI工具导航,快速找到适合自身场景的数据观测工具,并持续迭代验证流程。

值得注意的是,即使是最先进的数据可观测性平台,也无法替代团队对业务逻辑的理解。数据质量不仅仅是技术问题,更是组织问题。当企业将AI Agent技术应用于客户服务、供应链管理或金融风控时,必须确保业务规则与数据质量监控同步更新。

未来,随着人工智能的进一步普及,数据工程将成为企业的核心竞争力之一。那些在数据可观测性上投入足够资源的企业,将能够在AI赛道上走得更远、更稳,而不是成为下一个因数据问题而折戟的AI独角兽。