Anthropic publikoi një kompilator C, i krijuar nga modeli AI Claude Opus dhe që është në gjendje të grumbullojë kernelin Linux.

Si njĂ« demonstrim i mundĂ«sive pĂ«r tĂ« krijuar autonomisht projekte tĂ« mĂ«dha me ndihmĂ«n e modelit tĂ« ri tĂ« AI-sĂ« Claude Opus 4.6, kompania Anthropic gjeneroi njĂ« kompilator pĂ«r gjuhĂ«n C — claudes-c-compiler, i pĂ«rshtatshĂ«m pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s Linux, PostgreSQL, SQLite, Redis, FFmpeg, GNU coreutils, Busybox, CPython, QEMU, LuaJIT dhe rreth 150 projekte tĂ« njohura tĂ« hapura tĂ« testuara. NdĂ«rtimet pĂ«rfundimtare kaluan me sukses setet e testeve tĂ« ofruara nga projektet. BĂ«rthama e ndĂ«rtuar Linux ngarkohet me sukses dhe lejon nisjen e lojĂ«s Doom. Kodi i kompilatorit Ă«shtĂ« gjeneruar nĂ« gjuhĂ«n Rust dhe Ă«shtĂ« publikuar si pasuri publike (CC0). Kompilohet projekte pĂ«r arkitekturĂ«n x86_64, i686, AArch64 dhe RISC-V 64.

I gjithĂ« kodi dhe dokumentacioni pĂ«r kompilatorin janĂ« gjeneruar nga modeli Claude Opus 4.6. PjesĂ«marrja e njeriut Ă«shtĂ« shkurtuar nĂ« pĂ«rcaktimin e skenareve tĂ« testeve, tĂ« cilave duhet t’u pĂ«rgjigjet produkti pĂ«rfundimtar. Reim interaktiv pĂ«r zhvillimin, depozitatimin dhe kontrollin e cilĂ«sisĂ« nuk Ă«shtĂ« pĂ«rdorur, modeli Claude Opus e ka kryer vetĂ« gjithĂ« punĂ«n bazuar nĂ« detyrĂ«n e caktuar. Rishikimi manual i saktĂ«sisĂ« sĂ« punĂ«s sĂ« kompilatorit nuk Ă«shtĂ« realizuar, prandaj ai nuk rekomandohet pĂ«r pĂ«rdorim pĂ«rveç eksperimenteve. Niveli i kalimit tĂ« grupeve tĂ« testeve tĂ« kompilatorĂ«ve, duke pĂ«rfshirĂ« GCC Torture Tests, Ă«shtĂ« 99%.

Për zhvillimin e kompajlerit u angazhuan 16 agjentë AI, të cilët pas dy javësh pune dhe rreth dy mijë seancash në Claude Code krijuan 100 mijë rreshta kodi në Rust, që realizojnë detyrën e ndërtimit të bërthamës Linux 6.9 për arkitekturat x86, ARM dhe RISC-V. Gjatë gjenerimit të kodit u përdor një modul i ri funksionimi "agent teams", i cili lejon organizimin e punës paralel të disa agjentëve AI të Claude mbi një bazë të përbashkët kodi, duke u realizuar autonomisht pa ndërhyrjen e njeriun. Sa i përket kostos së aksesit në API, krijimi i kompajlerit u vlerësua në 20 mijë dollarë (u dërguan 2 miliardë tokena hyrëse dhe u gjeneruan 140 milionë tokena dalëse).

Kompilatori është i pavarur dhe nuk kërkon varësi të jashtme, përveç bibliotekës standarde Rust. Të gjithë komponentët janë krijuar nga e para, duke përfshirë frontend-in, përfaqësimin e përkohshëm (IR) të bazuar në SSA, optimizuesin, gjeneruesin e kodit, asambluesin, lidhësin dhe gjeneruesin e informacionit të depurimit në formatin DWARF. Frontendi është kompatibil në nivel opsionesh me GCC dhe mund të përdoret si një zëvendësues transparent i GCC. Në përfundim, krijohen skedarë ekzekutivë në formatin ELF. Mbështetet vetëm platforma Linux (nuk është ndarë si qëllim mbështetja për macOS dhe Windows).

Në mesin e kufizimeve përmendet mungesa e niveleve të veçanta të optimizimit (nivelet nga -O0 deri në -O3, -Os dhe -Oz çojnë në optimizim të njëjtë), ka probleme me përdorimin e _Atomic dhe _Complex, fjalëkalimi __attribute__ është mbështetur pjesërisht dhe përdorimi i instruksioneve NEON është realizuar pjesërisht. Përveç kufizimeve të përshkruara në dokumentacionin AI të përgatitur për kompilatorin, në artikullin e njoftimit të projektit përmenden disa probleme shtesë:

  • Mungesa e mbĂ«shtetjes pĂ«r kompilim nĂ« mĂ«nyrĂ« 16-bit (kodi 16-bit i nevojshĂ«m pĂ«r ngarkimin e kernels Ă«shtĂ« ndĂ«rtuar nĂ« GCC).
  • Gabimet nĂ« realizimet e kompozitorit dhe assemblerit (pĂ«rgatitja e demostrimit pĂ«rdori GNU assembler dhe GNU linker).
  • Claudes-c-compiler nuk Ă«shtĂ« ende gati tĂ« zĂ«vendĂ«sojĂ« kompilatorĂ«t e vĂ«rtetĂ«, pasi jo tĂ« gjitha projektet ndahen me sukses.
  • Niveli i optimizimit tĂ« kodit tĂ« gjeneruar Ă«shtĂ« mĂ« i ulĂ«t se nĂ« GCC me tĂ« gjitha modet e optimizimit tĂ« fikura.
  • CilĂ«sia e kodit tĂ« gjeneruar nga Rust Ă«shtĂ« e pranueshme, por dukshĂ«m mĂ« e ulĂ«t se ajo e pĂ«rgatitur nga njĂ« programues profesionist.
  • Projekti Ă«shtĂ« afĂ«r kufijve tĂ« mundĂ«sive tĂ« modelit Opus 4.6 — pĂ«rpjekjet pĂ«r tĂ« korrigjuar gabime ose pĂ«r tĂ« shtuar funksionalitete tĂ« tjera zakonisht rezultuan nĂ« prishjen e funksionalitetit ekzistues.

Luaj videon


Burimi: opennet.ru
Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster