five

kaist-ai/Multifaceted-Collection-small

收藏
Hugging Face2024-06-07 更新2024-06-15 收录
下载链接:
https://hf-mirror.com/datasets/kaist-ai/Multifaceted-Collection-small
下载链接
链接失效反馈
官方服务:
资源简介:
Multifaceted Collection Small是一个用于对齐大型语言模型(LLMs)与多样化人类偏好的偏好数据集。该数据集包含65k个独特的指令,每个指令伴随一个系统消息和相应的响应。系统消息用于表示个体偏好,帮助模型生成符合特定用户偏好的响应。数据集的结构包括多个字段,如main_source(指令的来源数据集)、original_source(指令的原始来源)、preference_set(偏好集,包含风格、背景知识、信息量和无害性等维度的偏好)、system(系统消息,详细描述要遵循的偏好)、prompt(指令,指示特定任务)和output(黄金响应,由GPT-4生成,最佳遵循系统消息和指令)。数据集的创建过程包括指令采样、偏好集生成、系统消息和黄金响应生成等步骤。

Multifaceted Collection Small是一个用于对齐大型语言模型(LLMs)与多样化人类偏好的偏好数据集。该数据集包含65k个独特的指令,每个指令伴随一个系统消息和相应的响应。系统消息用于表示个体偏好,帮助模型生成符合特定用户偏好的响应。数据集的结构包括多个字段,如main_source(指令的来源数据集)、original_source(指令的原始来源)、preference_set(偏好集,包含风格、背景知识、信息量和无害性等维度的偏好)、system(系统消息,详细描述要遵循的偏好)、prompt(指令,指示特定任务)和output(黄金响应,由GPT-4生成,最佳遵循系统消息和指令)。数据集的创建过程包括指令采样、偏好集生成、系统消息和黄金响应生成等步骤。
提供机构:
kaist-ai
原始信息汇总

数据集卡片:Multifaceted Collection Small

数据集概述

Multifaceted Collection Small 是一个适合监督微调的训练数据集子集,包含65k条独特的指令,每条指令伴随一个指示不同偏好的系统消息和相应的响应。每个指令仅包含一个输入-输出对,使其大小仅为完整训练数据集的三分之一。

数据集结构

数据实例

以下是数据集中的一个示例实例:

json { "main_source": "OpenHermesPreferences", "original_source": "glaive-code-assist", "preference_set": [ { "description": "This preference highlights a desire for answers to be straightforward and direct, eliminating unnecessary details that could distract from the core information.", "dimension": "style", "preference": "concise and focused", "subdimension": "vividness" }, { "description": "The preference suggests that while the user has a foundational knowledge of Python, they may not be familiar with more advanced concepts like hash functions.", "dimension": "background_knowledge", "preference": "assumes basic understanding of Python", "subdimension": "basic" }, { "description": "The emphasis is on delivering a solution that not only addresses the question directly but does so in a manner that can be readily used or adapted in practical scenarios.", "dimension": "informativeness", "preference": "provides implementable solution", "subdimension": "practicality" }, { "description": "Recognizing that not all users are well-versed in complex programming terminologies, this preference ensures that the language model avoids or simplifies advanced jargon.", "dimension": "harmlessness", "preference": "avoids advanced jargon without explanation", "subdimension": "sensitivity" } ], "system": "You are a Python mentor, focusing on building a solid foundation while transitioning beginners into intermediate enthusiasts.", "prompt": "What is the code for creating a hash function in Python that takes a string as input and returns a fixed size integer output?", "output": "Creating a hash function in Python that takes a string as input and returns a fixed-size integer output can be straightforward, thanks to Pythons built-in hash() function." }

数据字段

  • main_source (str):指令的源数据集
  • original_source (str):根据源数据集的指令原始来源
  • preference_set (List[Dict[str, str]]):构成系统消息基础的偏好集。每个偏好集包含四个高级别维度(风格、背景知识、信息量和无害性)中的一个偏好,按维度、子维度和特定偏好(关键词和描述)的顺序指定。
  • system (str):详细说明遵循个人多方面偏好的目标的系统消息。这是从preference_set中的description合成的。
  • prompt (str):指示特定任务的指令
  • output (str):最佳遵循系统消息和指令的黄金标准响应,由gpt-4-0125-preview生成

