遇见数据集

nl2bash-tasks-cleaned-oracle-qwen3.5-122b-131k-opencode-sft-serveparity

收藏
Hugging Face2026-07-21 更新2026-07-22 收录
官方服务:

资源简介:

该数据集是一个用于训练和评估涉及工具调用(Tool-Calling)能力的对话模型的数据集。其核心结构围绕多轮对话展开,每条样本包含一个完整的对话序列(messages),其中每条消息标注了发言者角色(如用户、助手)、文本内容以及可能触发的工具调用信息。工具调用详细记录了调用类型、函数名称及其参数。此外,每条样本还提供了对话所使用的工具定义列表(tools)、所属的任务类别(task)、对话总轮次(num_turns)以及工具调用总次数(num_tool_calls)等元数据。数据集共包含 633 个训练样本,适用于研究或开发能够理解用户指令、规划并执行外部工具/API 调用的智能对话系统。

This dataset is designed for training and evaluating dialogue models with Tool-Calling capabilities. Its core structure is centered around multi-turn dialogues, where each sample contains a complete dialogue sequence (messages). Each message in the sequence is annotated with the speaker role (such as user or assistant), text content, and possibly triggered tool-call information. Tool-call details record the call type, function name, and its parameters. Furthermore, each sample also provides a list of tool definitions used in the dialogue (tools), the corresponding task category (task), the total number of dialogue turns (num_turns), and the total number of tool calls (num_tool_calls) as metadata. The dataset contains a total of 633 training samples, and is suitable for researching or developing intelligent dialogue systems that can understand user instructions, plan and execute external tool or API calls.

提供机构:
LAION eV
创建时间:
2026-07-21
原始信息汇总
  • 数据集名称:nl2bash-tasks-cleaned-oracle-qwen3.5-122b-131k-opencode-sft-serveparity
  • 数据集来源:由 LAION 组织提供,托管于 Hugging Face 平台,地址为 https://huggingface.co/datasets/laion/nl2bash-tasks-cleaned-oracle-qwen3.5-122b-131k-opencode-sft-serveparity
  • 数据集规模
    • 训练集(train):633 条样本,占用 22,835,976 字节
    • 总下载大小:9,438,384 字节
    • 总数据集大小:22,835,976 字节
  • 数据集特征
    • messages:消息列表,每条消息包含:
      • role(字符串):角色
      • content(字符串):内容
      • tool_calls(列表):工具调用列表,每条工具调用包含:
        • type(字符串):类型
        • function(结构体):函数信息,包含:
          • name(字符串):函数名称
          • arguments(字符串):函数参数
    • tools(字符串):工具定义
    • task(字符串):任务描述
    • num_turns(整数):对话轮次数量
    • num_tool_calls(整数):工具调用次数
  • 数据集配置
    • 配置名称:default
    • 数据文件:训练集数据路径为 data/train-*
