语言模型(LMs)已成为解决各种自然语言处理任务的关键技术,使其在人工智能研究和商业产品中无处不在。随着它们商业重要性的激增,最强大的模型变得愈加封闭,通过专有接口进行访问,关于它们的训练数据、架构和开发的详细信息未公开。鉴于这些细节在科学研究这些模型(包括其偏见和潜在风险)中的重要性,我们认为研究社区必须能够访问强大且真正开放的语言模型。在本教程中,我们提供了语言模型开发流水线的详细讲解,涵盖预训练数据、模型架构和训练、适应(如指令调优、强化学习与人类反馈 [RLHF])。在每个开发阶段中,我们都提供了使用开放软件和数据的示例,并讨论了我们在开发开放模型过程中的经验,包括技巧、窍门、陷阱以及其他通常无法访问的关于完整语言模型流水线的细节。由于我们需要涵盖这一主题的技术细节和示例,因此我们决定不提供可选的小组讨论。