<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>BigCode on Svtter's Blog</title><link>https://svtter.cn/tags/bigcode/</link><description>Recent content in BigCode on Svtter's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Fri, 10 Jul 2026 11:30:00 +0800</lastBuildDate><atom:link href="https://svtter.cn/tags/bigcode/index.xml" rel="self" type="application/rss+xml"/><item><title>聊聊 BigCode</title><link>https://svtter.cn/p/%E8%81%8A%E8%81%8A-bigcode/</link><pubDate>Fri, 10 Jul 2026 11:30:00 +0800</pubDate><guid>https://svtter.cn/p/%E8%81%8A%E8%81%8A-bigcode/</guid><description>&lt;img src="https://svtter.cn/p/%E8%81%8A%E8%81%8A-bigcode/pics/bigcode-cover.svg" alt="Featured image of post 聊聊 BigCode" /&gt;&lt;p&gt;最近在调研&amp;quot;开源架构 + 开源数据&amp;quot;训练出来的大模型时，我反复碰到一个名字：&lt;strong&gt;BigCode&lt;/strong&gt;。它既是最早一批完全开源代码模型的缔造者，如今又变成了代码模型评测的裁判。这篇文章聊聊它的全貌——从造模型的人，到出题的人。&lt;/p&gt;
&lt;h2 id="它是什么"&gt;它是什么
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;BigCode&lt;/strong&gt; 是一个开放科学协作项目，目标很纯粹：&lt;strong&gt;负责任地训练代码大模型&lt;/strong&gt;。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;启动&lt;/strong&gt;：2022 年 9 月&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;牵头方&lt;/strong&gt;：Hugging Face + ServiceNow Research（StarCoder2 起加入 NVIDIA）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;治理&lt;/strong&gt;：双 steering committee，由 Leandro von Werra（HF）和 Harm de Vries（ServiceNow）共同领导，核心研究员包括 Loubna Ben Allal&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;规模&lt;/strong&gt;：1200+ 社区成员&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;特色&lt;/strong&gt;：不只发模型，还发布 &lt;a class="link" href="https://arxiv.org/html/2312.03872v1" target="_blank" rel="noopener"
 &gt;Governance Card&lt;/a&gt;，把数据治理、环境影响、法律合规都写进文档——这在 LLM 项目里相当罕见&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="两阶段历史"&gt;两阶段历史
&lt;/h2&gt;&lt;p&gt;理解 BigCode 的关键，是把它分成两个阶段看。&lt;/p&gt;
&lt;h3 id="阶段一造开源代码模型20222024"&gt;阶段一：造开源代码模型（2022–2024）
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;时间&lt;/th&gt;
					&lt;th&gt;产出&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;2022&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;The Stack v1&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;6.4 TB，358 语言的开源代码数据集&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2023.05&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;StarCoder&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;15.5B，80+ 语言，首个大规模开源代码 LLM&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2024.02&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;The Stack v2&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;67.5 TB，600+ 语言，是 v1 的 7 倍&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2024.02&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;StarCoder2&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;3B / 7B / 15B，基于 Stack v2&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2024 下半年&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;StarCoder2-15B-Instruct&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;用 SelfCodeAlign 自对齐，首个不依赖 GPT-4 蒸馏的代码指令模型&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;这一阶段的核心理念是&lt;strong&gt;完全透明&lt;/strong&gt;：数据可溯源（用 Software Heritage 的持久标识符 SWHIDs）、代码开源、权重用 OpenRAIL 许可、连训练的碳排放都记录在案。这是 BigCode 区别于 CodeLlama / DeepSeek-Coder 的根本点——后两者只开放权重，训练数据是闭源的。&lt;/p&gt;
&lt;h3 id="阶段二转向评测2024-末至今"&gt;阶段二：转向评测（2024 末–至今）
&lt;/h3&gt;&lt;p&gt;模型线停了，但项目没停，方向转向了&lt;strong&gt;做代码模型的评测&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;时间&lt;/th&gt;
					&lt;th&gt;产出&lt;/th&gt;
					&lt;th&gt;是什么&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;2024.06 论文 / ICLR 2025&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;BigCodeBench&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;1140 个真实编程任务的静态基准&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2025.02&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;BigCodeArena&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;带真实代码执行的 Chatbot Arena&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2025.10&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;BigCodeReward&lt;/strong&gt; + AutoCodeArena&lt;/td&gt;
					&lt;td&gt;评测 reward model 对代码的判断力&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="当前主力三大评测工作"&gt;当前主力：三大评测工作
