Margrop
Articles291
Tags749
Categories6

Categories

1password 24GB VRAM 2K 3.6 Flash 30B dense 4-bit 量化 6-DoF SLAM AC ACP AI & Economy ATLAS AI Agent AI Coding Assistant AI Tech AI Workflow AI tutor AI 基础设施 AI 安全 AI 工程 AI 应用 AI 日记 AI 生产力 AI编程助手 ALTK-Evolve AMIE AP API API 定价 API 降价 ARC-AGI-3 ASR ATEM chat 模板 AUTOMATIC1111 Agent Agent Harness Agent Memory Agent 入侵 Agent 可靠性 Agent 工程 Agent 推理 Agent 架构 Agent 检索 Agent 沙箱 Agent 系统 Agent 训练 Agent 记忆 Agent 评测 Agent 路由 Agentic AI Agentic SOC Agentic tools Ai2 Alertmanager AllenAI Android 17 Antigravity Apertus 1.5 AppDaemon AppWorld Apple Silicon Aqara Astra Async GRPO Attention AutoSynthData Baseten Benchmark CC-Switch CI/CD CLI Tools CLI工具 CPU 推理 Cache Hit Rate Caddy ChatGPT Claude Code Claude Sonnet ClawLoader Code Interpreter CodeMender Codex Coding Agent ComfyUI Computer Use Cookie 认证 Cosmos-H-Dreams Cost Optimization Cron Cybersecurity DFIR DSpark Date DeepSeek DeepSeek V4 Flash Diagrams.net Diary Diffusers Diffusion Docker Efficiency Tools Embedding English Evaluation Cards FSDP2 Fable 5 Falcon ASR Fireworks AI FlashAttention FlashDreams Frontier AI Function Calling Funes GGUF GLM 5.2 GLM-5.2 GPT-4.1 GPT-5.6 GPT-5.6 Sol GPT-6 GPT-Live GPT-Live-1 GPT-Red GPU 云 GPU 加速 GPU 性能分析 GPU 集群 GRPO Gateway Gemini Gemini 3.5 Flash Gemini 3.7 Flash Gemini 3.8 Gemini 4 Argon Gemini API Gemini CLI Gemini Omni Flash Gemma 4 12B Gemma Translator Gemma4 GitHub Actions Google Google AI Google Beam Google Data Commons Google DeepMind Google Research Google Sheets Grabette Gradio Gradio Workflow Gripette HA HADashboard HF Security Incident Hailuo Hermes Hexo Holo4 HomeAssistant Hugging Face IBM Granite IBM Research In-context Learning Inference Providers Isaac Lab JSON Output Java KV cache KV 缓存 Kimi K3 Kubernetes LFM2.5 LFM2.5-VL LLM Router LLM 安全 LLM 工程 LLM 评测 LVM‑Thin Late Interaction LeRobot Linux Liquid AI LiquidAI Live Translate LoRA Luna MCP MLX MTP MacOS Magpie TTS Managed Agents Meta Microsoft 365 Copilot MiniMax Mistral Shieldstral MoE Model Routing MuJoCo Warp Multi-Agent Multi-Vector Muse Glimmer Muse Spark Open MySQL NAS NIM NVIDIA NeMo Automodel NeMo Data Designer Nemotron Nemotron 3 Embed NeoMME Newton Nginx Node.js Nunchaku OCR OOM OlmoEarth On-device AI Open Source OpenAI OpenAI Codex OpenAI 兼容 OpenClaw OpenCode OpenResty OpenWrt PII 检测 Physical AI Pollen Robotics Portainer PostgreSQL ProcessOn Project Astra Prometheus Prompt Caching Prompt Injection Prompt 缓存 Proxmox VE PyTorch Qwen3 Qwen3-VL Qwen3.6 RAG RPC RTEB Real-Time Inference Red Teaming Reflection Beam Responses API SNAP SOCKS5 SPED SVDQuant SWE-Bench Schema Scientific Computing Self-Forcing Distillation Sentence Transformers Session Sheets canvas Shell Sol Speech-to-Text Storage Buckets Strands Agents Subagent Surgical Robotics TRL TTS Tabular Terra Think button TimeMachine Tokenizer Transformers TutorMoments UML Uptime Kuma V4-Pro VPS Voice Agent VoiceEQ WARP WebRTC WebSocket Windows World Foundation Model agent agentic aligenie aliyun annotation aop autofs backup bash bitwarden boot brew browser budget control centos cert certbot charles chat chrome classloader client clone closures cloudflare command commit commoditization container crontab cyber capability demo dependency deploy developer devtools dll dns docker domain download drafter draw drawio dsm dump dylib environment hooks exception fail2ban feign firewall-cmd flow free tier frontier hosted model frp frpc frps fuckgfw full-duplex function gfw git github gperftools gridea grub guardrail lockout gvt-g hacs havcs heap hello hexo hibernate hidpi hoisting homeassistant hosts html htmlparser https huggingface_hub iKuai iMessage image img img2kvm immortalwrt import index inference cost install intel io ios ip iptables iso java javascript jni jnilib jpa js json jsonb jupter jupyterlab jvm k8s kernel key kvm lastpass launchctl learning letsencrypt linux llama.cpp low-code lvm mac mariadb markdown maven md5 microcode mirror modules monitor mount mstsc multimodal mysql n5105 network nfs node node-red nodejs nohup notepad++ npm nssm ntp oop open d1 open weights openfeign openssl os ovz packet capture pdf pem perf pip plugin png powerbutton print pro productive struggle pve pvekclean python qcow2 qemu qemu-guest-agent rar reasoning control reasoning slider reboot reflog remote remote desktop renew repo resize retina router runtime safari sata scaffolding scheduled triggers scipy-notebook scoping scp self-play server serverless inference silent test simulated student so speculative decoding spk spring springboot springfox ssh ssl stash string support svg svn swagger sync synology systemctl systemd template terminal txt ubuntu ui undertow unlocker upgrade vLLM vhd vim vm vmdk web windows with worker xml yum zai-org/GLM-5.2 zip 一致性评测 上下文压缩 上下文工程 事件响应 交换机 人才争夺 人机协作 代理 代码生成 企业 AI 企业自动化 优化 低延迟 供应链 健康检查 光猫 免费层 内存 内存优化 内网渗透 决策模型 分布式推理 分布式训练 医疗 AI 升级 卫星影像 反向代理 反诉 可复现性 合成数据 向量检索 启动 告警 告警优化 图像生成 地球观测 地理空间推理 复盘评测 夏令时 多 token 预测 多向量检索 多智能体 多模型编排 多模态 多模态 AI 多模态 API 多模态 Agent 多模态交互 多模态检索 多模态模型 多语言 多语言 AI 大厂人才战 大模型评测 天猫精灵 安全 安全事件 安全对齐 安全评测 安全运营 安装 定时任务 实时协作 实时语音 客户端 SDK 容器 导入 小米 屏幕理解 工作流编排 工具审计 工具调用 工具调用拦截 工程团队 工程实践 工程笔记 常用软件 应用市场 延迟优化 开权重 开源权重 开源模型 异常 异步任务 异步委派 强化学习 微信 心跳 性能优化 性能捕捉 成本优化 成本控制 扩散模型 技术 抓包 拒答校准 持续预训练 按 provider 优先级 排查 推测解码 推理加速 推理成本 推理模型 推理速度 推理预算 描述文件 提示词敏感性 搜索 API 故障排查 效率工具 教育数据开源 教育评测 数学推理 数据工作流 数据治理 数据流 数据管线 数据集偏差 文本编码器 旁路由 日志分析 日记 时区 显卡虚拟化 智能家居 智能音箱 服务管理 本地 Agent 本地 agent 本地推理 机器人仿真 机器人学习 机器人数据采集 架构 模块 模型微调 模型快照 模型推理 模型评测 模型路由 残存访问 流式推理 流程 流程图 浏览器 混合专家 漫游 火绒 生成式影像 电信 画图 监控 监控系统 监管 知识蒸馏 磁盘 科研自动化 稀疏注意力 立体声 端侧 AI 端侧推理 端口 端口冲突 端口扫描 结构化输出 续期 网关 网络 网络安全 网络风暴 群晖 脚本 脚本优化 腾讯 自动化 自动恢复 自动攻击 自部署 苹果 虚拟机 表格基础模型 视觉语言模型 视频生成 视频问诊 认证 训练基础设施 证书 评测 评测基准 评测方法学 诉讼 语音 AI 语音 Agent 语音识别 资源调度 超时 路由 路由器 软件工程 软件管家 软路由 边缘 AI 运维 运维监控 连接保活 连接问题 通信机制 通知 邮件漏发 部署 配置 量化 量子计算 钉钉 镜像 镜像源 长上下文 长任务编排 长连接 门窗传感器 问题排查 防火墙 阿里云 阿里源 集客 非人类身份 飞书

