大模型LLM:合成训练样本的数据分布问题

合成数据工程实战:LLM领域模型的数据蒸馏与质量防御体系 合成数据已从学术概念演变为高合规领域LLM落地的核心基础设施。其本质是通过可控的认知蒸馏过程,弥补真实世界中高信息密度、带推理路径的高质量文本日益枯竭的缺口。关键技术原理涵盖知识保真度与分布可控性的动态平衡,依托自指令生成重建任务拓扑、知识蒸馏定位模型盲区、规则驱动保障100%合规。工程价值在于突破版权与标注瓶颈,支撑金融、法律、医疗等场景的持续迭代。本文聚焦可复现的合成数据工厂构建——涵盖原生API调用、分阶段温度控制、四层质量防御(分布/语义/认知/反馈)、形式化验证及数据血缘审计,直击37%模板化数据 阅读详情

近几天在研究大模型LLM数数问题时,使用合成数据集来训练LLM“统计字符串(100个单词以内)中字母的个数”的能力,基于Word进行分词。原始的合成代码在生成随机字符串时,采用如下代码:

# self.words为常见英文单词数组,长度为3432
if random.random() < 0.1:
    ss = random.choices(self.words, k=random.randint(1, 9))
else:
    ss = random.choices(self.words, k=random.randint(1, 99))

合成样本示例如下:

how many letters are there in the following string: "spread high"? 10
how many letters are there in the following string: "european contradictory"? 21
how many letters are there in the following string: "lock over constitution smart boil superior patient teenager graduation drop speaker pronounce contribution boring step carpet realize format surprise disappoint promote track thick rank affect nurse preparation armchair data warn pint construction tale organization tank wear understand vast tremble"? 261

使用单卡训练12个小时左右,测试准确率约为99.937%。

这个准确率看上去很高的,但在人工测试过程中发现,模型对一些简单的case都会预测错误。例如:

how many letters are there in the following string: "a a"?  4, 2(expected)
how many letters are there in the following string: "be be be be"?  0, 8(expected)
how many letters are there in the following string: "dog dog a"?  8, 7(expected)
how many letters are there in the following string: "mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark mark"?  21292220, 396(expected)
how many letters are there in the following string: "world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world world"?  32, 320(expected)
how many letters are there in the following string: "i am fine"?  9, 7(expected)

从直觉上看,出错的case应该是更容易预测的。对此我提出如下猜测:如果测试样本的数据分布跟训练样本的数据分布差异较大,就会导致测试准确率降低。主要表现在: 1、长度为1的单词只有2个,占比为2/3432,但在实际测试中,"a"和"I"是高频单词 2、通过有放回地从词汇表中随机选取k个单词,难以出现类似"mark mark mark mark mark mark mark mark mark"这样的字符串

基于以上猜测,我修改了合成样本的代码:

# 提升短单词在单词表中的比例
self.short_words = []
for w in self.words:
  if len(w) == 1:
    self.short_words += [w] * 50
  elif len(w) == 2:
    self.short_words += [w] * 10
  elif len(w) == 3:
    self.short_words += [w] * 2                
self.words_new = self.words + self.short_words

# 提升同一个单词在字符串中多次出现的概率
if random.random() < 0.05:
  words = random.choices(self.words_new, k=random.randint(1, 5))
else:
  words = self.words_new

if random.random() < 0.1:  
  ss = random.choices(words, k=random.randint(1, 9))
else:
  ss = random.choices(words, k=random.randint(1, 99))

重新训练模型后再进行测试,上述错误的case就全部预测正确了。

总结:在合成训练样本时,应考虑实际使用场景的数据分布。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】
【机器学习】合成少数过采样技术 (SMOTE)处理不平衡数据(附代码) 在本文中,我们将探讨 SMOTE 的概念、其工作原理、优点、局限性及其对提高人工智能模型的性能和公平性的重大影响。 阅读详情

相关推荐

合成数据实战指南:用大语言模型生成高质量训练样本

合成数据是一种面向机器学习任务的数据增强技术,其核心在于可控生成、保真对齐与可评估验证。不同于传统数据增强或纯文本生成,它依托语言模型能力,在领域微调、结构化Prompt设计和三层质量过滤机制支撑下,精准补足真实数据的长尾场景、负样本与跨域迁移需求。技术价值体现在缩短模型迭代周期、突破隐私合规瓶颈、提升小样本任务性能。典型应用场景包括医疗NLP、金融客服对话、小众方言处理等数据稀缺领域。本文聚焦工程落地,覆盖从Prompt指令集编写、7B级模型微调到Delta-F1驱动的自动化评估注入全流程。