数据集创建

策划理由

MultifacetedCollection 数据集旨在解决现有对齐数据集的局限性,通过捕捉跨多个维度的细粒度偏好。我们将偏好概念化为一个详细描述理想响应应具备的质量的文本。我们确定了模型反映人类偏好多样性的两个关键要求:

  • R1: 多面性:个人偏好是多面的,涵盖适用性、复杂性、可变性和伦理等方面。为了表示这种多样性,我们采用了一种从一般维度分支到特定子维度和偏好的层次偏好增强策略。
  • R2: 显式性:为了帮助模型学习偏好响应和拒绝响应之间的细微差别,我们通过详细的系统消息在输入中明确偏好。

数据收集和处理

1. 指令采样

我们从五个高质量偏好数据集中选择指令:

我们移除完全重复的指令,并使用正则表达式模式过滤掉带有预先存在的系统消息的指令,最终得到65k条指令。

2. 偏好集生成

我们最初确定了四个主要响应偏好维度:风格、背景知识、信息量和无害性。然后定义了一个包含每个维度一个偏好的偏好集

  1. 种子偏好创建:我们(作者) brainstorm 了18个子维度和107个偏好。
  2. 偏好集生成:对于每个65k指令,我们使用gpt-4-0125-preview生成3个不同任务对齐的偏好集。

3. 系统消息和黄金响应生成

我们使用GPT-4 Turbo将每个偏好集转换为系统消息,每个指令生成三个系统消息。再次使用GPT-4 Turbo为每个系统消息制作黄金标准的多方面响应。

