Sakhanda Wire
NVDA $210.96 -0.59% MSFT $524.51 +0.66% GOOGL $320.21 -1.24% META $642.62 -0.96% AMZN $248.00 -0.95%
← К новостям

Hugging Face выпустила Carbon-X — открытую языковую модель ДНК на 14 млрд. параметров, впервые объединяющую ДНК и естественный язык

Hugging Face выпустила Carbon-X — открытую языковую модель ДНК с 14,8 млрд параметров. Carbon-X — модель только с декодером от Hugging Face Bio. Она читает необработанную ДНК в чате и отвечает на английском языке. Модель предсказывает, являются ли мутации доброкачественными или патогенными, отмечает регуляторные области, классифицирует организмы и предсказывает следующие основания. Веса распространяются по лицензии Apache 2.0, поэтому лаборатории могут хранить чувствительные последовательности на собственных GPU. Hugging Face создала модель совместно с Zhongguancun Academy и TIGEM / Неаполитанским университетом имени Фридриха II.

Кратко

  • Размер: 14,8 млрд параметров (плотная модель, без MoE), контекст 40 960 токенов.
  • Запуск: 1 GPU с 80 ГБ в формате bfloat16 через vLLM или Transformers. Официальный GGUF: Q8_0 — 15,8 ГБ, Q4_K_M — 9,6 ГБ.
  • Производительность: средний результат 66,7% на 5 тестах ДНК — лучший среди всех протестированных открытых моделей (по данным самой компании).
  • Лучший результат: 74,9% на BioReason Coding — выше, чем у всех протестированных моделей, открытых и закрытых.
  • Худший результат: 29,8% на вопросах о сайтах сплайсинга в GenomeQA.

Что такое Carbon-X и как она работает?

Carbon-X создана на основе Qwen3-14B. ДНК и текст используют один поток токенов в одном декодере. Отдельного кодировщика ДНК нет, в отличие от более ранних работ, таких как BioReason.

Ключевой структурный компонент — гибридный токенизатор. Он сохраняет BPE-словарь Qwen3 для текста и добавляет 5515 токенов ДНК. В их число входят 4096 неперекрывающихся 6-меров, 1364 концевых токена и 3 маркера. Один токен ДНК охватывает 6 пар оснований. Последовательности ДНК длиной 6 и более оснований A/C/G/T автоматически помечаются.

В основе лежит стандартный стек Qwen3. Он содержит 40 слоёв, размер скрытого слоя 5120 и GQA с 8 KV-головами.

Как обучалась Carbon-X?

Согласно карточке модели, обучение проходило в четыре этапа:

  • Прогрев эмбеддингов: около 10 млрд токенов при замороженном трансформере, поэтому обучались только новые эмбеддинги ДНК.
  • Промежуточное обучение: 302 млрд токенов с длиной последовательности 8192. В наборе 55% необработанной ДНК, 20% английского языка, 15% биологических текстов и 10% инструкционных данных.
  • SFT: 3 эпохи на 20 поднаборах данных; ответы проверялись детерминированными верификаторами, созданными при участии экспертов предметной области.
  • RL: асинхронный GRPO с проверяемыми наградами в течение 2 раундов с использованием TRL и vLLM.

Согласно публикации о релизе, самым сложным параметром оказался темп обучения. При высоких значениях модель обучалась работе с ДНК, но забывала английский язык. Более низкий темп, модель на 14 млрд параметров и длительное обучение помогли устранить этот компромисс. RL, применённое непосредственно к Qwen3-14B, так и не превысило базовый уровень случайного угадывания в 50% на FrontierVEP.

Как Carbon-X показывает себя на тестах ДНК?

Все результаты предоставлены самой Hugging Face. Carbon-X работала с отключённым режимом рассуждений. Конкурирующие модели запускались с максимальным уровнем рассуждений.

ТестCarbon-XGPT-6.1 Sol (Max)Opus 5.5 (Max)Kimi K3 (Low)
BioReason Coding74.971.070.353.9
BioReason Non-SNV85.191.794.865.3
GenomeQA63.667.262.252.0
NextBase39.432.91.130.6
FrontierVEP70.474.976.250.1
Среднее66.767.560.950.4

