AI-kodningsagenter kan hjälpa utvecklare att gå från observationer av ett program till en ny implementation. De kan också hjälpa till att tolka information från verktyg som analyserar mjukvara. ArtCrafts Adobe-inspirerade appar är ett uppmärksammat exempel på den första metoden. Projektet visar hur snabbt ett mindre team kan få fram en omfattande kodbas – men inte att resultatet är en pålitlig ersättare eller en kopia av originalets källkod.
4
5
Vad ArtCraft byggde
Utvecklaren Brandon Thomas använde Anthropics Claude Opus 5.5 för att skapa kostnadsfria Rust-appar med öppen källkod, inspirerade av program i Adobe Creative Cloud. Den tidiga sviten innehöll PhotoCraft, LightCraft, FilmCraft och EffectCraft, tänkta som motsvarigheter till Photoshop, Lightroom, Premiere respektive After Effects.
5
13
34
Thomas har uppgett att missnöje med Adobes avgifter vid uppsägning av abonnemang var en av anledningarna till projektet. Enligt rapporteringen kan avgifterna uppgå till halva den återstående årskostnaden.
5
ArtCraft beskriver sin metod som en renrumsimplementation: ny programvara byggs utifrån offentliga specifikationer och hur originalet beter sig, i stället för att originalets kod kopieras. Det beskriver utvecklarnas angivna arbetssätt – inte ett bevis för att apparna har samma funktioner eller prestanda som Adobes.
5
Tempot i AI-assisterad utveckling kan ändå vara slående. XDA Developers rapporterade att EffectCraft hade omkring 330 000 rader Rust-kod ungefär tio dagar efter den första incheckningen, och att fyra till åtta agenter enligt uppgift arbetade parallellt.
38 En annan rapport återger teamets uppskattning att EffectCraft var ungefär 45 procent redo för professionellt arbete.
32 Det är rapporterade projektsiffror och uppskattningar, inte oberoende mått på programvarans kvalitet.
ArtCraft och REA är olika projekt
Reverse Engineer Anything, eller REA, kopplar kodningsagenter till analysverktyg som Ghidra och IDA. Det gör REA till en länk mellan en AI-agent och verktyg för programanalys – inte i sig ett system som automatiskt klonar appar.
4
11
ArtCrafts uttalade renrumsmetod är en annan sak: Adobe-inspirerade appar beskrivs inte som produkter av REA eller som dekompileringar av Adobes programvara.
1
4 Skillnaden spelar roll. Att bygga om ett program utifrån sådant användaren kan se och att analysera dess kompilerade inre är två olika sätt att lära sig om mjukvara, inte samma arbetsprocess.
ArtCraft har också presenterat Craft Anything, ett separat projekt med öppen källkod. Enligt projektets repository ska verktyget undersöka en webbplats, app eller ett spel, låta en kodningsagent bygga ett nytt projekt och sedan jämföra och förbättra resultatet.
18 Beskrivningen anger vad projektet är tänkt att göra, men visar inte att verktyget tillförlitligt kan återskapa vilken mjukvara som helst.
Snabb kodgenerering är inte detsamma som en färdig produkt
ArtCrafts utvecklingstakt behöver vägas mot hur tidigt projekten befinner sig. PhotoCraft har beskrivits som en tidig alfaversion och som ”ännu inte en ersättare för Photoshop”.
4 Uppgiften om att EffectCraft är 45 procent redo för professionellt arbete är också teamets uppskattning, inte en garanti för att programmet fungerar i verkliga produktionsflöden.
32
Office-inspirerade appar som kom senare, däribland WordCraft, är inte heller etablerade ersättare för Microsoft 365.
6
13 En stor kodmängd kan visa att utvecklingen går fort, men säger inte i sig något säkert om användbarhet, kompatibilitet, stabilitet eller hur komplett programmet är.
Vad exemplet visar – och inte avgör
ArtCraft pekar mot lägre trösklar för att bygga program som liknar välkända kommersiella verktyg. Men eftersom apparna är i ett tidigt skede återstår det praktiska testet: klarar de användarnas faktiska arbetsflöden pålitligt över tid?
Projektets uppgift om en renrumsmetod är relevant för hur utvecklarna säger att de arbetat, men den är inte ett juridiskt avgörande. Den tillgängliga rapporteringen fastslår inte att någon domstol har prövat ArtCrafts metod.
5
Det finns också en fråga om gemenskaperna kring mjukvara. Decomp.dev, en webbplats som följde projekt för dekompilering av spel, stängde sitt offentliga huvudindex och slutade ta emot nya projekt. Befintliga projektsidor och historisk information finns kvar. Webbplatsens administratör sade att AI hade ”förstört gemenskapsaspekten” av dekompilering.
47
59
Den större lärdomen är alltså inte att mjukvara plötsligt blivit enkel att ersätta. AI-agenter kan snabba på utvecklingen och göra det möjligt för fler att försöka. Tillförlitlighet, juridiska frågor och gemenskaperna bakom arbetet är fortfarande separata utmaningar.