Carbon-X 开放权重,让聊天模型读懂 DNA
Hugging Face 发布基于 Qwen3-14B 的 148 亿参数 DNA 语言模型 Carbon-X,可在聊天中接收原始 DNA 并用英语回答。模型采用 Apache 2.0 许可,报道称其在五项 DNA 基准上的平均成绩为 66.7%。
AI 深度解读
Carbon-X 想解决一个具体问题:让模型直接读 DNA,再用英语解释判断。它基于 Qwen3-14B 改造,开放权重,在发布方的五项 DNA 基准上拿到 66.7% 的平均分,距离 GPT-6.1 Sol 的 67.5% 很近。
对程序员来说,值得看的是它如何接入一种新数据,以及怎样把专用模型交给通用 Agent 调用。但成绩、成本和可部署性需要分开看:这些数字来自发布方自测,模型也没有经过临床验证。
DNA 和英语,怎么放进同一个模型?
Carbon-X 由 Hugging Face Bio 联合 Zhongguancun Academy、TIGEM / University of Naples Federico II 开发。它是 14.8B 参数的稠密模型,没有使用 MoE,采用仅解码器架构,支持 40,960-token 上下文,权重采用 Apache 2.0 许可证。
它没有像早期 BioReason 那样额外挂一个 DNA 编码器,而是让 DNA 和英语共用一条 token 流、一个解码器。可以把它理解成:模型既能读碱基序列,也能沿着同一套生成流程输出解释。
关键改动在分词器。它保留 Qwen3 的 BPE 文本词表,新增 5,515 个 DNA token,包括 4,096 个不重叠的六碱基片段、1,364 个尾部 token 和 3 个标记。连续出现至少 6 个 A/C/G/T 碱基时,会自动识别为 DNA;常规 DNA token 覆盖 6 个碱基对。
底座仍是 Qwen3 的结构:40 层、隐藏维度 5120,使用带 8 个 KV 头的 GQA。新意集中在输入表示和训练流程,没有重新设计整套网络。
学会 DNA,为什么还得防着忘记英语?
训练分四步,目标是让已有语言能力接纳 DNA。
先做嵌入预热:约 10B token,冻结 Transformer,只训练新增的 DNA 嵌入。接着进行 302B token 的中期训练,序列长度为 8,192,数据配比是 55% 原始 DNA、20% 英语、15% 生物学文本和 10% 指令数据。
之后是监督微调(SFT):在 20 个数据子集上训练 3 轮,由领域专家参与构建的确定性验证器检查回答。最后使用 TRL 和 vLLM,进行 2 轮异步 GRPO,以可验证奖励做强化学习。
发布方称,最难调的是学习率:调高后,DNA 学得快,英语却容易遗忘。他们采用较低学习率、14B 规模和更长训练来缓解冲突。模型最终在 IFEval 上取得 79.3% 的提示级严格准确率。
一个更有说服力的失败结果是:直接对 Qwen3-14B 做强化学习,在 FrontierVEP 上始终没超过 50% 的随机基线。至少在这个实验里,强化学习无法替代前面的领域学习。
平均分接近通用大模型,能说明多少?
发布方报告的五项成绩如下,全部为百分比:
| 基准 | Carbon-X | GPT-6.1 Sol(Max) | Opus 5.5(Max) | Kimi K3(Low) |
|---|---|---|---|---|
| BioReason Coding | 74.9 | 71.0 | 70.3 | 53.9 |
| BioReason Non-SNV | 85.1 | 91.7 | 94.8 | 65.3 |
| GenomeQA | 63.6 | 67.2 | 62.2 | 52.0 |
| NextBase | 39.4 | 32.9 | 1.1 | 30.6 |
| FrontierVEP | 70.4 | 74.9 | 76.2 | 50.1 |
| 平均 | 66.7 | 67.5 | 60.9 | 50.4 |
Carbon-X 比 Qwen3-14B 高约 27 个百分点,在 BioReason Coding 和 NextBase 上领先所有受测模型。但复杂变异和单碱基变异仍是前沿通用模型更强,GenomeQA 的剪接位点子题准确率更只有 29.8%。
平均分接近,不代表每类 DNA 问题都能交给它。
评测还有一个变量:Carbon-X 关闭思考,竞品采用表中所列的推理设置,拒答也会拉低成绩。例如 Opus 5.5 在 NextBase 上从低推理强度的 17.7% 降到最高强度的 1.1%;Gemini 4 Argon 在 FrontierVEP 上从 58% 降到 38%。这些结果同时反映了解题能力和拒答行为。
成本方面,发布方按 H200 每小时 5 美元及实测吞吐量估算,单题推理成本约为 GPT-6.1 Sol 的 1/1,800。处理 ClinVar 的 240 万个意义未明变异约需 300 美元,前沿模型估算为 32,000 至 400 万美元。这是特定计费口径下的推理成本,不能直接当成完整项目预算。
我的判断
我更看好它作为专用工具的价值。原文报告,Kimi K3 咨询 Carbon-X 后,DNA 指标从 49.4% 升至 60.5%。通用模型负责组织任务,领域模型负责处理序列,这条组合路线有实际结果支持。
不过,原文没有交代这个组合实验的完整调用策略和额外成本。它也没有给出学习率、模型规模、训练时长各自贡献的充分对照,相关训练结论仍属于发布方经验。标题中的「首次」同样缺少系统比较,不能据此认定。
与 DNA 专用模型 Evo 2 40B 相比,Carbon-X 能直接用英语回答,但原文没有提供双方同场评测。Evo 2 的序列长度最高可达 1M,Carbon-X 的上下文是 40,960 token,处理长序列时不能只看参数规模。
本地部署确实给敏感序列提供了留在自有 GPU 上的选择。但权重开放、基准得分较高,都无法替代临床验证。
能拿来做什么
- 有生物信息需求的团队,可以先用自有样本按任务类别验证,单独检查剪接位点等弱项,再决定哪些结果需要人工复核。
- 搭建 AI Agent 时,可以试用仓库提供的 OpenAI 风格工具、Inspect agent 或
carbon-dnaskill,让通用模型按需咨询 Carbon-X,并分别记录独立作答和协作作答的结果。 - 做部署验证时,可以先采用原文的 vLLM 命令启动服务:
vllm serve HuggingFaceBio/Carbon-X --trust-remote-code
这条命令需要注意 --trust-remote-code。原文给出的 bfloat16 配置是单张 80 GB GPU;使用 Transformers 需要 v5 或更新版本,并设置 trust_remote_code=True。推理保留 enable_thinking=False,因为后训练和评测都采用这一设置。
- 显存有限时,可以评估官方 GGUF:Q8_0 为 15.8 GB,Q4_K_M 为 9.6 GB。使用
Carbon-X-GGUF需要 llama.cpp b11742 或更新版本,旧版会错误切分 DNA;文件大小也不能直接当成运行显存需求。