搜集汇总
数据集介绍
nl2bash-tasks-cleaned-oracle-qwen3.5-122b-131k-opencode-sft-serveparity 数据集图片
构建方式
本数据集基于OpenCode的SFT框架构建,旨在提升大语言模型在自然语言到Bash命令转换(NL2Bash)任务上的指令遵循能力。构建过程中,首先以NL2Bash任务集为基底,通过Qwen3.5-122B模型对原始数据进行清洗与重标注,生成高质量的任务-工具调用对。随后,引入Oracle策略,由强模型对弱模型的输出进行修正与对齐,确保每一轮对话中的工具调用参数准确、意图清晰。最终数据以多轮对话形式组织,每条样本包含messages、tools、task、num_turns及num_tool_calls字段,共计633条训练样本。
特点
该数据集最显著的特点在于其高度结构化的对话格式与严格的工具调用对齐机制。每条样本的messages字段明确区分系统角色与用户角色,并记录完整的工具调用链,包括函数名称与参数细节。tools字段以字符串形式存储可用的工具集定义,便于模型理解执行上下文。此外,数据集引入了任务类型(task)与交互轮次(num_turns)元信息,使得数据既适用于多轮对话微调,也支持单轮指令学习。全量数据规模虽小(约22.8MB),但经过Oracle模型精炼,每条样本均具有高保真度与低噪声特性。
使用方法
本数据集兼容HuggingFace Datasets库的标准化加载流程,用户可通过配置default config直接读取训练分割(train)下的所有Parquet文件。推荐将数据用于大语言模型的SFT(有监督微调)阶段,尤其是面向工具调用与函数级代码生成场景。使用时,需注意每条样本的messages字段需按角色顺序解析,并配合tools字段中的工具定义进行解码;num_tool_calls字段可用于筛选不同复杂度的样本,从而控制训练数据的难度分布。此外,建议结合同源验证集进行模型评估,以充分度量NL2Bash任务的执行准确率。
背景与挑战
背景概述
该数据集名为nl2bash-tasks-cleaned-oracle-qwen3.5-122b-131k-opencode-sft-serveparity,专注于自然语言到Bash命令的转换任务(NL2Bash),旨在利用大语言模型(LLM)提升命令行操作的智能化水平。数据集由研究者基于Qwen3.5-122B模型生成,融合了OpenCode SFT框架与ServeParity策略,于近期构建并发布在HuggingFace上。核心研究问题在于如何通过监督微调(SFT)使模型准确理解用户意图并生成对应的Bash指令,从而简化命令行交互流程。该数据集对AI辅助编程和系统管理领域具有潜在影响力,为评估LLM在结构化命令生成任务中的表现提供了标准化测试基准。
当前挑战
数据集面临的首要挑战是领域问题的复杂性:NL2Bash任务要求模型精准解析自然语言歧义性,并映射到语法严谨的Bash命令,任何微小错误都可能导致系统执行风险。构建过程中的挑战在于数据清洗与质量保障:原始数据源自Oracle模型输出,需过滤低质量和冗余样本,最终精简至633条训练实例,同时确保涵盖多轮对话与多工具调用场景。此外,工具调用格式的规范化、turn与tool_call字段的标注一致性,以及ServeParity策略下的推理效率与稳定性,均为构建过程增添了技术难度。
常用场景
经典使用场景
在自然语言处理与命令行交互的交叉领域中,nl2bash-tasks-cleaned-oracle-qwen3.5-122b-131k-opencode-sft-serveparity数据集扮演着桥梁角色,其核心设计旨在将人类自然语言查询精准映射为Bash命令序列。该数据集最经典的使用场景是训练语言模型理解用户用口语化表述的系统管理或文件操作意图,例如将“查找所有超过1MB的日志文件并打包”转化为对应的Shell命令。通过多轮对话结构与工具调用标注,研究者能够构建具备任务分解与执行能力的人机对话系统,显著提升非技术人员在终端操作中的效率。
衍生相关工作
围绕该数据集衍生出一系列前沿工作,例如研究者基于其多轮工具调用结构开发了指令微调的强化学习框架,通过模拟真实终端环境中的奖励信号优化模型决策序列。另有工作利用数据中的函数调用元信息,设计了可解释性的命令生成模块,使得模型在输出每个子命令时能回溯对应的自然语言子目标。这些成果进一步催生了对话式代码生成与交互式脚本编排领域的联合预训练范式,为跨任务知识迁移提供了数据支撑。
数据集最近研究
最新研究方向
该数据集聚焦于自然语言到Bash命令的语义转换任务(NL2Bash),并借助大规模语言模型(如Qwen3.5-122B)构建了包含工具调用(tool_calls)的对话式监督微调(SFT)样本。当前前沿方向主要围绕“结构化工具调用与指令遵循”的协同优化,通过引入多轮交互(num_turns)和函数参数(arguments)字段,探索语言模型在复杂命令行场景中的精准执行能力。这一研究紧密关联AI代理(AI Agent)与自动化运维热点,旨在提升模型对命令语法、多步操作及错误处理的鲁棒性,为开发者构建更可靠的代码生成与系统管理助手提供数据支撑。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务