- 参数量
- 1.3B
- 许可
- MIT
- 访问方式
- 下载
- 发布日期
是什么
Phi-1 是微软研究院(Microsoft Research)为编写 Python 代码训练的一个 13 亿参数 Transformer 语言模型[1]。论文题为《Textbooks Are All You Need》(arXiv:2306.11644),于 2023 年 6 月 20 日发布,模型权重以 MIT 许可在 Hugging Face 上公开[2]。它的适用范围被刻意收得很窄:面向 Python,而不是通用编程语言[2]。十几亿参数放到通用对话模型里算小的,Phi-1 引起关注的地方不在规模,而在它关于「小模型该怎么训练」的主张。
由来:把数据当作变量
论文的核心论点落在训练数据上,而不是模型结构上。当时的代码模型大多直接学習网络爬取来的原始语料,里面混着文档、论坛帖子、教程、写了一半的代码片段和大量噪声。作者主张改用「教科书质量」的数据:读起来像一份写得仔细的讲义,先讲清一个概念,再配练习。他们的结论是,数据质量可以替代模型规模和数据规模[1],也就是说,一个只读很干净材料的小模型,能和读得多得多的大模型竞争。
具体配方混合了两类数据。约 60 亿个 token 来自经过筛选的代码与自然语言网页数据,取自 The Stack 和 StackOverflow;另有约 10 亿个 token 是合成数据,即用 GPT-3.5 生成的 Python「教科书」和练习题[1][2]。合成数据这部分正是论文标题的来源:用一个大模型给小模型写教材。
Token 数量这里有两个容易混淆的数字。模型卡列出训练总量为 540 亿个 token,其中不重复的有 70 亿个[2],也就是说同一批材料被反复读过多遍,总量计入了重复的部分。论文给出的训练开销是 8 块 A100 显卡上约 4 天[1]。
成绩
衡量代码模型的常用办法是 HumanEval:给出函数签名和文档字符串,让模型写出函数体,再把生成的代码拿去跑单元测试,pass@1 指第一次生成的代码就通过的比例。MBPP 类似,题目是简短的独立小问题。Phi-1 在 HumanEval 上得到 50.6% 的 pass@1,在 MBPP 上得到 55.5%[1]。作者报告说,它在这两个基准上都超过了其他开源代码模型,总体上只有 GPT-4 更好[1]。
还有一个结果从另一个方向说明了规模不是唯一变量:一个 3.5 亿参数的版本 phi-1-small 用同一套流程训练,在 HumanEval 上达到 45%[1]。参数只有四分之一,成绩仍在同一区间。
局限
微软的模型卡写明 Phi-1 最适合代码格式的提示,并提醒生成的代码应被当作起点,而不是确定的解法[2]。模型卡明确说明,把它直接用于生产环境的编码任务超出设计范围,模型也没有针对生产级代码做过测试[2]。再加上只面向 Python,它能覆盖的任务面进一步变窄。
在 Phi 系列中的位置
Phi-1 是小语言模型 Phi 系列的第一个成员,之后在 2023 年 9 月被 phi-1.5 接替[3]。它被集成进 transformers 库的 4.37.0 版本[2],因此已经使用这个库的开发者可以直接调用。它留下的主要东西是论文里的那个论点:精心挑选模型读什么、甚至为它生成教材,其重要性可以和把模型做大相提并论。
版本时间线
7-
2023
-
2023 年 6 月 20 日
Phi-1 · 本页
Phi-1 是微软研究院发布的一个 13 亿参数的 Transformer 语言模型,专攻 Python 代码;它用经过筛选的「教科书质量」数据和合成数据说明,数据质量可以在一定程度上替代模型与数据规模。
-
2023 年 9 月 11 日
Phi-1.5
Phi-1.5 是微软研究院的 13 亿参数语言模型,用经过挑选和生成的「教科书式」文本训练,不用网页抓取数据;报告称其自然语言表现可与体积大 5 倍的模型相比。
-
2023 年 12 月 12 日
Phi-2
Phi-2 是微软研究院 2023 年 12 月 12 日公布的 27 亿参数基座语言模型,微软称它在复杂基准上匹配或超过最多 25 倍大的模型,成为小模型路线的一个参照点。
-
2023 年 6 月 20 日
Phi-1 · 本页
-
2024
-
2024 年 4 月 23 日
Phi-3
Phi-3 是微软的小型语言模型系列,2024 年 4 月以 38 亿参数的 Phi-3-mini 起步,这一模型小到可以在手机上运行。
-
2024 年 8 月
Phi-3.5
Phi-3.5 是微软 Phi 系列小模型在 2024 年 8 月的一次更新,一次发布 mini、vision 和该系列首个混合专家模型三个版本,均以 MIT 许可证开放。
-
2024 年 12 月 12 日
Phi-4
Phi-4 是微软于 2024 年 12 月发布的 140 亿参数稠密解码器式语言模型,训练重心放在数据质量与合成数据上,2025 年 1 月以 MIT 许可证放出完整权重。
-
2024 年 4 月 23 日
Phi-3
-
2025
-
2025 年 2 月 26 日
Phi-4-mini 与 Phi-4-multimodal
Phi-4-mini 是 38 亿参数的文本模型,Phi-4-multimodal 是 56 亿参数、可同时处理文字、图像与语音的模型,二者于 2025 年 2 月作为 Phi-4 家族的小尺寸成员发布。
-
2025 年 2 月 26 日
Phi-4-mini 与 Phi-4-multimodal
20231
-
发布微软研究院发布 phi-1 与《Textbooks Are All You Need》
2023 年 6 月 20 日,微软研究院人员把「Textbooks Are All You Need」发到 arXiv,介绍了基于「教科书质量」数据训练的 13 亿参数代码模型 phi-1。
开发方1
后继1
采用1
注释与来源
- Textbooks Are All You Needhttps://arxiv.org/abs/2306.11644
- microsoft/phi-1 model cardhttps://huggingface.co/microsoft/phi-1
- Phi (language model)https://en.wikipedia.org/wiki/Phi_(language_model)
引用本页: Phi-1. TellWorld, https://www.tellworld.net/zh/models/phi-1. 更新于 2026-11-08