Hitokoto

Archive

Nemotron-pretraining-Indic-v1:合成数据管线开源之后,低资源语言预训练还缺什么?

Nemotron-pretraining-Indic-v1:合成数据管线开源之后,低资源语言预训练还缺什么?

NVIDIA 与 AI4Bharat 开源 Indic 预训练数据管线

先说结论

NVIDIA 联合 IIT Madras 的 AI4Bharat 实验室,在 2026 年 10 月 16 日通过 Hugging Face 官方博客发布 Nemotron-pretraining-Indic-v1:约 2.8 万亿 token 的印地语系(Indic)预训练语料,覆盖印度宪法 22 种语言,配套完整开源了生成这批数据的 GPU 加速管线——提示词、LLM 工作流、质量评分与修复环节全部可复用。这不是一次“开源个数据集”的常规发布:数据本体即将放出,而真正被完整开源的是“怎么造数据”。

我的判断:管线开源比语料本身更有工程价值。任何一个被语言壁垒挡住的团队(不止印度语系,中文垂直领域、小语种、行业术语库都适用同一套方法),都可以把源文档换成自己的材料复跑这条管线。但官方自己的 CPT 实验只用了 22 种语言中 12 种的子集加自然文本,且明确说没有隔离出合成数据的独立贡献——“能生成 2.8 万亿 token”和“这些 token 对训练有多少净贡献”是两个问题,官方诚实地把后者留给了社区。