weixin_34267123的博客 419

合成数据用于大模型训练的3点理解

最近看国内对合成数据的研究讨论也变得多 ,而不单单是多模态,扩散模型这些偏视觉类的, 因此就合成数据写一下目前的情况。2023年国外就有很多研究合成数据的论文, 包括Self-Consuming Generative Models Go MAD, Crowd Workers Widely Use Large Language Models for Text Production Tasks。

Z4400840的博客 1079

CoEvolve框架:基于协同进化范式的大模型智能体高效训练实践

在人工智能领域,大模型智能体的训练正从传统的静态数据驱动范式,向动态、反馈驱动的协同进化范式演进。其核心原理在于构建一个智能体与训练数据相互作用的闭环系统,通过实时反馈机制动态调整数据分布,从而更高效地提升模型在复杂任务中的泛化与推理能力。这一技术的核心价值在于,它能将有限的标注与计算资源转化为更强大的模型性能,尤其适用于需要多步规划、工具调用与复杂决策的应用场景,如智能客服、代码生成与内容安全审核等。本文以CoEvolve框架为例,深入剖析了如何通过反馈循环与数据演化策略,实现智能体与数据的共同进化,为构

weixin_32430941的博客 317

【万字长文】基于大模型的数据合成(增强)及标注

由于合成数据目前是一个热门的研究方向,越来越多的研究者开始通过大模型合成数据来丰富训练集,为了能够从一个系统的角度去理解这个方向和目前的研究方法便写了这篇播客,希望能对这个领域感兴趣的同学有帮助!!!

科研探索ing!研究方向:人工智能及优化 2451

一文速览-合成数据在大模型训练和性能优化中的运用

如果你一直在跟着博主的脚步探索AI大模型的相关内容,从最初的大模型Prompt工程解析,到实际的开发部署,再到深入NL2SQL、知识图谱大模型和ChatBI等更高阶应用,应该已经感受到了我们一步一个脚印,从迈过一道道技术难关,到搭建起属于自己的技术桥梁的过程。合成数据,简单来说,就是通过算法和技术生成的数据,目的是模仿真实世界中的数据特征。一个典型的例子是 OpenAI 的 Codex 模型,它使用合成代码片段来丰富训练数据,结果证明,合成数据的加入让 Codex 在理解和生成代码方面的能力更上一层楼。

master_hunter的博客 1283

使用QGIS提取天地图遥感影像中的建筑物轮廓,及AI方案

用QGIS的插件提取遥感影像中的建筑轮廓,并提供了几个AI提取建筑轮廓的方案。

cky_123的博客 2万+

如何使用大型语言模型(LLMs)合成训练数据

LLMs是一种独特的人工智能算法,与生成式AI密切相关。这是一种用于自然语言处理(NLP)和自然语言生成(NLG)任务的基础模型。此外,这些模型被称为在处理语言相关任务时非常有效的机器学习模型。通过其参数,可以判断该模型的性能水平。该模型的一个最大优点是能够预测接下来可能出现的文本。

xxue345678的博客 1298

什么是plm系统?-数字化转型网

当今世界,产品研发能力是企业在激烈的市场竞争中保持战略优势的核心竞争力之一。如何有效地缩短产品研发周期、改善产品服务的设计迭代流程、有效降低产品的研发成本,也是企业面临的主要问题之一。PLM(Product Lifecycle Management,产品生命周期管理)在优化产品研发的全管理流程、增强企业产品的市场竞争力方面具有关键的作用。

cxo17757154043的博客 883

一篇大模型数据合成和增强技术最新综述

大型语言模型(LLMs)高质量数据的增长速度远远落后于训练数据集的扩张,在这种情况下,合成数据已成为一个有希望的解决方案。。全面回顾并总结了,包括。。先前的调查主要关注基于大型语言模型(LLM)的数据合成和增强方法,旨在支持下游任务。相比之下,我们的工作强调以LLM为导向的数据合成和增强,系统地涵盖了LLM的完整生命周期——从数据准备到应用——并解决核心LLM功能,如理解和生成,最终目标是通过以数据为中心的技术来改进LLM本身。数据增强与合成。

m0_59235945的博客 1万+

【密码学】生成8位26个字母和数字的全排列(密码字典,密钥)c++代码(非递归高效直接)

