InstructionWild

InstructionWild

大规模用户生成指令数据集助力AI对话能力提升

InstructionWild项目汇集11万余条高质量用户生成指令,类型丰富,标签完善。该数据集致力于增强AI模型在生成、开放问答和头脑风暴等领域的对话表现。项目展示了完整的数据收集流程、评估分析和后续规划,为AI研究与应用领域贡献重要资源。

InstructWild指令数据集ChatGPTAI训练大语言模型Github开源项目

野生指令数据集:基于用户的指令数据集

新闻

我们在 data v2 目录下发布了 InstructWild v2,其中包含超过 11 万条高质量的基于用户的指令。我们没有使用自指令生成任何指令。我们还为这些指令中的一部分标注了指令类型和特殊标签。详情请参阅 README

简介

指令微调是 ChatGPT 的关键组成部分。OpenAI 使用了他们基于用户的指令数据集,但遗憾的是,这个数据集并未开源。Self-Instruct 发布了一个包含 175 条人工编写指令的小型指令数据集。斯坦福 Alpaca 团队基于上述 175 条种子指令,使用 text-davinci-003 模型生成了 5.2 万条指令。

本项目旨在创建一个更大、更多样化的指令数据集。为此,我们收集了(v2 数据集中有 11 万条,v1 数据集中有 429 条)来自 ChatGPT 使用分享的指令,并发布了英文和中文版本。我们发现这些指令非常多样化。我们参照 Alpaca 的方法生成了 5.2 万条指令及其回应。所有数据可以在 datadata v2 目录中找到。

注意:这是一个正在进行的项目。我们仍在收集和改进我们的数据。我们尽早发布这个数据集以加速我们的大语言模型研究。我们也将很快发布一份白皮书。

数据发布

我们的数据集使用与 Alpaca 相同的格式,以便快速和轻松使用。我们的指令没有输入字段。

数据收集(InsturctWild v1)

数据收集

我们从 Twitter 上抓取了超过 700 条噪声指令,并过滤掉了噪声指令。然后我们挑选了 429 条清洁指令以确保高质量。

我们使用了与 Alpaca 类似的方法来收集指令。然而,我们不需要指令的输出,因此避免了人工参与。生成的提示比 Alpaca 的更加多样化,涵盖了更多主题。

我们提供 5 个提示作为示例,用于从 OpenAI API 生成新指令。在收集提示后,我们从 OpenAI API 收集这些指令的回应。英文和中文数据集是分别生成的。总共花费了 880 美元来收集数据集。英文有 5.2 万条指令(约 2400 万个标记),中文也有 5.2 万条指令。

InstructWild 有多好?

Colossal AI 使用我们的模型训练了 ColossalChat 模型。ColossalChat-7B(仅在第一阶段之后)结合了原始的 alpaca 数据集和我们的数据集。我们将 ColossalChat-7B 与 Alpaca-7B 进行比较,看看我们的数据集带来了哪些改进。

评估聊天机器人是困难的。我们对不同类别的指令进行了人工评估。我们的主要发现是:

优点

  • 我们的新数据集改善了模型在生成、开放式问答和头脑风暴指令方面的能力。这与我们的数据收集过程相对应。我们的数据是从 Twitter 收集的,用户倾向于分享他们有趣的提示,主要是生成、开放式问答和头脑风暴类型。

基于 LLaMA 微调模型的局限性

  • Alpaca 和 ColossalChat 都基于 LLaMA。很难弥补预训练阶段缺失的知识。
  • 缺乏计数能力:无法计算列表中的项目数量。
  • 缺乏逻辑(推理和计算)。
  • 倾向于重复最后一句话(未能生成结束标记)。
  • 多语言结果较差:LLaMA 主要在英语数据集上训练(生成表现比问答更好)。

数据集的局限性

  • 缺乏总结能力:微调数据集中没有此类指令。
  • 缺乏多轮对话和角色扮演:微调数据集中没有此类指令。
  • 缺乏自我认知:微调数据集中没有此类指令。
  • 缺乏安全性:
    • 当输入包含虚假事实时,模型会编造虚假事实和解释。
    • 无法遵守 OpenAI 的政策:从 OpenAI API 生成提示时,它总是遵守其政策。因此数据集中没有违规案例。

详细比较

详细比较请参见此处

待办事项

  • 数据集 v1
  • 数据集 v2
  • 细粒度标注(v2)
  • 更大的数据集

作者

本项目目前由以下作者维护:

我们也感谢孙爱信教授杨涛博士的宝贵建议。

引用

如果您使用本仓库中的数据或代码,请引用本仓库。

@misc{instructionwild, author = {Jinjie Ni and Fuzhao Xue and Kabir Jain and Mahir Hitesh Shah and Zangwei Zheng and Yang You }, title = {Instruction in the Wild: A User-based Instruction Dataset}, year = {2023}, publisher = {GitHub}, journal = {GitHub repository}, howpublished = {\url{https://github.com/XueFuzhao/InstructionWild}}, }

编辑推荐精选

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

Hunyuan3D-2

Hunyuan3D-2

高分辨率纹理 3D 资产生成

Hunyuan3D-2 是腾讯开发的用于 3D 资产生成的强大工具,支持从文本描述、单张图片或多视角图片生成 3D 模型,具备快速形状生成能力,可生成带纹理的高质量 3D 模型,适用于多个领域,为 3D 创作提供了高效解决方案。

3FS

3FS

一个具备存储、管理和客户端操作等多种功能的分布式文件系统相关项目。

3FS 是一个功能强大的分布式文件系统项目,涵盖了存储引擎、元数据管理、客户端工具等多个模块。它支持多种文件操作,如创建文件和目录、设置布局等,同时具备高效的事件循环、节点选择和协程池管理等特性。适用于需要大规模数据存储和管理的场景,能够提高系统的性能和可靠性,是分布式存储领域的优质解决方案。

下拉加载更多