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 — відкриту мовну модель ДНК на 14B параметрів, яка вперше поєднує ДНК і природну мову

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 для тексту та додає 5 515 токенів ДНК. До них належать 4 096 неперекривних 6-мерів, 1 364 кінцеві токени та 3 маркери. Один токен ДНК охоплює 6 пар основ. Послідовності ДНК із 6 або більше основ A/C/G/T автоматично позначаються.

Основою є стандартний стек Qwen3. Він має 40 шарів, розмір прихованого стану 5120 і GQA з 8 KV-головами.

Як навчали Carbon-X?

За даними картки моделі, навчання проходило у чотири етапи:

  • Розігрівання ембедингів: приблизно 10 млрд токенів із замороженим трансформером, щоб навчалися лише нові ембединги ДНК.
  • Проміжне навчання: 302 млрд токенів із довжиною послідовності 8 192. Суміш складається з 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 пункту. Вона лідирує у прогнозуванні ефектів кодуючих варіантів і наступної основи. Frontier-моделі все ще перемагають у роботі зі складними варіантами та варіантами однієї основи.

Відмови впливають на ці показники. На 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">Додано 5 515 токенів ДНК: 4 096 6-мерів, 1 364 кінцеві токени та 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/1 800).</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)}}); // tokenizer var TOK=[['Describe','t'],['this','t'],['sequence','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()}; // training var ST=[ {h:'Розігрівання ембедингів',p:'Нові токени ДНК отримують випадкові ембединги. Приблизно 10 млрд токенів навчають лише ці ембединги, а тіло трансформера залишається замороженим.',mix:null}, {h:'Проміжне навчання: 302 млрд токенів',p:'Довжина послідовності 8 192, косинусна швидкість навчання від 5e-5 до 5e-6. Нижча швидкість, модель на 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); // benchmarks 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={'Average':[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={'Average':'Carbon-X поступається GPT-6.1 Sol на 0,8 пункту та випереджає Qwen3-14B на 27 пунктів.','BioReason Coding':'Ефекти кодуючих варіантів, 1 018 варіантів. Carbon-X лідирує серед усіх протестованих моделей.','BioReason Non-SNV':'Вставки, делеції та інші зміни, не пов’язані з SNV, 873 варіанти. Лідирує Opus 5.5.','GenomeQA':'2 600 запитань із варіантами відповідей у 6 завданнях. Лідирує GPT-6.1 Sol.','NextBase':'Прогнозування наступної основи, 600 послідовностей. Carbon-X лідирує; Opus 5.5 зазнає краху зі зростанням кількості відмов.','FrontierVEP':'Варіанти однієї основи з контекстом до 8 192 основ, 1 000 варіантів. Лідирує Opus 5.5.'}; var cur='Average',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); // cost 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)})} // limits 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/1 800 від вартості 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 млрд параметрів, яка читає ДНК і відповідає англійською.
  • У середньому вона отримує 66,7% на 5 бенчмарках ДНК — на 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 і не забудьте приєднатися до нашого сабреддіту ML із понад 150 тис. учасників та підписатися на нашу розсилку. Стривайте! Ви є в Telegram? Тепер ви також можете приєднатися до нас у Telegram.

Потрібне партнерство з нами для просування вашого репозиторію GitHub, сторінки Hugging Face, релізу продукту, вебінару тощо? Зв’яжіться з нами

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

Вперше опубліковано виданням MarkTechPost

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

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

← До новин

Ще новини

Усі останні новини