生成8位26个字母和数字的全排列(密钥)代码(非递归高效直接) 用C语言或C++,生成一个8位的26个字母和数字的全排列的原代码,例如从:00000000到ZZZZZZZZ。 说明:生成的这个字典会非常大,有36^8条记录,估计要3T的硬盘,跑一个晚上看看         这个方法比递归更高效,更直接。                                                ...

Wu_Being 的优快云 博客 1万+

成本会计(第九版)王忠孝课后习题答案解析

在掌握了基础知识之后,我们还需要培养自己的实际操作能力。此外,在学习过程中,遇到困难时,要及时向老师、同学请教,不要害怕暴露自己的不足。三人行,必有我师,每个人都有值得学习的地方。首先,我们需要认真阅读教材,把基础知识掌握牢固。在这里,我建议大家使用《成本会计(第九版)》的配套练习册,这样可以帮助我们检查学习效果。同时,网上的一些优质课程和论坛也是不错的学习资源,例如网易云课堂、中国大学MOOC等。别担心,这里我给大家推荐一些实用的学习资料和方法,帮助你更好地掌握这门课程。出版社: 大连理工大学出版社。

weixin_58833001的博客 1888

大模型如何能够更好的辅助小模型的训练数据生成?

数据合成是训练一个只有极少标注数据的小型模型的一种有前景的方法。数据合成的一种方法是利用大型语言模型的丰富知识,为小型模型合成伪训练样本,从而同时实现数据和计算的效率。

AAI666666的博客 1286

从ST电机库到TI InstaSPIN:手把手对比两种主流FOC实现中的坐标变换差异

本文深入对比了ST电机库与TI InstaSPIN在FOC实现中的坐标变换差异,包括坐标系定义、变换系数和角度处理等关键点。针对BLDC和PMSM电机控制,提供了从理论到实践的移植方案,帮助工程师快速解决平台切换中的性能问题。特别解析了Clarke/Park变换在两种实现中的微妙差异及其对PI控制的影响。

weixin_28724661的博客 398

LLM综述笔记4:如何做大模型微调

文章摘要: 本文探讨了大语言模型(LLM)的两种后训练方法:指令微调和对齐微调。指令微调通过构建格式化指令样本(任务描述、输入/输出、示例)增强模型任务能力,数据来源包括NLP任务数据集、日常聊天数据及合成数据,关键因素包括指令规模、格式设计、质量改进与筛选策略。优化方法涵盖数据分布平衡、结合预训练、多阶段微调等。对齐微调则聚焦于使模型行为符合人类价值观(有用性、诚实性、无害性),需通过人类反馈(如红队测试)优化,但存在对齐代价问题。两种方法显著提升了LLM的泛化能力、领域适应性与安全性,为实际应用奠定基础

wxmkevin的博客 1627

因果推断--PSM的原理和应用(二)

上一篇介绍了DID,本文介绍和DID可一起搭配使用的一种因果推断方法PSM。在正式介绍PSM之前,先来简单回顾一下为什么需要因果推断以及如何做因果推断。我们都知道相关非因果,比起相关我们更希望知道两个事件之间的因果关系,有了确切的因果关系,才能知道对A如何操作才能引起B的变化。解决因果推断问题,目前主要有两种框架,Rubin虚拟事实模型和Pearl因果图模型。站在数据分析的角度上,Rubin虚拟事实模型更容易理解,其核心思想是寻找恰当的对照组。

baidu_26137595的博客 1万+

手把手打通全流程:在华为昇腾310/Atlas 200DK上实现深度学习模型从移植到部署

通过以上步骤,你已成功在华为昇腾310 Atlas 200DK上完成深度学习模型的移植与推理。这一流程可复用到目标检测、语义分割等其他任务,快去尝试将自己的AI模型部署到昇腾设备上,打造属于你的边缘智能应用吧!上部署深度学习模型,这篇教程将带你走完从模型转换到推理运行的完整流程。无需担心技术壁垒,我们以通俗易懂的方式拆解每一步,让你轻松在昇腾嵌入式设备上实现AI应用。是专为边缘AI设计的高性能处理器,Atlas 200DK是其开发板形态,能高效运行图像分类、目标检测等深度学习任务。

FJN110的博客 183

从数据分布视角,重新认识下CoT

