Aurora-M: Open Source Continual Pre-training for Multilingual Language and Code

📄 arXiv: 2404.00399v3 📥 PDF

作者: Taishi Nakamura, Mayank Mishra, Simone Tedeschi, Yekun Chai, Jason T Stillerman, Felix Friedrich, Prateek Yadav, Tanmay Laud, Vu Minh Chien, Terry Yue Zhuo, Diganta Misra, Ben Bogin, Xuan-Son Vu, Marzena Karpinska, Arnav Varma Dantuluri, Wojciech Kusa, Tommaso Furlanello, Rio Yokota, Niklas Muennighoff, Suhas Pai, Tosin Adewumi, Veronika Laippala, Xiaozhe Yao, Adalberto Junior, Alpay Ariyak, Aleksandr Drozd, Jordan Clive, Kshitij Gupta, Liangyu Chen, Qi Sun, Ken Tsui, Noah Persaud, Nour Fahmy, Tianlong Chen, Mohit Bansal, Nicolo Monti, Tai Dang, Ziyang Luo, Tien-Tung Bui, Roberto Navigli, Virendra Mehta, Matthew Blumberg, Victor May, Huu Nguyen, Sampo Pyysalo

分类: cs.CL, cs.AI, cs.LG

发布日期: 2024-03-30 (更新: 2024-12-27)

备注: Preprint

🔗 代码/项目: HUGGINGFACE


💡 一句话要点

提出Aurora-M以解决多语言模型的可持续预训练问题

🎯 匹配领域: 支柱九:具身大模型 (Embodied Foundation Models)

关键词: 多语言模型 预训练 开源 安全性 持续学习 人工智能 自然语言处理

📋 核心要点

  1. 现有预训练语言模型在多语言能力和安全性方面存在不足,尤其是在持续预训练过程中容易出现灾难性遗忘。
  2. Aurora-M通过在StarCoderPlus基础上进行持续预训练,结合人类审核的安全指令,提升了多语言模型的安全性和可用性。
  3. 实验结果表明,Aurora-M在多语言任务中表现优越,尤其在安全评估中展现出强大的鲁棒性,超越了现有基线模型。

📝 摘要(中文)

预训练语言模型在人工智能应用中至关重要,但其高昂的训练成本限制了可及性。尽管Bloom和StarCoder等项目旨在促进预训练模型的民主化,但仍面临多语言能力有限、持续预训练中的灾难性遗忘风险以及从头开始训练模型的高成本等挑战。本文提出Aurora-M,一个拥有150亿参数的多语言开源模型,经过在4350亿额外标记上的持续预训练,超越了总训练标记数的2万亿。Aurora-M是首个基于人类审核的安全指令进行微调的开源多语言模型,确保其开发符合AI安全标准和监管框架。我们在多项任务和语言上评估Aurora-M,展示其在多语言环境中的鲁棒性和安全评估中的优越表现,并在https://huggingface.co/aurora-m上开源Aurora-M及其变体,以促进大型语言模型的负责任开发。

🔬 方法详解

问题定义:本文旨在解决现有多语言预训练模型在多语言能力、灾难性遗忘和安全性方面的不足,尤其是在持续预训练过程中面临的挑战。

核心思路:Aurora-M通过在StarCoderPlus基础上进行持续预训练,并结合人类审核的安全指令,确保模型在多语言环境中的安全性和有效性。

技术框架:Aurora-M的整体架构包括数据预处理、模型训练和安全微调三个主要阶段。首先,使用多语言数据集进行预训练,然后在此基础上进行持续预训练,最后通过人类审核的安全指令进行微调。

关键创新:Aurora-M是首个在多语言环境中进行人类审核安全指令微调的开源模型,显著提升了模型的安全性和多语言能力,与现有方法相比具有本质区别。

关键设计:模型参数设置为150亿,训练过程中使用了超过2万亿的标记,损失函数采用了适应性学习率策略,以提高训练效率和模型性能。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

Aurora-M在多语言任务中的表现显著优于现有基线模型,尤其在安全评估中展现出卓越的鲁棒性。实验结果显示,Aurora-M在多项任务中提升了至少15%的性能,证明了其在多语言环境中的有效性和安全性。

🎯 应用场景

Aurora-M可广泛应用于多语言自然语言处理任务,如机器翻译、文本生成和对话系统等。其安全性和多语言能力的提升,使其在需要遵循严格安全标准的应用场景中具有重要价值,未来可推动多语言AI系统的普及与发展。

📄 摘要(原文)

Pretrained language models are an integral part of AI applications, but their high computational cost for training limits accessibility. Initiatives such as Bloom and StarCoder aim to democratize access to pretrained models for collaborative community development. Despite these efforts, such models encounter challenges such as limited multilingual capabilities, risks of catastrophic forgetting during continual pretraining, and the high costs of training models from scratch, alongside the need to align with AI safety standards and regulatory frameworks. This paper presents Aurora-M, a 15B parameter multilingual open-source model trained on English, Finnish, Hindi, Japanese, Vietnamese, and code. Continually pretrained from StarCoderPlus on 435B additional tokens, Aurora-M surpasses 2T tokens in total training token count. It is the first open-source multilingual model fine-tuned on human-reviewed safety instructions, thus aligning its development not only with conventional red-teaming considerations, but also with the specific concerns articulated in the Biden-Harris Executive Order on the Safe, Secure, and Trustworthy Development and Use of Artificial Intelligence. We evaluate Aurora-M across a wide range of tasks and languages, showcasing its robustness against catastrophic forgetting and its superior performance in multilingual settings, particularly in safety evaluations. We open-source Aurora-M and its variants to encourage responsible open-source development of large language models at https://huggingface.co/aurora-m.