Carbon-X опережает Qwen3-14B на 27 процентных пунктов и уступает GPT-6.1 Sol 0,8 пункта. Она лидирует в задачах на эффекты кодирующих вариантов и предсказание следующего основания. Флагманские модели по-прежнему выигрывают в работе со сложными вариантами и вариантами отдельных оснований.

Отказы влияют на эти показатели. В NextBase результат Opus 5.5 падает с 17,7% при низком уровне усилий до 1,1% при максимальном, поскольку число отказов растёт. Gemini 4 Argon снижается с 58% до 38% на FrontierVEP по мере увеличения уровня усилий.

Carbon-X также сохраняет общие навыки: 79,3% строгой точности на уровне запросов в IFEval.

Токенизировать</button><button class="btn gh" id="cx-rst">Сбросить</button></div> <p class="note">Добавлено 5515 токенов ДНК: 4096 шестимеров, 1364 концевых токена и 3 маркера (&lt;dna&gt;, &lt;/dna&gt;, &lt;oov&gt;). Контекст: 40 960 токенов.</p> </div> <div class="pnl" data-i="1"> <p class="lead">Создана на основе <b>Qwen3-14B</b> в 4 этапа. Нажмите на этап.</p> <div class="flow" id="cx-flow"> <div class="st on" data-s="0"><div class="n">01</div><div class="t1">Прогрев</div><div class="t2">~10 млрд токенов</div></div> <div class="st" data-s="1"><div class="n">02</div><div class="t1">Промежуточное обучение</div><div class="t2">302 млрд токенов</div></div> <div class="st" data-s="2"><div class="n">03</div><div class="t1">SFT</div><div class="t2">3 эпохи</div></div> <div class="st" data-s="3"><div class="n">04</div><div class="t1">RL</div><div class="t2">Асинхронный GRPO</div></div> </div> <div class="box det" id="cx-det"></div> </div> <div class="pnl" data-i="2"> <p class="lead">Carbon-X с отключённым режимом рассуждений против конкурентов с их максимальным уровнем рассуждений.</p> <div class="bsel" id="cx-bsel"></div> <div id="cx-bars"></div> <p class="note" id="cx-bnote"></p> </div> <div class="pnl" data-i="3"> <p class="lead">Цена рассчитана по измеренной пропускной способности на <b>H200 стоимостью $5 в час</b>.</p> <div class="grid2"> <div class="box"><div class="big" id="cx-c1">$0</div><div class="cap">Расчётная стоимость оценки 2,4 млн вариантов ClinVar с неопределённой клинической значимостью с помощью Carbon-X.</div></div> <div class="box"><div class="big" style="color:#a7adbb!important">$32 тыс. — $4 млн</div><div class="cap">Та же задача на флагманских моделях, оценённых Hugging Face, в зависимости от модели и уровня усилий.</div></div> <div class="box"><div class="big" id="cx-c2">0x</div><div class="cap">Более низкая стоимость вывода на одну задачу по сравнению с GPT-6.1 Sol (в карточке модели: примерно 1/1800).</div></div> <div class="box"><div class="big" id="cx-c3">+0,0</div><div class="cap">Пунктов получил Kimi K3, когда обращался к Carbon-X как к субагенту (с 49,4% до 60,5%).</div></div> </div> </div> <div class="pnl" data-i="4"> <p class="lead">Клиническая валидация не проводилась. Нажмите на карточку для подробностей.</p> <div class="lim"> <div class="box"><div class="h">Сайты сплайсинга <em>29,8%</em></div><div class="b">Самая слабая задача GenomeQA. Показатели для гистоновых меток также низкие — 34,6%.</div></div> <div class="box"><div class="h">Точные операции <em>!</em></div><div class="b">Модель может неправильно считать основания или путать координаты в длинных последовательностях. Для подсчёта и редактирования используйте код.</div></div> <div class="box"><div class="h">Галлюцинации <em>!</em></div><div class="b">Без контекста модель может выдумать идентичность последовательности. Указывайте ген, цепь и аннотации.</div></div> <div class="box"><div class="h">Длинная генерация <em>!</em></div><div class="b">При генерации длинных последовательностей ДНК качество снижается. В карточке модели сказано, что она не обучалась для создания новых последовательностей.</div></div> </div> </div> <div class="ft"><span>Источники: карточка модели HuggingFaceBio/Carbon-X и блог о релизе</span><span class="mtp">© Marktechpost</span></div> </div> <script> (function(){ var R=document.getElementById('mtp-cx'); function post(){try{parent.postMessage({mtpcx:1,h:R.offsetHeight+40},'*')}catch(e){}} var tabs=R.querySelectorAll('.tab'),pn=R.querySelectorAll('.pnl'); tabs.forEach(function(t){t.onclick=function(){tabs.forEach(function(x){x.classList.remove('on')});pn.forEach(function(x){x.classList.remove('on')});t.classList.add('on');var p=R.querySelector('.pnl[data-i="'+t.dataset.p+'"]');p.classList.add('on');if(t.dataset.p==='2')drawBars(cur);if(t.dataset.p==='3')countUp();setTimeout(post,60)}}); // токенизатор var TOK=[['Опишите','t'],['эту','t'],['последовательность','t'],[':','t'],['<dna>','m'],['ACGTAC','d'],['GATTCA','d'],['TATAAA','d'],['</dna>','m']]; var box=document.getElementById('cx-toks'),timer=[]; function build(){box.innerHTML='';TOK.forEach(function(k){var s=document.createElement('span');s.className='tk '+k[1];s.textContent=k[0];box.appendChild(s)})} build(); document.getElementById('cx-tok').onclick=function(){timer.forEach(clearTimeout);build();var el=box.children;for(var i=0;i<el.length;i++)(function(i){timer.push(setTimeout(function(){el[i].classList.add('show')},120*i+40))})(i)}; document.getElementById('cx-rst').onclick=function(){timer.forEach(clearTimeout);build()}; // обучение var ST=[ {h:'Прогрев эмбеддингов',p:'Новые токены ДНК получают случайные эмбеддинги. Около 10 млрд токенов используются для обучения только этих эмбеддингов, при замороженной основной части трансформера.',mix:null}, {h:'Промежуточное обучение: 302 млрд токенов',p:'Длина последовательности 8192, косинусный LR от 5e-5 до 5e-6. Более низкий LR, модель на 14 млрд параметров и длительное обучение позволили сохранить английский язык и одновременно обучаться работе с ДНК.',mix:[[55,'#ffb84d','Необработанная ДНК 55%'],[20,'#7cc4ff','Английский язык 20%'],[15,'#FF9D00','Биологические тексты 15%'],[10,'#FFD21E','Инструкции 10%']]}, {h:'Обучение с учителем',p:'3 эпохи на 20 поднаборах данных. Рассуждения об эффектах вариантов составляют около 30% набора. Ответы проверялись детерминированными верификаторами, созданными при участии экспертов предметной области.',mix:null}, {h:'Обучение с подкреплением',p:'Асинхронный GRPO с наградами, проверяемыми кодом, 2 раунда, 16 образцов на запрос. RL в одиночку на Qwen3-14B так и не превысило базовый уровень случайного угадывания в 50% на FrontierVEP.',mix:null}]; var det=document.getElementById('cx-det'),sts=R.querySelectorAll('.st'); function showSt(i){sts.forEach(function(s){s.classList.toggle('on',s.dataset.s==i)});var s=ST[i],h='<div style="font-weight:700;font-size:15px;color:#FFD21E">'+s.h+'</div><div class="cap" style="font-size:13px">'+s.p+'</div>'; if(s.mix){h+='<div class="mix">'+s.mix.map(function(m){return '<i style="background:'+m[1]+'" data-w="'+m[0]+'"></i>'}).join('')+'</div><div class="leg">'+s.mix.map(function(m){return '<span style="--c:'+m[1]+'">'+m[2]+'</span>'}).join('')+'</div>'} det.innerHTML=h;if(s.mix)setTimeout(function(){det.querySelectorAll('.mix i').forEach(function(x){x.style.width=x.dataset.w+'%'})},40);setTimeout(post,60)} sts.forEach(function(s){s.onclick=function(){showSt(+s.dataset.s)}});showSt(0); // тесты var M=['Carbon-X','GPT-6.1 Sol (Max)','Opus 5.5 (Max)','Gemini 4 Argon (Low)','Kimi K3 (Low)','DeepSeek V4.1 Flash (Low)','GLM-5.3 (Low)']; var B={'Среднее':[66.7,67.5,60.9,49.8,50.4,47.1,39.8],'BioReason Coding':[74.9,71.0,70.3,6.5,53.9,51.4,52.1],'BioReason Non-SNV':[85.1,91.7,94.8,90.3,65.3,55.9,60.1],'GenomeQA':[63.6,67.2,62.2,63.1,52.0,49.7,44.6],'NextBase':[39.4,32.9,1.1,31.2,30.6,27.2,9.7],'FrontierVEP':[70.4,74.9,76.2,58.0,50.1,51.3,32.7]}; var N={'Среднее':'Carbon-X уступает GPT-6.1 Sol 0,8 пункта и опережает Qwen3-14B на 27 пунктов.','BioReason Coding':'Эффекты кодирующих вариантов, 1018 вариантов. Carbon-X лидирует среди всех протестированных моделей.','BioReason Non-SNV':'Инсерции, делеции и другие изменения, не относящиеся к SNV, 873 варианта. Лидирует Opus 5.5.','GenomeQA':'2600 вопросов с несколькими вариантами ответа по 6 задачам. Лидирует GPT-6.1 Sol.','NextBase':'Предсказание следующего основания, 600 последовательностей. Carbon-X лидирует; Opus 5.5 рушится по мере роста числа отказов.','FrontierVEP':'Варианты отдельных оснований с контекстом до 8192 оснований, 1000 вариантов. Лидирует Opus 5.5.'}; var cur='Среднее',bs=document.getElementById('cx-bsel'),bars=document.getElementById('cx-bars'); Object.keys(B).forEach(function(k){var b=document.createElement('button');b.textContent=k;if(k===cur)b.className='on';b.onclick=function(){bs.querySelectorAll('button').forEach(function(x){x.className=''});b.className='on';cur=k;drawBars(k)};bs.appendChild(b)}); function drawBars(k){var v=B[k];bars.innerHTML=M.map(function(m,i){var me=i===0?' me':'';return '<div class="bar"><div class="nm'+me+'" title="'+m+'">'+m+'</div><div class="tr"><div class="fl'+me+'" data-w="'+v[i]+'"></div></div><div class="v">'+v[i].toFixed(1)+'</div></div>'}).join(''); setTimeout(function(){bars.querySelectorAll('.fl').forEach(function(f){f.style.width=f.dataset.w+'%'})},40);document.getElementById('cx-bnote').textContent=N[k];setTimeout(post,60)} drawBars(cur); // стоимость function anim(el,to,fmt){var t0=null;function f(ts){if(!t0)t0=ts;var p=Math.min(1,(ts-t0)/1000),e=1-Math.pow(1-p,3);el.textContent=fmt(to*e);if(p<1)requestAnimationFrame(f)}requestAnimationFrame(f)} function countUp(){anim(document.getElementById('cx-c1'),300,function(x){return '$'+Math.round(x)});anim(document.getElementById('cx-c2'),1800,function(x){return '~'+Math.round(x).toLocaleString('en-US')+'x'});anim(document.getElementById('cx-c3'),11.1,function(x){return '+'+x.toFixed(1)})} // ограничения R.querySelectorAll('.lim .box').forEach(function(b){b.onclick=function(){b.classList.toggle('open');setTimeout(post,380)}}); window.addEventListener('load',post);window.addEventListener('resize',post);setTimeout(post,300); })(); </script> </body></html> " style="width:100%;height:600px;border:0;display:block;background:transparent;" loading="lazy">

Сколько стоит запуск Carbon-X?

Hugging Face рассчитывает стоимость Carbon-X исходя из измеренной пропускной способности H200 стоимостью $5 в час. На этой основе компания сообщает, что стоимость вывода для одной задачи составляет примерно 1/1800 от стоимости GPT-6.1 Sol. Оценка 2,4 млн вариантов ClinVar с неопределённой клинической значимостью обойдётся примерно в $300. Та же задача на флагманских моделях стоит от $32 000 до $4 млн.

Carbon-X также может работать как субагент. Индекс ДНК Kimi K3 вырос с 49,4% до 60,5%, когда модель обращалась к Carbon-X.

Как развернуть Carbon-X?

  • vLLM: команда vllm serve HuggingFaceBio/Carbon-X --trust-remote-code на 1 GPU с 80 ГБ.
  • Transformers: версия 5 или новее, с trust_remote_code=True для токенизатора ДНК.
  • llama.cpp: для официального репозитория Carbon-X-GGUF требуется llama.cpp b11742 или более новая версия. Старые сборки неправильно токенизируют ДНК.
  • Агенты: в репозитории есть инструмент в стиле OpenAI, агент Inspect и навык carbon-dna для агентов, работающих с кодом.

Оставьте параметр enable_thinking=False. Модель дообучалась и оценивалась именно в таком режиме.

Как Carbon-X сравнивается с другими моделями ДНК и общего назначения?

ХарактеристикаCarbon-XQwen3-14BGPT-6.1 SolEvo 2 40B
РазработчикHugging Face + партнёрыAlibaba QwenOpenAIArc Institute
Параметры14,8 млрд14,8 млрдНе раскрыто40 млрд
Контекст40 960 токенов32 768 нативно, 131 072 с YaRNНе раскрытоДо 1 млн в длине последовательности
ВводДНК + английский языкТекстТекст (общего назначения)Только ДНК
Отвечает на английскомДаДаДаНет
ЛицензияApache 2.0Apache 2.0Проприетарная, только через APIApache 2.0
Средний результат по ДНК (оценка HF)66,7%~40,0%67,5% (Max)Не оценивалась
BioReason Coding74,9%Не раскрыто71,0%Не оценивалась
ЦенаОткрытые весаОткрытые веса$2 / $10 за 1 млн входных / выходных токеновОткрытые веса

Основные выводы

  • Carbon-X — открытая модель с 14,8 млрд параметров, которая читает ДНК и отвечает на английском языке.
  • Средний результат на 5 тестах ДНК составляет 66,7% — на 0,8 пункта меньше, чем у GPT-6.1 Sol.
  • Она превосходит все протестированные модели в BioReason Coding (74,9%) и NextBase (39,4%).
  • Модель работает на 1 GPU с 80 ГБ или с GGUF Q8_0 размером 15,8 ГБ.
  • Точность на сайтах сплайсинга составляет 29,8%; клиническая валидация не проводилась.

Ознакомьтесь с карточкой модели, блогом о релизе, весами GGUF и репозиторием на GitHub. Также подписывайтесь на нас в Twitter и не забудьте присоединиться к нашему сабреддиту о машинном обучении с более чем 150 тыс. участников и подписаться на нашу рассылку. Стоп! Вы есть в Telegram? Теперь к нам можно присоединиться и в Telegram.

Хотите сотрудничать с нами для продвижения вашего репозитория GitHub, страницы Hugging Face, релиза продукта, вебинара и т. д.? Свяжитесь с нами

Переведено автоматически с английского. Оригинал статьи — по ссылке ниже.

Впервые опубликовано изданием MarkTechPost

Читать оригинал на MarkTechPost ↗

Текст и изображения принадлежат MarkTechPost и приводятся здесь с указанием авторства и ссылкой на оригинальную публикацию.

← К новостям

Ещё новости

Все последние новости