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.

Burimi: opennet.ru