&lt;/h2&gt;&lt;h3 id="1-bigcodebench--静态基准"&gt;1. BigCodeBench — 静态基准
&lt;/h3&gt;&lt;p&gt;设计上是为了&lt;strong&gt;超越 HumanEval&lt;/strong&gt;。HumanEval / MBPP 这类基准早就饱和了（强模型 90%+），区分不出模型好坏。BigCodeBench 的设计是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1140 个函数级任务&lt;/strong&gt;，需要调用 &lt;strong&gt;139 个 Python 库的 723 个函数&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;覆盖 7 个领域&lt;/li&gt;
&lt;li&gt;两个 split：Complete（代码补全）和 Instruct（纯自然语言指令从零写代码）&lt;/li&gt;
&lt;li&gt;执行验证——真的跑测试，不是让人读代码打分&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;它有多难？连顶尖模型 Pass@1 也只有 30% 出头：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;模型&lt;/th&gt;
					&lt;th&gt;BigCodeBench Pass@1&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;DeepSeek-V3&lt;/td&gt;
					&lt;td&gt;~33–34&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GPT-4.1&lt;/td&gt;
					&lt;td&gt;32.8&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Qwen2.5-Max&lt;/td&gt;
					&lt;td&gt;32.5&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Qwen2.5-Coder-32B&lt;/td&gt;
					&lt;td&gt;30.8&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Claude-3.5-Sonnet&lt;/td&gt;
					&lt;td&gt;30.4&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Instruct split 有 278 个任务&lt;strong&gt;所有模型都解不出&lt;/strong&gt;，只有 14 个被全部模型解出——天花板还很高，区分度很好。&lt;/p&gt;
&lt;h3 id="2-bigcodearena--人工对战平台"&gt;2. BigCodeArena — 人工对战平台
&lt;/h3&gt;&lt;p&gt;类似 LMSYS Chatbot Arena，但关键区别是&lt;strong&gt;真实执行代码&lt;/strong&gt;后再让人投票。支持多语言、多框架、多轮对话、交互式测试。这解决了&amp;quot;HumanEval 太简单、人读代码又不准&amp;quot;的老问题。&lt;/p&gt;
&lt;h3 id="3-bigcodereward--autocodearena--自动化评测"&gt;3. BigCodeReward / AutoCodeArena — 自动化评测
&lt;/h3&gt;&lt;p&gt;评测 reward model 评判代码的能力（类似 RewardBench 之于通用 RM）。核心发现是：&lt;strong&gt;给 reward model 加上执行结果，判断准确率大幅提升&lt;/strong&gt;——纯靠读代码判断质量不可靠。AutoCodeArena 据此做了自动化评测，替代昂贵的人工 arena。&lt;/p&gt;
&lt;h2 id="一个值得注意的现象"&gt;一个值得注意的现象
&lt;/h2&gt;&lt;p&gt;BigCodeArena 的排行榜上跑的全是 GPT、Claude、Qwen、DeepSeek、GLM、Kimi 这些闭源 / open-weights 模型，&lt;strong&gt;StarCoder2 自己基本不在主力榜单&lt;/strong&gt;。BigCode 完成了从&amp;quot;被评测的选手&amp;quot;到&amp;quot;给所有人打分的裁判&amp;quot;的身份转换。&lt;/p&gt;
&lt;h2 id="为什么转向评测"&gt;为什么转向评测
&lt;/h2&gt;&lt;p&gt;综合公开信息，我的判断是：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;开源代码模型赛道被碾压&lt;/strong&gt;。Qwen-Coder、DeepSeek-Coder 虽然数据闭源，但性能和迭代速度远超一个学术合作项目能支撑的水平。继续刷 StarCoder3 的 SOTA 性价比很低。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;代码评测是真正的洼地&lt;/strong&gt;。HumanEval 已饱和，SWE-bench 偏 repo 级、太重。&lt;strong&gt;函数级 + 多工具调用 + 执行验证&lt;/strong&gt;这个中间地带没人做好，BigCode 抓住了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;团队优势契合&lt;/strong&gt;。BigCode 的 evaluation-harness 早已是社区标准评测工具，做评测比拼算力训练更合适。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="历史贡献与现状定位"&gt;历史贡献与现状定位
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;评价&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;开源代码模型先驱&lt;/td&gt;
					&lt;td&gt;StarCoder / StarCoder2 是最早的大规模完全开源代码 LLM，奠基性工作&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;数据透明标杆&lt;/td&gt;
					&lt;td&gt;The Stack v1/v2 + SWHIDs 溯源，至今无人超越&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;当前模型线&lt;/td&gt;
					&lt;td&gt;停滞，StarCoder2 性能已被 open-weights 模型拉开&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;当前评测线&lt;/td&gt;
					&lt;td&gt;活跃且领先，BigCodeBench 已成代码评测事实标准之一&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="拓展阅读"&gt;拓展阅读
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://www.bigcode-project.org/" target="_blank" rel="noopener"
 &gt;BigCode 官网&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://arxiv.org/abs/2402.19173" target="_blank" rel="noopener"
 &gt;StarCoder2 论文 (arXiv 2402.19173)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://arxiv.org/abs/2406.15877" target="_blank" rel="noopener"
 &gt;BigCodeBench 论文 (arXiv 2406.15877, ICLR 2025)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://bigcode-bench.github.io/" target="_blank" rel="noopener"
 &gt;BigCodeBench 排行榜&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://huggingface.co/blog/bigcode/arena" target="_blank" rel="noopener"
 &gt;BigCodeArena 博客&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>