如何让你的数据为人工智能做好准备
智能体人工智能正在颠覆大数据范式,它要求我们主动将数据引入专门的智能计算平台,而不是反过来。这种转变从根本上改变了我们对数据建模和存储的固有认知,因为低级机器学习(LLM)能够利用远小于传统机器学习的数据集进行上下文学习。因此,现代人工智能不断扩展的上下文窗口和工具调用能力正迅速使许多传统的ETL/ELT流程过时,迫使数据工程师彻底重新思考他们的整个方法。
造成这种混乱的原因是什么?
造成这种转变的原因之一是人们使用数据的方式正在发生变化。
企业应用和仪表盘由软件工程师和数据科学家构建,旨在满足非技术用户的需求。反过来,业务分析师和最终用户则被动地接收这些内容。应用可能内置了一些交互功能,但这些交互都遵循僵化的、预先设定的工作流程。作为数据工程师,我们的工作是提供此类应用能够使用的数据格式。
从以“构建者”为中心的模式(技术用户创建应用程序)过渡到以“交互者”为中心的模式(非技术用户通过人工智能代理直接与数据交互)。
越来越多的非技术用户直接与数据交互。他们能够根据自身需求编写应用程序和工具。现有的SaaS应用程序不再局限于集成并排聊天界面,而是利用CopilotKit等框架更原生地嵌入自然语言交互。具有前瞻性的开发者并没有简单地重复僵化的工作流程,而是将AI代理嵌入到应用程序中,使代理能够以工具调用的形式访问后端API。
其次,重心正在转移。过去,数据量庞大,因此需要将计算资源部署到数据所在位置,以避免大量数据迁移。然而,如今前沿人工智能模型(LLM)才是重心所在,人工智能应用也围绕它们构建。
重心发生了转移,因此技术架构也随之翻转。与以往需要定制计算资源处理数据不同,智能体人工智能应用使用 大型语言 模型(LLM)作为推理引擎,能够理解用户意图、推理任务并调用工具执行操作。这一新应用浪潮旨在将用户意图直接转化为行动。
这两种动态变化如何影响数据工程师的工作?以下五个原则在 准备用于人工智能的数据时需要牢记。
1. 重新思考 ETL/ELT:从规范化到上下文
如今,数据工程师投入大量精力进行数据规范化、创建清晰的数据模式并构建转换管道。其 目标是使下游分析师和应用程序能够理解数据。
这并不意味着 ETL/ELT 就变得无关紧要 , 提供数据仍然至关重要。但您可以依靠代理来解释模式、理解关系,并处理各种格式的数据,而无需进行大量的预处理。
然而,仅仅在现有表上添加数据目录和 MCP 服务器,是对智能体技术能力的极大浪费。此外,这样做还会大大增加 AI 智能体的工作难度。为什么呢?
人工智能代理能够理解上下文中的数据,它们不需要所有数据都预先规范化到僵化的模式中。事实上,随着表数量的增长,如今的代理很难正确解读数据并编写正确的 SQL 语句来连接所有数据。此外,随着数据切片数量的增加,冲突和歧义的概率也会增加。例如,两个表中可能都有“贷款金额”列。在一个表中,它可能代表借款人申请的金额,而在另一个表中,它可能代表贷款人实际发放的本金。数据结构越是经过处理、规范化和分散化,上下文信息就越难传递。
维护数据可用性工作流程,但要质疑每个规范化步骤是否仍然必要。代理人能否在适当的上下文中理解这些数据,而无需进行转换?委托人信息能否从原始条款清单或融资备忘录中摘录一段文字,解释该委托人将分期获得哪些款项,而不是仅仅用一个数字表示?
避免只向 AI 代理开放非结构化数据的诱惑——虽然很容易对 PDF、电子邮件等进行处理,但组织中真正可操作的数据通常仍然是结构化数据。
2. 优先考虑数据整理而非数据收集
情境式学习使得内容整理比资料收集更为重要。
在大数据时代,目标是收集尽可能多的数据,因为你想在极其庞大的数据集上训练机器学习模型——更多的数据意味着更好的机器学习模型。
然而,人工智能代理的构建基于情境学习,即在提示中提供一两个示例。学习学习模型(LLM)可以有效地模仿这些示例,无论是遵循某种流程(思维链)还是遵循某种格式或风格(少样本学习)。随着情境学习的出现,示例的质量比数量更为重要。
你向代理展示的示例数据会影响它对所有类似数据的理解。你可能会创建一个示例库,并选择哪些示例用于特定类型的用户查询。随着数据管理的重要性日益凸显,作为数据工程师,构建以下工具变得至关重要:
• 找出最高质量的数据,例如完整、准确且具有代表性的数据样本。
• 随着标准的演变,应定期更新这些示例。
• 验证 精心整理的数据是否确实能作为智能体学习的有效示例。
作为数据工程师,你需要赋能的关键角色之一是数据管理员。你需要支持的存储类型也会发生变化,包括图数据库和向量数据库。
3. 构建面向代理的基础设施:感知与行动
人工智能代理需要支持两种核心能力的基础设施:感知数据和根据数据采取行动。
并非所有数据格式都能被基于语言模型的智能体平等地访问。请考虑智能体解析、理解和提取数据格式含义的难易程度。能够保留语义含义且预处理需求极低的格式可以降低交互阻力。
AI 代理通过调用工具(包括函数、API 和服务)来执行操作,这些工具使它们能够处理数据。您的基础架构需要确保代理能够发现并使用这些工具。这意味着清晰的接口、完善的文档和可靠的执行。
从人工智能代理的角度审核您的数据访问模式和工具。一个自主系统需要了解哪些信息才能有效使用它们?哪些环节存在阻碍,导致运行不畅?
4. 将代理工件作为一级数据进行管理
人工智能代理不仅会消耗数据,还会生成数据。事实上,你会发现,人工智能生成的内容将远远超过系统中“原始”数据的数量。
当智能体生成输出、做出决策、编写代码或记录其推理过程时,这些也变成了数据。
无论内容是由人工创建、从软件系统收集,还是由人工智能代理生成,都必须符合您所在行业的通用规范和法规。除了合规性之外,这些代理生成的数据对于调试、审计、训练未来的代理以及理解系统行为也具有价值。
对代理程序生成的数据应与其他数据一样严格对待:
• 存储 代理输出系统
• 保留决策日志和推理痕迹
• 将代理生成的代码作为版本化工件进行管理
• 确保这些数据可供分析和未来培训使用
这些工件将成为您数据生态系统的一部分。请据此设计存储和访问模式。
5. 将观察与训练联系起来
提升智能体性能的最快途径是实现可观测性和训练之间的闭环。人工智能智能体基础设施需要双向管道,将模型性能和可观测性与持续训练联系起来。
首先,你需要一个可观测性平台,它能够追踪数据质量指标,尤其重要的是,能够检测数据漂移(输入数据特征的变化)和概念漂移(输入和输出之间关系的变化)。同时,它还必须监控关键的模型性能指标,例如准确率、延迟和幻觉率。建立与预定义阈值关联的自动触发器。
您的可观测性平台也需要扩展,以纳入人工反馈。用户对生成内容所做的每一次修改都需要记录下来,并用于改进人工智能模型。
其次,你需要一个重训练流程,该流程会在收到监控系统触发的事件时自动激活。它必须完全自动化,负责提取最新版本的训练数据,启动模型重训练或微调任务,并对新训练的模型进行全面的评估和回归测试。在智能体时代,构建这种将性能监控直接连接到自动化部署的闭环系统,对于机器学习/ 数据工程师来说至关重要 , 两者之间的界限将日益模糊 。
数据工程师的角色如何变化
这五大转变都围绕着一个共同的主题:从僵化、预设的工作流程转向灵活、情境感知的架构。现代代理的工具调用和反射能力使得僵化的 ETL/ELT 流水线不再那么重要。情境学习使得范例精选比详尽的范例收集更有价值。
数据工程的重要性并没有降低,而是发生了变化。过去十年构建数据基础设施的技能依然宝贵,但需要应用于不同的目标。我们不再需要预先设计每个工作流程,而是要创建一种环境,让代理能够自行设计工作流程。
本文来自微信公众号“数据驱动智能”(ID:Data_0101),作者:晓晓,36氪经授权发布。















