five

canTooDdev/walt

收藏
Hugging Face2024-06-23 更新2024-06-29 收录
下载链接:
https://hf-mirror.com/datasets/canTooDdev/walt
下载链接
链接失效反馈
官方服务:
资源简介:
Alpaca-Cleaned数据集是原始Alpaca数据集的清理版本,修复了原始数据集中存在的多种问题,如幻觉、合并指令、空输出、空代码示例、生成图像指令、N/A输出、输入字段不一致、错误答案、非清晰指令、多余转义和控制字符等。该数据集包含52,000个指令和演示,用于指令微调预训练语言模型,使其更好地遵循指令。数据集的语言为英语,数据字段包括instruction、input、output和text。数据集的结构包括训练集,共有52,002个实例。数据集的许可证为CC BY-NC 4.0。

Alpaca-Cleaned数据集是原始Alpaca数据集的清理版本,修复了原始数据集中存在的多种问题,如幻觉、合并指令、空输出、空代码示例、生成图像指令、N/A输出、输入字段不一致、错误答案、非清晰指令、多余转义和控制字符等。该数据集包含52,000个指令和演示,用于指令微调预训练语言模型,使其更好地遵循指令。数据集的语言为英语,数据字段包括instruction、input、output和text。数据集的结构包括训练集,共有52,002个实例。数据集的许可证为CC BY-NC 4.0。
提供机构:
canTooDdev
原始信息汇总

数据集卡片:Alpaca-Cleaned

数据集描述

概述

Alpaca-Cleaned 是斯坦福大学发布的原始 Alpaca 数据集的清理版本。该数据集解决了原始版本中存在的多个问题,包括幻觉、合并指令、空输出、缺少代码示例、生成图像指令、N/A 输出、输入字段不一致、错误答案、非理性/不清晰指令以及多余的转义和控制字符。

原始 Alpaca 数据集概述

Alpaca 是一个包含 52,000 条指令和演示的数据集,由 OpenAI 的 text-davinci-003 引擎生成。该数据集可用于进行语言模型的指令微调,使其更好地遵循指令。

数据集结构

数据实例

