Yapay zekâ kodlama ajanları, mevcut bir uygulamanın nasıl davrandığını inceleyip benzer işlevleri sıfırdan geliştirmeye yardımcı olabiliyor. ArtCraft’ın Adobe uygulamalarına benzeyen araçları bu yaklaşımın dikkat çeken örneklerinden biri. Proje, küçük bir ekibin kısa sürede büyük miktarda kod üretebildiğini gösteriyor; ancak ortaya çıkan uygulamaların özgün yazılımların yerini tutacak kadar güvenilir olduğunu ya da onların kaynak kodunun kopyalandığını kanıtlamıyor.
4
5
ArtCraft ne geliştirdi?
Geliştirici Brandon Thomas, Anthropic’in Claude Opus 5.5 modelinden yardım alarak Adobe Creative Cloud uygulamalarını model alan ücretsiz ve açık kaynaklı Rust uygulamaları geliştirdi. İlk uygulamalar arasında sırasıyla Photoshop, Lightroom, Premiere ve After Effects’e alternatif olarak konumlanan PhotoCraft, LightCraft, FilmCraft ve EffectCraft yer aldı.
5
13
34
Thomas, projeye başlamasının nedenlerinden biri olarak Adobe aboneliğini iptal ederken karşılaşılan ücretlerden duyduğu rahatsızlığı gösterdi. Haberlere göre bu ücretler, yıllık abonelikte kalan tutarın yarısına kadar çıkabiliyor.
5
ArtCraft’ın açıkladığı yöntem “temiz oda” (clean-room) yeniden uygulaması: Orijinal yazılımın kodunu kopyalamak yerine, herkese açık özelliklerden ve uygulamanın gözlemlenebilir davranışından yararlanarak yeni bir yazılım geliştirmek. Bu, ekibin izlediğini söylediği yöntemi tarif ediyor; uygulamaların Adobe ürünleriyle aynı özelliklere veya performansa sahip olduğunu göstermiyor.
5
Yapay zekâ desteğiyle geliştirmenin ölçeği dikkat çekici olabilir. XDA Developers’ın haberine göre EffectCraft, ilk kod katkısından yaklaşık 10 gün sonra 330 bin satıra yakın Rust koduna ulaştı; aynı anda dört ila sekiz ajanın çalıştığı bildirildi.
38 Başka bir haberde ise ekibin EffectCraft’ı profesyonel işlere hazır olma bakımından yaklaşık yüzde 45 düzeyinde değerlendirdiği aktarılıyor.
32 Bunlar proje hakkında yayımlanan rakamlar ve ekip tahminleri; bağımsız yazılım kalitesi ölçümleri değil.
REA ile ArtCraft’ı birbirine karıştırmamak gerek
Reverse Engineer Anything (REA), kodlama ajanlarını Ghidra ve IDA gibi yazılım analiz araçlarına bağlayan ayrı bir proje. Bu araçlar yazılımların incelenmesine yardımcı olabilir; REA ise tek başına otomatik uygulama klonlayan bir sistem değil.
4
11
ArtCraft’ın açıkladığı temiz oda yöntemi bundan farklı. Adobe benzeri uygulamalar, REA kullanılarak ya da Adobe yazılımı çözümlenerek geliştirilmiş ürünler olarak tanımlanmıyor.
1
4 Aradaki fark önemli: Bir uygulamanın görünen davranışını örnek alarak benzerini geliştirmek ile derlenmiş yazılımın iç yapısını analiz etmek, yazılım hakkında bilgi edinmenin farklı yolları.
ArtCraft, ayrıca Craft Anything adlı ayrı bir açık kaynaklı proje de tanıttı. Projenin deposundaki açıklamaya göre sistem bir web sitesini, uygulamayı veya oyunu inceliyor; ardından bir kodlama ajanından yeni bir proje oluşturmasını istiyor ve sonucu karşılaştırıp iyileştiriyor.
18 Bu açıklama hedeflenen işleyişi anlatıyor; motorun her tür yazılımı güvenilir biçimde yeniden oluşturabildiğini kanıtlamıyor.
Çok kod üretmek, kullanıma hazır olmak demek değil
ArtCraft’ın geliştirme hızı, projelerin henüz olgunlaşma aşamasında olduğu gerçeğiyle birlikte değerlendirilmeli. PhotoCraft erken alfa yazılımı olarak tanımlanıyor ve “henüz Photoshop’un yerini tutmuyor.”
4 EffectCraft için bildirilen yüzde 45’lik profesyonel işlere hazırlık oranı da gerçek projelerde sorunsuz çalışacağına dair güvence değil, proje ekibinin tahmini.
32
Daha sonra tanıtılan WordCraft gibi Office benzeri uygulamalar da Microsoft 365’in yerini alabilecek ürünler olarak gösterilmiş değil.
6
13 Yüksek kod satırı sayısı hızlı geliştirmeye işaret edebilir; ancak tek başına kullanım kolaylığını, uyumluluğu, kararlılığı veya özelliklerin eksiksizliğini göstermez.
Bu örnek neyi gösteriyor, neyi göstermiyor?
ArtCraft, tanıdık ticari yazılımlara benzeyen alternatifler geliştirmeyi daha erişilebilir hâle getiren bir yaklaşım sunuyor. Fakat uygulamaların gerçek kullanıcıların iş akışlarını zaman içinde güvenilir biçimde karşılayıp karşılayamayacağı henüz ayrı bir sınav.
Ekibin temiz oda yöntemi kullandığı yönündeki açıklaması, yazılımı nasıl geliştirdiğine dair bir iddia. Bu, hukuki bir karar anlamına gelmiyor; mevcut haberler ArtCraft’ın yaklaşımı hakkında verilmiş bir mahkeme kararı ortaya koymuyor.
5
Ticari yazılımların ötesinde, bu gelişmeler yazılım topluluklarını da etkileyebilir. Oyunların kaynak kodunu yeniden oluşturma projelerini izleyen Decomp.dev, yeni proje kabulünü durdurup ana herkese açık dizinini devre dışı bıraktı; mevcut proje sayfaları ve geçmiş veriler ise erişilebilir kaldı. Sitenin yöneticisi, yapay zekânın “topluluk boyutunu bozduğunu” söyledi.
47
59
Genel tablo, yazılımı yeniden oluşturmanın artık zahmetsiz olduğu değil. Yapay zekâ ajanları geliştirmeyi hızlandırıp daha fazla kişinin bu işe girişmesini sağlayabilir; güvenilirlik, hukuki sorular ve bu çalışmaları yürüten toplulukların sağlığı ise ayrı meseleler olmaya devam ediyor.