搜集汇总
数据集介绍
main_image_url
构建方式
在大型语言模型与人类偏好对齐的研究领域中,偏好数据集的质量直接决定了模型对多样化需求的响应能力。Multifaceted-Collection-small 数据集通过精密的层级化策略构建,首先从 Nectar、OpenHermesPreferences 等五个高质量偏好数据集中采样指令,经过去重与过滤后保留约6.5万条无预存系统消息的指令。随后,研究者定义了风格、背景知识、信息量与无害性四个响应偏好维度,并人工设计了18个子维度与107个具体偏好描述。在此基础上,利用 GPT-4-Turbo-0125 为每条指令生成三个任务对齐的偏好集合,最终将每个偏好集合转化为系统消息,并生成对应的黄金标准响应,从而构建出蕴含丰富偏好信息的训练实例。
特点
该数据集的核心特色在于其多维偏好显式化与系统消息驱动的对齐机制。不同于传统仅依赖二元偏好的数据集,Multifaceted-Collection-small 通过层级化的偏好集合(preference_set)捕捉了响应在风格、背景知识、信息量及无害性四个维度的细微差异,每个偏好均包含维度、子维度、关键词与详细描述。这种结构化设计使得模型能够理解并遵循复合型用户需求。此外,数据集仅保留每个指令与一个系统消息配对,形成约6.5万对精简的监督微调样本,既降低了训练成本,又通过多样化的系统消息覆盖了广阔的偏好空间,为模型学习在复杂场景下生成个性化响应提供了坚实基础。
使用方法
该数据集专为监督微调场景设计,可直接用于训练语言模型遵循细粒度用户偏好。使用时,模型输入由系统消息(system)与指令(prompt)拼接而成,系统消息明确了需遵循的多维偏好目标,指令则指定具体任务。输出为对应的黄金响应(output),该响应由 GPT-4-Turbo-0125 生成,体现了对系统消息与指令的精确遵循。研究者可基于此数据集对基座模型进行全参数微调或参数高效微调(如 LoRA),以增强模型对多样化系统消息的泛化能力。此外,该数据集也可作为构建更复杂对齐策略(如 DPO 或 ORPO)的起点,通过对比不同系统消息下的响应质量进一步优化模型性能。
背景与挑战
背景概述
在大型语言模型(LLM)与人类偏好对齐的研究浪潮中,现有数据集多聚焦于单一维度的偏好建模,难以捕捉个体需求在风格、背景知识、信息量及无害性等多层面的复杂交织。为突破这一局限,韩国科学技术院(KAIST)人工智能研究所的Lee、Park、Kim与Seo等于2024年构建了Multifaceted-Collection-small数据集,该数据集源自其同期发表的论文《Aligning to Thousands of Preferences via System Message Generalization》。研究团队从Nectar、OpenHermesPreferences等五个高质量偏好数据集中精心筛选出65,653条独特指令,并借助GPT-4-Turbo-0125为每条指令生成多样化的系统消息与参考答案,将隐式偏好显式化为层级化描述。该数据集作为完整版Multifaceted-Collection(约20万条样本)的精简子集,专为监督微调设计,其开创性的“系统消息泛化”范式为LLM适应千变万化的人类偏好提供了关键训练资源,在学术界与工业界引发了广泛关注。
当前挑战
构建Multifaceted-Collection-small面临的核心挑战在于如何系统性地表征与生成人类偏好的多面性。首先,偏好本身具有高度主观性与隐含性,现有数据集往往仅提供二元优劣标签,缺乏对偏好背后具体维度的细粒度刻画。为此,研究团队需手动定义风格、背景知识、信息量及无害性四大维度及其下的18个子维度与107种具体偏好,这一分类体系的设计需兼顾覆盖度与可操作性,稍有不慎便可能遗漏关键偏好或引入冗余。其次,在数据构建过程中,如何从65,653条指令中高效生成与任务对齐的偏好集合是一大难题——每条指令需借助GPT-4生成多达3套偏好集,再将其转化为连贯的系统消息与参考答案,此流程不仅依赖昂贵的大模型API调用,还需严格过滤原始指令中已存在的系统消息以避免偏见,同时通过正则表达式剔除重复指令,确保数据纯净度。此外,偏好集的多样性要求模型在生成响应时能同时满足多个维度的约束,这种多目标对齐的复杂性远超传统单维度偏好数据集,对后续微调算法的鲁棒性提出了严峻挑战。
常用场景
经典使用场景
Multifaceted-Collection-small 数据集的核心应用场景在于通过系统消息(system message)引导大语言模型(LLM)生成符合多样化人类偏好的响应。该数据集收录了65,000余条指令,每条指令均配以反映风格、背景知识、信息量及无害性四个维度的精细偏好描述,并据此合成系统消息与参考答案。研究者通常利用该数据集对LLM进行监督微调(SFT),使其学会理解并遵循隐含在系统消息中的个性化偏好,从而生成更符合用户意图的文本。这一范式为模型对齐提供了可扩展的解决方案,尤其适合需要灵活适配不同用户需求的对话系统开发。
解决学术问题
该数据集直面现有对齐方法偏好维度单一、难以泛化的核心难题。传统对齐工作多依赖二元偏好(如有用性vs.无害性),忽略了人类偏好的多层次性与情境依赖性。Multifaceted-Collection-small 通过层次化偏好增强策略,将风格、背景知识、信息量、无害性四大维度细化为18个子维度与107个具体偏好,系统性解决了偏好表示的稀疏性与粒度不足问题。其引入的显式系统消息机制,使得模型能够从输入层直接学习偏好差异,显著提升了跨指令偏好泛化能力,为构建真正理解用户细微需求的语言智能奠定了方法论基础。
衍生相关工作
该数据集衍生出一系列代表性工作,包括完整的训练集 Multifaceted-Collection、面向直接偏好优化(DPO)与基于排序的偏好优化(ORPO)的专用版本,以及奖励模型训练集 Multifaceted-Collection-RM 和评估基准 Multifaceted-Bench。基于该数据集训练的 Janus 7B 模型展示了系统消息泛化能力,其论文(arXiv:2405.17977)提出的“通过系统消息对齐数千种偏好”范式,启发了后续关于隐式偏好建模与动态系统消息生成的研究。此外,该数据集的多源指令融合策略(整合Nectar、UltraFeedback等五个数据集)也为构建大规模、多偏好对齐语料库提供了可复现的工程框架。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务