一个 "train" 数据实例的示例如下: json { "instruction": "Create a classification task by clustering the given list of items.", "input": "Apples, oranges, bananas, strawberries, pineapples", "output": "Class 1: Apples, Oranges Class 2: Bananas, Strawberries Class 3: Pineapples", "text": "Below is an instruction that describes a task, paired with an input that provides further context. Write a response that appropriately completes the request.

Instruction:

Create a classification task by clustering the given list of items.

Input:

Apples, oranges, bananas, strawberries, pineapples

Response:

Class 1: Apples, Oranges Class 2: Bananas, Strawberries Class 3: Pineapples", }

数据字段

  • instruction: 描述模型应执行的任务。52K 条指令中的每一条都是唯一的。
  • input: 任务的可选上下文或输入。例如,当指令是“总结以下文章”时,输入就是文章。大约 40% 的示例有输入。
  • output: text-davinci-003 生成的指令答案。
  • text: 使用作者用于微调模型的 prompt 模板 格式化的 instructioninputoutput

数据分割

train
alpaca 52002

数据集创建

数据集来源

数据集由 OpenAI 的 text-davinci-003 引擎生成,基于 Self-Instruct 框架 的数据生成管道,并进行了以下修改:

  • 使用 text-davinci-003 引擎生成指令数据,而不是 davinci
  • 编写了一个新的提示,明确要求 text-davinci-003 生成指令。
  • 使用更积极的批量解码,即一次生成 20 条指令,显著降低了数据生成成本。
  • 简化了数据生成管道,放弃了分类和非分类指令之间的区别。
  • 每条指令只生成一个实例,而不是 Self-Instruct 中的 2 到 3 个实例。

使用数据集的注意事项

数据集的社会影响

该数据集的发布旨在使学术界能够进行受控的科学研究,以改进指令遵循语言模型。尽管存在一定的风险,但作者认为研究社区的利益超过了这些风险。

数据集的已知限制

alpaca 数据由语言模型生成,不可避免地包含一些错误或偏见。建议用户在使用此数据时保持谨慎,并提出新的方法来过滤或改进这些不完美之处。

许可证信息

该数据集在 Creative Commons NonCommercial (CC BY-NC 4.0) 许可证下提供。

引用信息

@misc{alpaca, author = {Rohan Taori and Ishaan Gulrajani and Tianyi Zhang and Yann Dubois and Xuechen Li and Carlos Guestrin and Percy Liang and Tatsunori B. Hashimoto }, title = {Stanford Alpaca: An Instruction-following LLaMA model}, year = {2023}, publisher = {GitHub}, journal = {GitHub repository}, howpublished = {url{https://github.com/tatsu-lab/stanford_alpaca}}, }

搜集汇总
数据集介绍
main_image_url
构建方式
在自然语言处理领域,指令微调数据集对于提升语言模型的指令遵循能力至关重要。canTooDdev/walt 数据集源自斯坦福大学发布的 Alpaca 数据集,经过系统性清洗与修正而构建。原始 Alpaca 数据集由 OpenAI 的 text-davinci-003 引擎生成,包含 52,000 条指令与演示,其构建基于 Self-Instruct 框架,但采用了更激进的批量解码策略,每次生成 20 条指令以降低成本,并简化了分类与非分类指令的区分。然而,原始数据存在幻觉、合并指令、空输出、错误答案等多类问题。因此,本数据集针对性地修复了这些缺陷,例如移除引用网络链接导致模型虚构答案的样本、纠正数学题错误答案、统一输入字段格式,并剔除图像生成等不合理的指令,从而得到一个更可靠、更高质量的指令微调资源。
使用方法
使用该数据集时,研究者可直接加载 Hugging Face 上的 canTooDdev/walt 资源,通过 datasets 库轻松获取训练数据。典型应用场景包括对预训练语言模型进行指令微调,以增强其遵循人类指令的能力。每条数据实例中的 text 字段已按标准提示模板封装,用户可将其直接输入模型进行训练,无需额外预处理。对于需要自定义格式的任务,亦可分别提取 instruction、input 和 output 字段,构建个性化的训练管线。该数据集采用 CC BY-NC 4.0 许可证,仅限非商业用途,使用时需遵守相关协议。建议结合内容过滤或水印技术,以减轻潜在的有害内容生成风险,从而在推动学术研究的同时,确保负责任地部署模型。
背景与挑战
背景概述
在自然语言处理领域,指令微调(instruction fine-tuning)已成为提升语言模型遵循人类指令能力的关键技术路径。Alpaca-Cleaned数据集由研究团队于2023年基于斯坦福大学发布的原始Alpaca数据集进行清洗与优化而来,主要研究人员来自Gururise社区,其核心研究问题聚焦于如何通过高质量、无噪声的指令数据推动小型语言模型(如LLaMA)的指令遵循能力。该数据集在原始52,000条指令-演示对的基础上,系统性地修正了幻觉、合并指令、空输出、不一致输入字段等十类问题,显著提升了数据可靠性。作为指令微调领域的重要基准资源,Alpaca-Cleaned为学术界提供了更纯净的训练素材,助力探索低成本、高效率的模型对齐方法,对后续指令数据集构建与模型评估产生了深远影响。
当前挑战
Alpaca-Cleaned数据集所解决的领域挑战在于原始指令数据中普遍存在的质量问题:幻觉导致模型生成虚构内容,合并指令造成任务混淆,空输出与错误答案(如数学问题约80%有误)削弱了训练有效性,不一致的输入字段(如'<no input>'变体)破坏了数据格式统一性,以及非文字任务(如图像生成)超出模型能力边界。在构建过程中,团队面临的主要挑战包括:精准识别并修复海量数据中的隐性错误(如语义模糊指令),在保留任务多样性的同时剔除无意义样本,以及平衡清洗强度与数据规模——过度过滤可能损失有用信息,而清洗不足则无法根治噪声问题。这些挑战要求设计鲁棒的清洗策略,确保数据集的科学性与实用性。
常用场景
经典使用场景
在自然语言处理领域,指令微调(Instruction Fine-tuning)已成为提升大语言模型遵循人类指令能力的关键范式。Alpaca-Cleaned 数据集作为原始 Stanford Alpaca 数据集的精炼版本,剔除了幻觉、合并指令、空输出等冗余与错误,提供了约 52,000 条高质量的指令-输出对。其最经典的使用场景在于对大语言模型进行监督式指令微调,通过将指令与对应响应以模板化格式输入,使模型学会理解并执行多样化任务,如文本摘要、分类、数学计算等,从而显著增强模型的泛化能力与交互友好性。
解决学术问题
该数据集的核心学术贡献在于解决了大语言模型在指令遵循任务中训练数据质量低下的问题。原始 Alpaca 数据集存在大量幻觉内容、错误答案(尤其是数学问题中约 80% 的错误率)、不一致的输入字段以及无意义的指令,这些缺陷严重制约了模型训练的可靠性与可复现性。Alpaca-Cleaned 通过系统性清洗与校正,提供了纯净、一致且逻辑自洽的训练样本,使研究者能够更准确地评估指令微调算法的效果,推动了对语言模型行为对齐、少样本学习与任务泛化等学术问题的深入探索。
实际应用
在实际应用层面,Alpaca-Cleaned 数据集被广泛用于构建能够与人类自然交互的智能助手系统。基于该数据集微调的模型可应用于客服对话、文档摘要生成、代码辅助编写、教育辅导等场景。例如,模型能够根据用户指令对新闻文章进行概括、对数据进行分类、或解决简单的数学问题。其高数据质量确保了输出内容的准确性与合理性,降低了部署风险,使得中小企业与研究者能够以较低成本开发出具备指令理解能力的实用型语言模型。
数据集最近研究
最新研究方向
当前,指令微调数据集的质量优化与幻觉消除成为大语言模型领域的前沿焦点。canTooDdev/walt数据集作为Stanford Alpaca的清洁版本,精准回应了原始数据中存在的幻觉生成、指令合并、空输出及数学错误等关键缺陷,这些瑕疵曾严重制约模型在事实性任务上的可靠性。该数据集的推出与近期社区对LLM可信度与安全性的高度关注紧密相连,特别是在ChatGPT等模型广泛应用后,学术界与工业界对训练数据纯净度的需求空前迫切。通过系统性地修正约80%的错误数学问题、剔除无意义指令及统一输入字段格式,该数据集为构建更鲁棒的指令跟随模型奠定了坚实基础,其影响不仅在于提升模型在文本生成任务中的表现,更推动了指令微调标准化流程的建立,为后续如LIMA、Gorilla等高质量数据集的设计提供了关键参照,深刻影响了语言模型从能力增强到可信部署的演进路径。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务