只需在问题前加上“让我们一步步思考”这样的提示,模型就能生成看似逻辑严密、步骤清晰的推理过程,不仅在数学计算、常识推理等任务上表现卓越,甚至让人产生“机器真的在思考”的错觉。图4 表明,只需极少量的新数据就能显著提升模型在分布外变换上的性能,说明其“泛化”本质上是学习了新模式,而非获得了推理能力。重新构建了对当代LLM推理能力的理解,强调了过度依赖CoT的风险,并指出未来需要开发具有真实、可泛化推理能力的模型。:使用小规模GPT-2(4层,32隐藏维,4头)从零开始训练,排除大规模预训练知识的干扰。

zenRRan的博客 1085

【SOUND】Linux音频子系统ASoC的驱动框架总分析

ALSA系统在芯片(ASoC)层的总体项目目标是为嵌入式芯片处理器(例如PXA2XX,AU1X00,IMX等)和便携式音频编解码器提供更好的ALSA支持。 在进入ASoC子系统之前,内核对SoC音频有一些支持,但是它有一些局限性:ASoC层旨在解决这些问题并提供以下内容特征 :为了实现这一切,ASoC基本上将嵌入式音频系统分为多个可重复使用的组件驱动程序:另外,这里提下OSS(Open Sound System)这个基本被弃用的音频框架。 可以参考Linux OSS架构声卡驱动框架 2.3 ASoC重要

wang 恒 的博客 1781

大模型遇见数据库:DB-GPT

使用数据库任务的输入x,我们可以向输入x添加额外的文本信息,称为输入提示x’,这有助于LLM更好地理解任务要求。然而,不同的输入可能对应不同的最佳提示(例如,不同结构的查询可能需要不同的重写示例),用户很难给出好的提示。我们需要构建一个提示生成器,自动为输入x派生提示。方法论在提示中主要有两个关键部分:(i)指导LLM的指令,以及(ii) LLM模拟的演示示例。生成的提示应该通过LLM的反馈进行验证,基于此,我们可以优化生成器,以获得良好的LLM性能。

xx_nm98的博客 1582

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

ANDES:AI智能体数据进化合成工具的设计原理与实战搭建

在人工智能领域,智能体(Agent)的训练与优化是核心挑战之一,其关键在于如何让模型在复杂动态环境中持续学习和自我改进。传统基于静态数据集的微调方法,难以让智能体具备应对真实场景中多变需求的能力。其原理在于,智能体的能力提升依赖于一个能够不断生成、迭代和优化训练数据的闭环系统,这直接关系到智能体的泛化能力和长期稳定性。这一技术价值在于,它使得AI应用从拥有一个聪明的模型,升级为拥有一个能可靠完成复杂任务的自主系统。在应用场景上,无论是自动化流程的RPA Agent、游戏NPC,还是复杂的决策支持系统,都需要

weixin_30887919的博客 492

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

大模型为什么离线高分、线上失效:理解训练集与测试集不一致的思考

本文用图文方式解释大模型中“训练集和测试集不一致”的本质:模型在离线评测表现好,不代表能适应真实线上环境。文章从分布偏移、数据泄漏、捷径学习,到 RAG、Agent、工具调用和 benchmark 污染等场景,说明训练、测试与真实使用之间的错位如何导致模型失效,并给出诊断与治理思路。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 3万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

用合成数据替代人工标注训练奖励模型

奖励模型(Reward Model)是大语言模型对齐的核心组件,其性能直接决定RLHF效果。传统依赖人工偏好标注的方式面临成本高、一致性差、周期长等工程瓶颈。合成数据驱动的奖励建模通过基础LLM自生成响应、多角色批判打分与对比排序,将人类从重复标注中解放,转而聚焦于reward shaping设计与边界审核。该方法兼顾事实性、安全性与业务可控性,已在医疗、金融等垂直领域验证:Spearman相关系数达0.83,数据生产周期压缩至4.2天。本文详解如何用Qwen2-7B构建可审计、可扩展、可调控的合成偏好流水

aikenqiu5098的博客 382

高质量语料构建:大模型文本增强全链路深度调研分享

本文系统介绍大模型中的文本数据增强方法,包括回译、同义改写、随机扰动、模板生成和 LLM 合成数据等。文章通过图文示例说明,文本增强的核心不是简单扩充数据量,而是在保持语义与标签正确的前提下,丰富表达方式、补齐长尾样本、提升模型泛化与鲁棒性。同时,文章也指出标签漂移、低质生成和数据污染等常见风险,并给出实践选择建议。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 3万+
上一篇: 大模型时代,新手和程序员如何转型入局大模型行业?
下一篇: 普通人,适合转行大模型吗?大模型的未来前景怎么样?
我爱学大模型
博客等级 码龄3年 7883粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值