发生了什么

主来源是 Hugging Face 官方博客《Scaling Indic Pretraining: 2.8 Trillion Tokens and an Open Data Generation Pipeline》,发布日期 2026-10-16,原始 URL:https://huggingface.co/blog/nvidia/scaling-indic-pretraining。作者署名横跨 NVIDIA 与 AI4Bharat 两个团队。

官方事实一:语料规模与构成。 语料名为 Nemotron-pretraining-Indic-v1,约 2.8 万亿 token(官方数字为 2,601.0B 原生文字 token + 224.6B 罗马化 token,按 Gemma-4 tokenizer 统计),覆盖印度宪法列出的 22 种语言——这是 97% 印度人口(2011 年人口普查近 12 亿人)的母语。其中 12 种语言同时提供原生文字和罗马化(拉丁转写)两种形态,共 34 种语言-文字组合。所有内容从精选英文语料翻译而来:源头是 15 个 Nemotron-CC-v2 子集,涵盖网页文本、问答、数学、代码等。

官方事实二:两条工作流。 12 种主语言走“Gemma-4-31B-it 翻译 → 同模型按 MQM 量规评分 → 低于 75/100 的输出带反馈修复 → 复评”的流程;另外 10 种语言改用 Bodhan AI 的 Indic Translate 文档级翻译模型做翻译,Gemma-4 只做评估,且不做反馈重写。针对特殊文字系统有专项处理:桑塔利语(Santali)长文档用重叠窗口翻译后重构,曼尼普尔语(Manipuri)先译成孟加拉文再转写为梅泰文(Meitei Mayek)。

官方事实三:质量门禁与追溯。 每条输出保留源文档标识符,可回溯到原始文档;每条输出都对照输入检查,保证合成文本不脱离真实信息。官方还做了抽样人工复核和故意注入错误的测试,用来发现漏译和残留英文,反哺提示词改进。

官方事实四:验证实验。 NVIDIA 用这批语料的 12 语言子集加自然 Indic 文本,对 Nemotron 3.5 Super VL 做了持续预训练(CPT):训练预算 1000 亿 token,其中 10%(100 亿)分配给 Indic 混合数据,其余 90% 维持原配比。五个 Indic 知识与推理基准全部上涨,涨幅 4.98 到 9.82 个百分点。

