← 返回信息流
技术博客arXiv cs.AI·2 小时前

TOFFEE系统可大规模合成数据智能体轨迹

原标题:Demonstrating TOFFEE: A Learned System for Synthesizing Data Agent Trajectories at Scale

速览

TOFFEE是一个基于蒙特卡洛树搜索(MCTS)的系统,通过自适应模型选择和跨任务前缀复用,从给定数据环境合成高质量数据智能体轨迹。这些轨迹可用于监督微调(SFT)或上下文学习(ICL),帮助LLM驱动的数据智能体适应新领域。系统包含任务池构建、轨迹探索器和学习成本模型。演示展示了轨迹合成用于微调以及演示增强推理的两类场景。

AI 深度解读

背景

随着大语言模型(LLM)的快速发展,基于 LLM 的数据代理(Data Agent)在数据驱动决策中扮演着越来越重要的角色。这些代理能够理解自然语言指令,并自动执行复杂的数据分析任务。然而,现有数据代理在面对未见过的数据环境和分析工作流时,泛化能力严重不足,尤其是在异构的企业环境中,这一缺陷尤为突出。企业数据通常具有高度定制化的表结构、业务逻辑和分析流程,通用数据代理难以直接适应。

为了应对这一挑战,学术界和工业界开始关注如何为给定数据环境合成高质量的数据代理轨迹(Trajectories)。这类轨迹记录了代理在完成分析任务时所执行的一系列操作(如查询、转换、推理步骤),具有两个关键的下游用途:一是作为监督微调(SFT)数据,帮助预训练的数据代理模型适应目标领域;二是作为上下文学习(ICL)的示例,引导通用 LLM 在陌生数据环境中进行推理。然而,手工标注轨迹成本高昂且难以规模化,因此需要一种自动化系统来高效合成轨迹。

核心内容

TOFFEE 是一个用于规模化合成数据代理轨迹的学习系统,核心思想是通过蒙特卡洛树搜索(Monte Carlo Tree Search, MCTS)结合自适应模型选择和跨任务前缀复用,从给定的数据环境中自动生成高质量轨迹。该系统的设计旨在应对两个核心挑战:一是如何高效探索巨大的动作空间(数据代理可能执行的查询、函数调用、推理步骤等),二是如何保证生成的轨迹既准确又具有多样性,从而适用于微调和上下文学习。

TOFFEE 的系统框架包含三个主要组件:

  1. 任务池构建(Task Pool Construction):系统首先根据目标数据环境(如数据库 schema、API 定义)自动生成一组分析任务。这些任务覆盖了不同复杂度的分析需求,例如简单查询、多表关联、聚合统计、异常检测等。任务池中的每个任务都附带描述和预期输出形式,作为轨迹生成的起点。

  2. 轨迹探索器(Trajectory Explorer):这是 TOFFEE 的核心引擎,基于 MCTS 进行轨迹搜索。对于每个任务,探索器将数据代理的动作空间建模为树,节点代表中间状态(如当前查询结果、部分推理结果),边代表可能的动作(如执行 SQL 查询、调用函数、生成推理步骤)。MCTS 通过选择、扩展、模拟和回溯四个步骤,逐步构建高质量的轨迹。为了加速搜索,探索器引入了自适应模型选择机制:在搜索过程中,根据当前状态的难度动态选择不同规模的 LLM(如 Llama 3.1 8B 或 70B)来生成动作,在保证质量的同时控制成本。

  3. 学习成本模型(Learned Cost Model):为了指导 MCTS 的搜索方向,TOFFEE 训练了一个学习成本模型,用于预测从当前状态到达成功完成任务的预期成本(如剩余步骤数、成功率)。该模型基于历史搜索数据训练,能够评估不同动作的潜在收益,从而引导搜索更高效地找到高质量轨迹。

此外,TOFFEE 还引入了跨任务前缀复用(Cross-Task Prefix Reuse)策略:在生成多个任务的轨迹时,如果某些任务共享相似的前置步骤(如连接数据库、加载表结构),则复用这些步骤以减少重复搜索,提升整体效率。

论文中展示的 TOFFEE 系统包含一个 Web 界面,用户可以通过该界面配置数据环境、选择任务、启动轨迹生成,并可视化生成的轨迹。演示场景涵盖了两个端到端用例:

  • 轨迹合成用于数据代理微调:用户提供目标数据环境(如企业数据库 schema),TOFFEE 自动生成大量轨迹,作为 SFT 数据微调一个基础数据代理模型(如基于 Llama 的模型),使其适应特定领域。
  • 演示增强的数据代理推理:在推理阶段,当数据代理遇到陌生数据环境时,TOFFEE 可快速生成少量示例轨迹作为 ICL 演示,嵌入到 LLM 的提示中,引导其正确执行任务。

关键要点

  • TOFFEE 是一个自动化系统,用于从给定数据环境中合成高质量的数据代理轨迹,支持规模化生成。
  • 系统核心采用蒙特卡洛树搜索(MCTS)来探索代理的动作空间,并引入自适应模型选择,根据任务难度动态调用不同规模的 LLM 降低成本。
  • 学习成本模型基于历史数据训练,预测状态到达成功的预期成本,以指导 MCTS 搜索方向,提升轨迹质量。
  • 跨任务前缀复用策略允许共享相似前置步骤,显著减少重复搜索,提高整体生成效率。
  • 生成的轨迹有两个主要用途:作为 SFT 数据微调代理模型,或作为 ICL 示例增强通用 LLM 在陌生数据环境中的推理能力。
  • TOFFEE 提供了完整的系统框架和 Web 界面,支持任务池构建、轨迹探索、成本模型训练和可视化交互。
  • 论文通过两个端到端场景(微调数据生成和演示增强推理)展示了系统的实用性和有效性。

意义与影响

TOFFEE 的提出标志着数据代理轨迹合成从手工标注向自动化、可扩展方向的迈进。其意义体现在多个层面:

  • 降低数据准备成本:传统上,为特定领域微调数据代理需要大量人工标注轨迹,而 TOFFEE 能够自动生成,极大降低了时间和人力成本,尤其适用于企业级异构环境。
  • 提升代理泛化能力:通过提供高质量的 SFT 数据和 ICL 示例,TOFFEE 使得数据代理能够快速适应新数据环境,解决了现有代理泛化能力不足的核心痛点,推动了数据代理在真实企业场景中的落地。
  • 推动系统化方法:TOFFEE 将 MCTS、自适应模型选择、学习成本模型等机器学习技术整合到一个统一框架中,展示了如何将搜索与学习结合来解决复杂轨迹合成问题,为后续研究提供了可复用的范式。
  • 促进社区协作:论文中提到的工具(如 Bibliographic Explorer、CatalyzeX Code Finder 等)以及 arXivLabs 框架,体现了开放科学精神,鼓励研究者共享代码、数据和媒体,加速该领域的发展。

总体而言,TOFFEE 不仅是一项技术贡献,更是一种方法论创新,为构建可适应、可扩展的数据代理系统开辟了新路径。随着企业数据规模的持续增长,这种自动化轨迹合成技术有望成为 AI 驱动的数据分析基础设施的关键组成部分。

查看原文 →arxiv.org