ShareGPT是用户授权的真实对话数据,专用于指令微调;RedPajama是开源网络文本重建的预训练语料。前者含多轮交互噪声,CC BY-NC 4.0禁商用;后者经严格过滤与对齐,Apache 2.0允商用。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在构建大语言模型训练流程时需要选择基础语料,却对ShareGPT与RedPajama两类数据集的功能边界感到模糊,则可能是由于二者在数据来源、构造逻辑和用途层级上存在本质差异。以下是厘清二者关系与生态定位的具体说明:
一、数据生成机制与原始来源差异
ShareGPT数据集并非原始网页抓取或大规模爬虫产物,而是由用户主动提交的真实对话记录构成,其核心是人工交互行为的副产品。该数据集通过浏览器插件收集经用户授权的ChatGPT对话历史,内容天然包含多轮问答、指令表达、错误修正及上下文依赖等强交互特征。
1、所有条目均以JSON格式组织,每条记录包含system、user、assistant三类角色字段;
2、原始数据未经过自动清洗,保留了拼写错误、不完整句式、代码块嵌套等真实噪声;
3、数据发布时间集中在2022年11月至2023年4月,覆盖GPT-3.5 Turbo上线初期的典型使用模式。
RedPajama数据集则严格遵循LLaMA预训练范式,完全基于公开网络文本重建,不含任何人工对话痕迹。它复现了Meta所用的数据配方,从Common Crawl、Wikipedia、GitHub、ArXiv等七个权威子源中提取并过滤文本,目标是覆盖通用语言分布而非对话行为。
1、每个子集独立执行deduplication(行级与文档级去重);
2、全部文本经Apache Spark流水线处理,统一采用sentencepiece tokenizer进行分词校验;
3、最终产出的RedPajama-Data-1T在token层面与LLaMA论文报告的1.2万亿量级严格对齐。
二、在训练流程中的功能层级定位
ShareGPT属于典型的指令微调(SFT)阶段专用数据,其价值在于注入对话能力与用户意图理解机制,无法替代预训练所需的语言建模广度。模型若仅用ShareGPT训练,将迅速陷入过拟合,丧失常识推理与长程依赖建模能力。
1、必须加载在已具备基础语言能力的基座模型之上;
2、训练时需关闭position embedding的绝对位置更新,仅更新LM head与attention输出层;
3、推荐配合DPO或KTO等偏好对齐方法使用,避免单纯监督微调导致的过度服从倾向。
RedPajama则定位于预训练(pretraining)阶段的核心语料,承担构建词汇分布、语法结构、世界知识的基础任务。它不包含任何显式指令或角色标记,所有文本以纯段落形式输入,强制模型学习无监督的上下文掩码预测。
1、训练时采用标准因果语言建模(CLM)目标,即预测下一个token;
2、batch内序列长度固定为2048,启用ALiBi位置偏置以增强长文本泛化;
3、必须配合学习率warmup(前2000步)与余弦衰减调度,否则易出现early divergence。
用于在用户想通过浏览器自动化与 Google Gemini 或 ChatGPT 交互时。触发短语包括“ask Gemini”“ask ChatGPT”“ask GPT”“让...”。
三、质量控制与可信度验证路径不同
ShareGPT的数据可信度高度依赖用户端行为真实性,缺乏中心化审核机制。其主要风险点在于隐私泄露可能性与对话幻觉传播——部分提交者未清除本地调试信息,导致API密钥、内部路径等敏感字段意外混入训练集。
1、Hugging Face镜像版本已移除含“api_key”、“/home/”、“C:\Users\”等模式的样本;
2、所有Python代码块均通过AST解析器验证语法合法性,剔除无法编译的片段;
3、对重复出现超过5次的system prompt模板(如“You are a helpful assistant”)实施频率截断。
RedPajama的质量验证则依托可复现的工程流水线,所有过滤规则开源且参数固化。其可信度建立在透明性而非人工抽检基础上,关键指标如重复率、低质量域名占比、非UTF-8字符密度均有量化阈值约束。
1、Common Crawl子集要求页面HTML中text content占比≥35%,低于此值直接丢弃;
2、GitHub子集限定于star数≥100且license为MIT/Apache-2.0的仓库README.md文件;
3、Wikipedia子集强制排除所有含“{{stub}}”、“{{cleanup}}”等维基标记的条目。
四、许可证兼容性与商用限制对比
ShareGPT数据集采用CC BY-NC 4.0协议,明确禁止商业用途。任何基于该数据集微调的模型若用于付费API、SaaS服务或嵌入企业软件,均构成协议违约。其衍生模型权重在Hugging Face发布时必须标注non-commercial字样。
1、模型卡(model card)中须声明“Training data: ShareGPT (CC BY-NC 4.0)”;
2、禁止将ShareGPT样本与其他数据混合后宣称“全开源”;
3、若需商用,必须彻底移除ShareGPT相关训练步骤,改用OpenAssistant或UltraFeedback等CC0许可数据集。
RedPajama-Data-1T采用Apache 2.0许可证,允许自由使用、修改、分发及商用,唯一约束是需在衍生作品中保留原始版权声明。该许可与LLaMA原始协议形成关键区别,使RedPajama成为首个真正支持商业落地的LLaMA级预训练语料。
1、所有子集元数据文件(dataset_info.json)中均嵌入Apache 2.0声明;
2、Hugging Face数据集卡片明确标注“Commercial use: ✅ Yes”;
3> 可直接用于金融、医疗、法律等受监管行业的大模型预训练,无需额外授权谈判。