官方没有做的事,值得同样重视:官方明确说这次对比“报告的是合成加自然 Indic 数据整体的阶段收益,而不是隔离出合成语料的贡献”——全语料(含修复回收数据和其他 10 种语言)的受控评估被列为“下一步工作”。技术报告 Table 2 还注明 GSM8K 排除 Odia 语(评估超出 serving 上下文限制)。

技术细节

1. 为什么是“翻译管线”而不是“直接生成”

官方选了最容易验证的方向:不做开放式生成,做带源文档锚定的翻译。每条合成数据都能回溯到一份精选英文源文档(数学、代码、问答内容为主),输出还要对照源文档做质量评估。这解决了合成数据最致命的两个问题——幻觉内容和不可审计。对照 10 月 2 日 ServiceNow 的 AutoSynthData 发布(企业 Agent 任务合成,同样强调“每条数据可追溯、输出对照输入验证”),10 月的两场合成数据发布在质量哲学上完全一致:可追溯、可验证,先于规模。

2. 双工作流的工程考量

12 语言工作流里,官方专门比较了多个模型在完整文档上的翻译质量——不是单句,是要跨段落、表格和公式保持上下文。提示词明确区分“要翻译的散文”和“要保留的内容”(代码、公式、URL、格式)。评分采用 Multidimensional Quality Metrics(MQM)量规——这是翻译行业的开放错误分类框架,按意义、流畅度、术语、风格、格式五个维度打分,只保留 75/100 以上的输出。

修复回收是容易被忽略的亮点:低分输出不是直接丢弃,而是用评估反馈指导修复后复评,这个环节额外回收了 4384 亿 token(已计入 2.8 万亿总数)——相当于总量的 15% 左右是“修复回来的”,直接丢弃等于扔掉六分之一的数据。

罗马化数据单独说一下:官方没有从英文直接生成罗马化文本,而是“已接受的原生文字翻译 → 转写成拉丁字母 → 对照原生文字输入检查”的两步法。官方的人类对比测试显示,两步法比直接从英文生成罗马化文本幻觉添加和残留英文都更少。这个结论对任何做多脚本语言(简繁中文、西里尔/拉丁双拼)的团队都有参考价值。

3. 十语言工作流的务实妥协

10 语言工作流不用 Gemma-4 翻译而换用 Indic Translate,原因官方说得很直白:在对比中观察到长文档质量和文字稳定性问题。这里没有强撑“一个模型通吃”的叙事——按语言特性切换翻译引擎,是数据工程的正常形态。Santali 和 Manipuri 的特殊处理也说明:真实世界的语言多样性会精确打击通用管线的每一个假设。

4. CPT 实验的数字要怎么读

100 亿 token 的 Indic 混合(合成+自然)换来五个基准 4.98-9.82 点的涨幅,成本占比 10%。这个数字方向上是正的,但有三重保留:一是合成与自然数据的贡献没有隔离;二是这是阶段级 checkpoint 对比,不是最终发布版本对比;三是语料 inventory 数字(2.8 万亿)与实际训练 token 是两个口径——官方原话是“token 计数取决于 tokenizer,语料清单数字和训练 token 数应分开读”。

对 Agent / 工程的影响

数据管线的可复用性是真正的产品。 NeMo Data Designer 是 NVIDIA 的开源合成数据框架,这条管线的提示词、量规、评分阈值、修复循环都挂在它上面跑。对工程团队,可复用的不是“Indic 语料”,而是四个模式:

模式一:翻译锚定式合成。 有高质量源语言内容(比如英文技术文档、英文评测集)而目标语言稀缺时,文档级翻译 + 对照源评分 + 修复复评,是一条可复制的路。对照 10-02 AutoSynthData 的“任务合成+验证器”模式,两者共同点是把质量门禁做成流水线环节而不是事后抽检。

模式二:评分阈值与修复回收。 75/100 的 MQM 阈值 + 修复复评回收 4384 亿 token,说明“丢弃阈值”不应该是静态的——先评估能不能修,修不好再丢。任何 LLM-as-judge 的数据过滤流程都值得加这个环节。

模式三:特殊语言专项处理。 管线为 Santali 的长文档和 Manipuri 的文字系统单独设计了流程。做垂直领域数据时同理:总有 10% 的数据形态不适合主流流程,为它们写专项分支比强行统一更省成本。

