crumb/Clean-Instruct-440k
收藏Hugging Face2023-04-28 更新2024-03-04 收录
下载链接:
https://hf-mirror.com/datasets/crumb/Clean-Instruct-440k
下载链接
链接失效反馈官方服务:
资源简介:
数据集Clean-Instruct由多个数据集合并而成,包含443k高质量半清理的指令,且不包含As an Ai language model的文本。该数据集用于对话任务,语言为英语。
数据集Clean-Instruct由多个数据集合并而成,包含443k高质量半清理的指令,且不包含As an Ai language model的文本。该数据集用于对话任务,语言为英语。
提供机构:
crumb原始信息汇总
数据集概述
数据集信息
- 特征:
instruction: 类型为字符串output: 类型为字符串input: 类型为字符串
- 分割:
train: 包含650842125.0字节,443612个样本
- 下载大小: 357775511字节
- 数据集大小: 650842125.0字节
- 许可证: MIT
- 任务类别: 对话
- 语言: 英语
数据集描述
该数据集包含443k高质量的半清洗指令,不包含"As an AI language model"字样。
数据加载示例
python from datasets import load_dataset dataset = load_dataset("crumb/clean-instruct", split="train") def promptify(example): if example[input]!=: return {"text": f"<instruction> {example[instruction]} <input> {example[input]} <output> {example[output]}"} return {"text": f"<instruction> {example[instruction]} <output> {example[output]}"} dataset = dataset.map(promptify, batched=False) dataset = dataset.remove_columns(["instruction", "input", "output"])
搜集汇总
数据集介绍

构建方式
在自然语言处理与指令微调领域,高质量、多样化的指令数据集是提升大语言模型对话能力与泛化性能的关键基石。Clean-Instruct-440k数据集正是为此而生,它通过融合三个经过精细清洗的指令数据集——yahma/alpaca-cleaned、crumb/gpt4all-clean以及GPTeacher-Instruct-Dedup——构建而成。构建过程中,研究人员剔除了所有包含“As an AI language model”等模板化前缀的低质量样本,并进行了去重与一致性校验,最终汇聚成约44.3万条高质量的指令-输出对。每条样本包含instruction(指令)、input(可选输入)和output(输出)三个字段,兼顾了单轮与多轮对话场景的多样性。
特点
该数据集最显著的特点在于其“干净”与“高质”。通过系统性过滤与合并,它消除了原始数据中常见的冗余、噪声与模板化回复,使得指令更加自然多样,输出更加精准可控。数据集规模适中,约44万条样本既足以支撑模型进行充分的指令微调,又不会因过大而引入过多噪声。所有样本均采用英文,覆盖了从常识问答、代码生成到创意写作等广泛任务类型,展现出优秀的领域覆盖度与任务多样性。此外,数据集采用MIT开源协议,便于研究者和开发者自由使用与二次分发。
使用方法
使用Clean-Instruct-440k数据集进行模型微调极为便捷。用户可通过HuggingFace的datasets库直接加载训练集,例如执行`load_dataset('crumb/clean-instruct', split='train')`即可获取全部样本。为适配常见的大语言模型训练框架,数据集提供了一个promptify函数,该函数根据input字段是否为空,将instruction、input和output拼接为统一的文本格式,并添加`<instruction>`、`<input>`和`<output>`标记。用户只需调用`dataset.map(promptify)`并移除原始字段,即可获得可直接用于监督式微调的文本序列。这种设计极大简化了数据预处理流程,使研究者能更专注于模型架构与训练策略的优化。
背景与挑战
背景概述
在大型语言模型(LLM)的快速发展中,指令微调数据集的质量直接决定了模型对齐人类意图的能力。Clean-Instruct-440k数据集由研究者于2023年创建,整合了yahma/alpaca-cleaned、crumb/gpt4all-clean以及GPTeacher-Instruct-Dedup三个来源,通过去重和清洗生成约44.3万条高质量指令-输出对。该数据集的核心研究问题在于解决指令数据中常见的模板化回答(如“作为AI语言模型”)和噪声问题,从而提升微调后模型的自然交互能力。作为开源社区的重要资源,它被广泛应用于对话系统的训练,为构建更真实、更少机械感的AI助手提供了数据基础,对指令微调领域产生了显著影响。
当前挑战
该数据集面临的挑战主要体现在两方面。在领域问题层面,尽管Clean-Instruct-440k试图消除“作为AI语言模型”等冗余表述,但指令微调数据固有的多样性不足和任务覆盖不均衡问题依然存在,可能导致模型在特定场景下泛化能力受限。在构建过程中,整合多源数据时需应对格式不一致、语义重复和低质量样本的残留,例如部分指令可能仍包含模糊表述或错误逻辑。此外,去重算法虽能过滤显性重复,却难以完全消除语义相近但表述不同的冗余实例,这为数据集的纯净度带来了持续挑战,也促使研究者探索更精细的清洗策略。
常用场景
经典使用场景
在自然语言处理与指令微调领域,Clean-Instruct-440k数据集被广泛用于训练大规模语言模型,以提升其对多样化指令的响应能力。该数据集融合了Alpaca-Cleaned、GPT4All-Clean及GPTeacher-Instruct-Dedup的精炼样本,剔除了常见的人工痕迹如“作为AI语言模型”等前缀,从而生成更为自然和真实的指令-输出对。研究者常利用其构建监督式微调任务,通过指令格式化(如添加<instruction>和<output>标记)来优化模型的对齐性能,使其在零样本或少样本场景下展现更强的泛化能力。
实际应用
在实际应用中,Clean-Instruct-440k被广泛用于开发对话式AI助手、智能客服系统及教育辅导工具。通过微调,模型能够更精准地理解用户意图并生成上下文相关的回复,例如在医疗咨询或技术故障排查中提供结构化建议。此外,该数据集还助力于多语言翻译、代码生成及内容创作等场景,通过指令格式化增强了模型的任务适配性,从而降低了部署成本并提升了用户体验的连贯性与自然度。
衍生相关工作
基于Clean-Instruct-440k,衍生出多项经典研究,如指令微调中的温度采样策略与数据增强方法。相关工作包括利用该数据集训练轻量级模型(如LLaMA-7B的变体),并对比不同清洗策略对对齐效果的影响。此外,研究者还将其与RLHF(基于人类反馈的强化学习)结合,探索奖励模型在指令跟随中的优化路径。这些工作共同推动了开源微调范式的演进,为后续数据集如Dolly或ShareGPT的构建提供了方法论参考。
以上内容由遇见数据集搜集并总结生成



