Başarısız Proje: Dijital Diş Proteziyle Macera Üretme Denemesi
Bir geliştirici, The Amazing Digital Circus'tan ilham alarak yapay zeka destekli bir dijital evcil hayvan projesi başlattı. Proje, kullanıcılara maceralar sunarak üretkenliği artırmayı hedefliyordu ancak teknik zorluklar nedeniyle başarısız oldu. Şimdi basit bir HTML oyuncak yapıcıya dönüştü.
Projenin Kökeni ve Vizyonu
Bir yapay zeka meraklısı, popüler animasyon dizisi The Amazing Digital Circus'tan (İnanılmaz Dijital Sirk) ilham alarak sıra dışı bir projeye imza attı. Dizideki yapay zeka diş protezi karakteri Caine, sanal bir sirkte insanların dijital klonlarına maceralar yaratıyor. Geliştirici, bu fikri gerçek dünya üretkenliğine uyarlamak istedi: Kullanıcıları maceralara gönderen, aslında abartılı bir yapılacaklar listesi (to-do list) olan bir dijital evcil hayvan. Başlangıçta görev yönetimi odaklı olan proje, zamanla tamamen macera yaratmaya evrildi ancak bu dönüşüm beklenmedik sorunlara yol açtı.
Kullanılan Teknolojiler ve İlk Denemeler
Projede Nemotron 30b adlı büyük dil modeli (LLM) kullanıldı. Amaç, modelin Three.js ile tam teşekküllü oyunlar oluşturmasını sağlamaktı. İlk denemelerde basit uzun komutlar (prompt) kullanıldı: Modele ne yapması gerektiğini adım adım anlatan bir metin verildi. Ancak bu yöntem başarısız oldu; model genellikle çalışmayan oyunlar üretti. Daha sonra beceri kartları (skill cards) denen bir yaklaşıma geçildi. Bu kartlar, oyun motoru becerilerini tanımlayan yapılandırılmış komutlardı. Ne yazık ki, modelin kısa bağlam penceresi (context window) nedeniyle bu yöntem de işe yaramadı. Geliştirici, hesaplama maliyetini düşürmek için bağlam penceresini kısıtlamıştı, ancak bu karar geri tepti.
RAG ile İyileştirme Çabaları
Başarısız denemelerin ardından geliştirici, Codex kullanarak beceri kartlarını tek bir metin dosyasına damıttı ve RAG (Retrieval-Augmented Generation - Getiri Artırımlı Üretim) yöntemini uyguladı. Bu teknik, modelin ilgili bilgileri bir veritabanından çekmesine olanak tanıyordu. İlk başta bu yöntem işe yarar gibi görünse de, üretilen oyunlar hâlâ tam olarak çalışmıyordu. Genellikle boş ekranlarla sonuçlanan hatalar içeriyordu. Geliştirici, bu sorunların üstesinden gelemeyince projeyi rafa kaldırdı.
Projenin Dönüşümü: HTML Oyuncak Yapıcı
Hayal kırıklığına rağmen geliştirici, projeyi tamamen terk etmedi. Amazing Digital Pet Dentures (İnanılmaz Dijital Evcil Hayvan Diş Protezi) adlı proje, daha basit bir amaca hizmet eden bir HTML oyuncak yapıcıya (HTML toymaker) dönüştü. Bu araç, tek seferde basit HTML öğeleri oluşturabiliyor ancak oyun üretemiyor. Geliştirici, bu araçla saatler, yapılacak listeleri, yılan oyunu (Snake) ve duvar kırma oyunu (Breakout) gibi şeyler yapmayı başardı. Ancak Tetris gibi daha karmaşık oyunlar, aracın sınırlarını aşıyor. Proje şu anda Hugging Face üzerinde yayında ve geliştirici, yeni bir fikir bulmak için önerilere açık.
Neden Önemli?
Bu proje, yapay zeka modellerinin yaratıcı görevlerde karşılaştığı zorlukları gözler önüne seriyor. Büyük dil modelleri (LLM) metin üretmede başarılı olsa da, işlevsel yazılım oluşturma gibi karmaşık görevlerde hâlâ sınırlı kalıyor. Geliştiricinin denemeleri, bağlam penceresi (context window) yönetimi, RAG ve beceri kartları gibi tekniklerin pratikte nasıl işlediğine dair değerli bilgiler sunuyor. Ayrıca, başarısız bir projenin nasıl daha küçük ve kullanışlı bir araca dönüştürülebileceğine dair ilham verici bir örnek teşkil ediyor. Yapay zeka topluluğu, bu tür deneyimlerden ders çıkararak daha sağlam ve işlevsel sistemler geliştirebilir.