模式四:脚本转换两步法。 先产出高信任度的主形态,再机械转换到次形态并对照检查,比从源头直接生成次形态更不容易引入幻觉。罗马化是这样,简繁转换、单位制转换、格式迁移都是同理。

需要泼冷水的地方:CPT 实验的 4.98-9.82 点涨幅,对照组是“同模型、同预算、不含 Indic”的 checkpoint,合成数据的净贡献官方没隔离。如果你的场景是“给已有模型加一门新语言”,这条管线给了你原料和配方,但配比(合成:自然)需要自己做受控实验——官方 companion 报告只研究了十二语言组首轮通过数据,全语料评估列为下一步。

Agent 场景的间接影响:低资源语言的多语言 Agent(客服、语音助手、文档处理)长期受限于训练数据,这类翻译锚定管线跑出来的语料是预训练原料,不是指令数据——要让 Agent 在目标语言上好用,还需要后训练环节的指令与对话数据,官方也给了配套方向(Nemotron 后训练数据集合、Nemotron-Personas-India)。

我的判断

数据管线开源比语料开放更有价值,这是我给这次发布的第一判断。2.8 万亿 token 会随模型迭代贬值,但“翻译锚定 + MQM 评分 + 修复回收 + 可追溯”这条流水线的方法论不会。对做垂直领域或多语言数据的团队,这周值得做的事是把 NeMo Data Designer 装起来,拿一小批源文档复跑评分环节,验证 MQM 量规在你的领域是否够用——比读十篇合成数据论文有用。第二判断:官方把“合成数据净贡献未隔离”写在正文里,这种诚实反而提高可信度,也提醒我们任何“合成数据提升 X 点”的数字都要先问一句“对照组是什么”。

Q&A

Q1:来源是哪里?

A:主来源 — Hugging Face 官方博客《Scaling Indic Pretraining: 2.8 Trillion Tokens and an Open Data Generation Pipeline》,发布日期 2026-10-16,https://huggingface.co/blog/nvidia/scaling-indic-pretraining。关联官方材料 — Nemotron 3.5 Super VL 技术报告(CPT 阶段数据来源,Table 2);NeMo Data Designer 开源框架。相关事件 — ServiceNow《AutoSynthData: Generating Training Data for Enterprise Agents》,2026-10-02,https://huggingface.co/blog/ServiceNow-AI/autosynthdata。

Q2:怎么验证/复现?

A:语料放出后从数据卡拿 repository ID,用 Hugging Face Datasets 流式加载一个配置(如 hi-Deva-IN 指天城文印地语)抽看样本;官方给的最小验证代码约 7 行。复现管线则装 NeMo Data Designer,用自己的源文档替换 15 个 Nemotron-CC-v2 子集,按官方提示词模板跑翻译-评分-修复,重点观察 MQM 评分与人工抽检的相关性。

Q3:适用边界是什么?

A:这条管线产出的是预训练语料,不是指令微调数据——不能直接拿去 SFT。它的前提是有“高质量源语言文档 + 目标语言可评估”的配对结构;如果你的源内容本身质量差,评分环节只会稳定过滤,不会提升源头质量。多语言 Agent 落地还需要后训练指令数据配合。

Q4:和直接用 LLM 生成数据相比,差别在哪?

A:直接生成无法审计——你不知道模型是否编造了不存在的知识;翻译锚定保证每条数据对应一份真实源文档,输出还要过对照评分。代价是覆盖面受限于源文档分布:英文语料里没有的知识,Indic 语料里也不会有。两种方式在高资源语言上可以混合使用,在低资源语言上锚定式更稳。

Q5:最大的坑是什么?

A:三个。一,token 数字口径:2.8 万亿是 Gemma-4 tokenizer 下的语料清单数字,不是训练消耗 token,换 tokenizer 数字会变。二,合成/自然配比未隔离:官方 CPT 实验的收益不能全部记在合成数据头上,照抄 10% 配比前先跑自己的对照实验。三,“翻译质量”不等于“知识正确”:MQM 量规评的是译文对原文的忠实度,如果英文源文档本身有过时知识,管线会忠实地翻译过时知识。

本文阅读量 --
Author:Margrop
Link:https://blog.margrop.com/post/2026-10-19-nemotron-indic-pretraining-data-pipeline/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可