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, така че лабораториите могат да съхраняват чувствителните последователности на собствените си графични процесори. Hugging Face го разработи съвместно със Zhongguancun Academy и TIGEM / University of Naples Federico II.

Накратко

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

Какво представлява Carbon-X и как работи?

Carbon-X започва от Qwen3-14B. ДНК и текстът споделят 1 токенен поток в 1 декодер. Няма отделен енкодер за ДНК, за разлика от по-ранни разработки като 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.

Според публикацията за представянето скоростта на обучение е била най-трудният за настройване параметър. Високите стойности са научавали модела на ДНК, но са го карали да забравя английския. По-ниска скорост, 14B модел и продължително обучение са решили този компромис. 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 е с 27 пункта над Qwen3-14B и с 0,8 пункта под GPT-6.1 Sol. Той води при ефектите на кодиращите варианти и предсказването на следващата база. Граничните модели все още печелят при сложните варианти и вариантите на единични бази.

Отказите влияят върху тези резултати. При 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">Splice-сайтове <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=[['Опиши','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()}; // training var ST=[ {h:'Загряване на ембедингите',p:'Новите токени за ДНК получават случайни ембединги. Около 10 млрд. токена обучават само тези ембединги, докато тялото на трансформатора остава замразено.',mix:null}, {h:'Междинно обучение: 302 млрд. токена',p:'Дължина на последователността 8192, косинусова скорост на обучение от 5e-5 до 5e-6. По-ниската скорост, 14B моделът и продължителното обучение са запазили английския, докато моделът е изучавал ДНК.',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 изостава с 0,8 пункта от GPT-6.1 Sol и е с 27 пункта над Qwen3-14B.','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='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/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 графичен процесор с 80 GB.
  • 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 графичен процесор с 80 GB или с GGUF Q8_0 от 15,8 GB.
  • Точността при splice-сайтовете е 29,8%, а моделът не е клинично валидиран.

Разгледайте картата на модела, блога за представянето, GGUF теглата и хранилището в GitHub. Също така можете да ни последвате в Twitter и не забравяйте да се присъедините към нашия 150k+ ML SubReddit и да се абонирате за нашия бюлетин. Чакайте! В Telegram ли сте? Вече можете да се присъедините към нас и в Telegram.

Имате нужда от партньор за популяризиране на вашето GitHub хранилище ИЛИ страница в Hugging Face ИЛИ представяне на продукт ИЛИ уебинар и т.н.? Свържете се с нас

Преведено автоматично от английски. Оригиналната статия е на връзката по-долу.

Първоначално публикувано от MarkTechPost на

Прочетете оригинала в MarkTechPost ↗

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

← Към новините

Още новини

Всички последни новини