Orijinal Başlık: Google'un ilk Android uygulamamı ne kadar hızlı kodladığına inanamıyorum
Orijinal Yazar: Sean Hollister, the Verge
Çeviri: Peggy, BlockBeats
Editörün Notu: Google AI Studio, AI programlamayı daha sezgisel bir aşamaya taşıyor: Kullanıcılar artık sadece modelin "kod yazmasını" sağlamıyor, doğal dil kullanarak doğrudan bir Android uygulaması oluşturabiliyor ve bu uygulamayı gerçek bir telefona birkaç dakika içinde yükleyebiliyor. Tarayıcıya ipucu kelime girmekten, Gemini'nin kodu otomatik oluşturmasından, arayüzü tasarlamasından, hataları düzeltmesinden ve uygulamanın cihazda görünmesine kadar, yazılım geliştirmenin eşiği daha da düşürülüyor.
The Verge yazarı Sean Hollister son zamanlarda Google AI Studio'nun "telefona ipucu" yeteneğini deneyimledi. Bir öğleden sonra içinde üç uygulama yarattı, bunlar arasında bir metin macera oyunu, bir kalori hesaplayıcı ve Super Mario tarzı bir minik oyun bulunuyordu, neredeyse kod yazmaya gerek yoktu ve bazı hatalar da devam eden sohbetle hızlıca düzeltilebiliyordu. Bu deneyim, AI programlama araçlarının geliştirme ortamından daha çok genel kullanıcı tüketici senaryolarına doğru ilerlediğini gösteriyor.
Bu aynı zamanda "bireysel yazılım devrimi"nin en hayal gücü ürünü yönüdür. Geçmişte, sıradan kullanıcılar genel ürünlerin piyasaya sürülmesini beklerdiler; şimdi ise belki kendi özel ihtiyaçlarına, geçici olarak bir fitness izleyici, kalori hesaplayıcı veya hatta basit bir oyun oluşturabilirler. Google için bu yalnızca bir AI programlama yeteneği sergisi değil, aynı zamanda Gemini'nin mobil cihazlara, geliştirici ekosistemine ve abonelik gelirlerine yeni bir giriş noktası olabilir.
Ancak bu deneyim aynı zamanda, AI tarafından oluşturulan uygulamaların gerçekten olgunlaşmaya uzak olduğunu gösteriyor. Hızlıca "çalışan" bir program yapabilirken, güvenilir, doğru ve kullanıcı dostu bir ürün üretmek her zaman mümkün olmayabilir: Oyun anlatımı kaba, mekanizma zayıf, kalori verileri ciddi şekilde yanlışlıkla hesaplanabilir, Super Mario tarzı oyun sürekli olarak çökebilir. Daha karmaşık sorunlar, telif hakkı sınırları, veri kaynakları, ürün değerlendirmesi ve uzun vadeli bakım becerisi de içerir.
Gerçekten dikkate değer olan, AI'nın geliştiriciyi tamamen değiştirebilecek olup olmadığı değil, yazılım üretiminin başlangıç noktasının değişmekte olduğudur. Google zaten gösterdi ki, sıradan insanların ipucu kelimelerini kullanarak bir akıllı telefon uygulaması yapması gerçeklik haline geliyor; ancak "bir uygulama oluşturmak" ile "iyi bir uygulama yapmak" arasında, insanların uzmanlık tecrübesi, estetik değerlendirme ve sürekli iterasyon hala gereklidir. AI geliştirme hızını büyük ölçüde artırabilir, ancak yazılım kalitesinin son milini henüz teslim edemiyor.
Aşağıda orijinal metin bulunmaktadır:
Dün, kendi ilk Android uygulamamı yaptım. Ardından, ikinci üçüncü uygulamamı da yaptım — toplamda üç uygulama bir öğleden sonra.
Bu uygulamalardan biri, aslında sadece 148 İngilizce kelime girdim tarayıcıda ve ardından çıktım. On dakika sonra, gerçek Android telefonumda tamamen yeni bir uygulama belirdi. Tabii ki, bunun öncesinde telefona bazı hazırlıklar yapmam gerekiyordu; USB hata ayıklama modunu açmak ve telefonu bilgisayara bağlamak. Ama başka bir şey olmadan, Google'ın vaat ettiği gibi, AI Studio neredeyse gerçekten tüm işi benim için yaptı.
Metin girdim, yükleme düğmesine tıkladım, sonra — voilà, çalışabilir bir tam uygulama belirdi. O an, neredeyse David, Allison ve Jen'in değerlendirmesine katılmaya hazırlandım: bireysel yazılım devrimi geldi, ve telefonunuza giriyor. Gelecekte, programlama becerisine sahip olmayan sıradan insanlar bile karmaşık akıllı ev sistemlerini gerçekten çalıştırabilecekler.
Sonra, bu üç uygulamayı gerçekten kullanmaya başladım: bir kalori sayacı ve iki oyun. Sonuç olarak, pek iyi performans sergilemediler. Ve onları sürekli olarak iyileştirmeye, daha iyi hale getirmeye çalışmaya başladığım anda, AI Studio günlük kullanım sınırına ulaştığımı hatırlattı. Bundan sonra ya ödeme yapacaktım ya da kotasının geri yüklenmesini bekleyecektim.
Bu yüzden, sürtünme hala var. Ama inkar edilemez bir şekilde, bugün insanların başarabileceği şeyler oldukça etkileyici. Aynı sabah içinde, meslektaşım Stevie Bonifield bir kişisel fitness izleme uygulaması yaptı ve bu uygulamanın artık gerçekten kullanıma hazır olduğunu düşünüyor. Gemini'nin karşısına çıkan ödeme yükseltmesi uyarısına karşı, ilk tepkim bile şaşırtıcı bir şekilde, "Birkaç ay denemek için önce ödeme yapmalı mıyım?" oldu. Bu, Google ürünlerine karşı normalde beklemeyeceğim bir tepki.
Salı günü, Google'ın bir AI ile Doom'a benzer bir oyun yazdığını gösterdiği zaman, şaka yaparak bir MOOD oyunu yapmam gerektiğini söyledik. Bu, Doom'a benzeyen bir metin macera oyunu olacak, MOOD "Modern Çevrimiçi Kürsü Kalesi" anlamına geliyor.
Sadece bu bilgi, Google'ın çalışmaya başlaması için yeterliydi. AI Studio'da "Bir MOOD adında, Doom tarzı bir metin macera oyunu yapmama yardım et, MOOD Modern Çevrimiçi Kürsü Kalesi'ni temsil ediyor" dedikten sonra, Gemini otomatik olarak daha fazla fikirler eklemeye başladı, yaratıcılığımı sürdürmeye çalıştı. Öncelikle şu cümleyi girdi: "Bu oyunun, program tarafından oluşturulan seviyeleri ve zorlu sıra tabanlı savaşları olması gerekiyor."

Gemini, uygulama fikrimi otomatik olarak tamamlamaya çalışıyor. Resim kaynağı: Google
Her seviyenin tamamen farklı rastgele oluşturulan bir harita olmasını istemiyorum. Tam tersine, klasik bir metin tabanlı macera oyunu istiyorum, oyuncuların keşfettiği şey tasarlanmış, gerçek harita yapısına sahip bir ortam. Ancak, sıra tabanlı savaş kabul edilebilir. Belki de bu oyunun yapay zekanın haritayı otomatik oluşturmasına izin verebilir mi?
Ardından, Gemini daha fazla ayar önerisi olarak oyunun "odada gizlenen sırları" ve "tatmin edici bir gelişim sistemi" gibi özelliklere sahip olması gerektiğini belirtti. Çoğu zaman, sadece onun önerilerine uyarak başımı sallıyorum.
Kodu yazmaya resmen başlamadan önce, nihai ipucu şöyleydi:

Resim kaynağı: Google
Sonra, resmen hızla ilerlemeye başladı. Meslektaşım Jake, Claude Code'un aksine, Gemini'nin önce bir plan yapmadan ve sonra devam edip etmemenizi sormadan otomatik olarak ilerlediğini belirtti. İlerlemeye devam ediyor - tabii ki isterseniz her zaman yazdığı kodları görebilirsiniz.
Bir dakika sonra, benim için beş tasarım prototipi oluşturmuştu:

20 dakika sonra, "Yükle" düğmesine basarak bu oyunu bir Pixel 9 telefonuna aktardım.
Tahmin edileceği gibi, metinler çok kötüydü. Oyunda Şeytan'ın hiçbir izi yoktu. Tüm yeraltı şehri sadece 11 odaydı ve oyuncunun sürekli saldırı düğmesine basarak "oyunu bitirmesi" mümkündü. Dikkatlice oynarsanız bile, bir dakikadan az sürede bitirebilirsiniz. En azından şimdi yapabilirsiniz - öncesinde, Gemini, oyunun devam etmesini imkansız hale getiren iki ciddi hatayı düzeltmeme yardım etti.
İşte MOOD'un gerçek etkisi:

Gemini'nin vaat ettiği "sürükleyici anlatı, şube diyalog seçenekleri ve çoklu son"un nihayetinde oyunun sonunda basit bir şubeye yoğunlaştığını pek şaşırtıcı bulmadım: "Çekirdek Konuşmacı"yı yenmek için saldırı, onunla bütünleşme veya bir arka kapı şifresi girme seçeneklerinden birini seçebilirim - nedeni bilinmeyen bir şekilde internet öfkesini şirket karına dönüştürebilen bir yapay zekayı.
Ayrıca, oyun tüm başlangıçta vaat edilen "gizli" şeyleri doğrudan oyuncuya ifşa eder: Bu içerikleri parlayan düğme haline getirir ve oyuncunun herhangi bir metin girmesine bile gerek kalmaz. Bir parlayan hazine sandığına denk geldiğinizde, oyun size bu konuda çok fazla ısrarla hatırlatır, aslında bu bir Mimic'tir - yani klasik bir yaratığı taklit eden "Dungeons & Dragons" oyundaki o kişilik.
O sadece sizden "hazine sandığını kontrol etme riskini üstlenmenizi" net bir şekilde talep etmekle kalmaz, aynı zamanda doğrudan bu sandığı bir düşman olarak işaretler ve beni ayrılmama dahi izin vermez, çünkü sistem şu uyarıyı verir: "Yolu tıkayan bir düşman 'Clickbait Mimic' var!"
Bu arada, MOOD sizi gerektiğinde, gizli sonucu açığa çıkaran anahtar kelimeyi doğrudan size söyleyecek kadar ileri gidebilir.
Bununla birlikte, Bug düzeltme süreci oldukça sorunsuz olabilir, ancak bu Bug'un Gemini'nin doğru şekilde tanımlayabildiği bir sorun olduğu varsayılırsa. Ona oyunun "İhbarcı" ile konuşurken asılı kaldığını ve konuşmayı sonlandırma düğmesinin ortadan kaybolduğunu söylediğimde, hemen yeni bir uygulama sürümü oluşturdu. "Yükle" düğmesine bastım, telefonumda uygulama otomatik olarak yeniden başladı ve oyunu tekrar açtığımda, bir önceki yerden devam ettiğimi fark ettim - tek fark, ihtiyacım olan düğmenin artık mevcut olduğuydu.
Diğer uygulamalarımın biraz daha cilalanmaya ihtiyacı olabilir. Kalori sayacının belirli bir yiyeceğin kalorisini belirleme yöntemi, şaşırtıcı bir şekilde, ücretli bir Gemini API'sını çağırmak için gidiyor ve benim böyle bir API anahtarı yok. Diğer veritabanlarından ilgili bilgileri aramak için değişiklik istediğimde, birçok yiyeceğin kalorisinin ciddi şekilde düşüşte olduğunu fark ettim.
Ancak, bir bardak (16 ons) inci süt çayının 190 kaloriden fazla olamayacağını söylediğimde, bu düşük seviye hatayı kendi kodunda gerçekten fark etti gibi görünüyordu. Daha önce, "süt" kelimesinin "boba süt çayı" ile eşleşmesinin yeterli olduğunu düşünmüş, daha da kötüsü, tahmin yöntemi olarak düşük kalorili% 1 az yağlı sütü seçmişti. Gemini, şimdi daha güvenilir eşleştirmeler yapacağını iddia etti.
Bununla birlikte, bir bardak (3 ons) Tayvan tuzlu tavuğunun sadece 140 kalori olarak hesaplandığını, gerçek kalorinin en az bu sayının iki katı olduğunu fark ettim. Bu nedenle, bu uygulamanın açıkça hala biraz ilerlemeye ihtiyacı olduğunu düşünüyorum.
Son olarak, en önemsiz nokta, Google'ın hala kullanıcıların o korkunç Nintendo taklidi oyunları yapmalarına izin verip vermediğini test etmeye değer bulduğumu düşünüyorum, meslektaşım Jay Peters'ın bu yılın başlarında Project Genie ile yaptığı gibi; veya belki de Google'ın artık bu dersleri öğrendiğine karar vermiştir.
Derin bir utançla hepinize sunarım — 《Süper Şeftali Kurtarma》:

Üç ekran görüntüsü, son derece kötü bir oyunu gösteriyor. İmaj kaynağı: Google
Bu tam anlamıyla kötü bir program. Oyundaki Şeftali Prenses, korkunç bir tek gözlü uzaylı benzeri bir görünüme dönüştürüldü ve herhangi bir öğe bloğuna dokunursa oyun hemen çöker — her seferinde aynı sonuç. Şu ana kadar, Gemini henüz nedenini çözemedi.
Ayrıca, oyunun ikinci boru hattı da tamamen geçilemez çünkü Şeftali Prenses o yüksekliğe zıplayamıyor.

Teşekkür ederim Google... Bu senin dediğin "yardım" mı? İmaj kaynağı: Google
Bununla birlikte, Gemini böyle bir oyunu oluştururken tereddüt etmedi. İstediğim şey şuydu: "Oynanabilir bir Süper Mario oyunu yapın, ben Şeftali Prenses'i canlandırarak Mario'yu kurtarmaya gideyim ve geleneksel yatay kaydırma Mario oyununun tüm öğelerine sahip olsun." Bir şekilde, bu isteği yerine getirdi.
Hatta belki de elimden geldiğince "Şeftali Prenses'e Süper Mantar, Ateş Çiçeği ve Denge Topu gibi klasik Mario öğelerini ekleyebileceğimizi" bile önerdi. Hatta kontrol yöntemini kendisi "NES Sistemi" olarak etiketledi. Sanırım bu oyunu sileceğim.
En azından, Vibe Kodlama ile yaptığım iki oyunun bir tanesinin baştan oynanabilir olduğunu ve neredeyse hiç zorlanmadan yapıldığını söyleyebilirim — elbette, şu anda kaç tane oyun geliştiricisinin işsiz kaldığı konusundaki psikolojik travmayı hesaba katmazsak.
Açık olmak gerekirse: Aslında, Vibe Kodlama ile yaptığım bu oyunların kalitesiz olmasından oldukça memnunum. Tamamen ücretsiz, kişiselleştirilmiş bir kalori sayacı için belki kendimi savunabilirim: Sonuçta, kimse benim için özel olarak bu tür bir araç yapmazdı. Ancak bir oyun söz konusuysa, zamanımı gerçek insan yaratıcıları desteklemeye harcamayı tercih ederim.
BlockBeats Resmi Topluluğuna Katılın:
Telegram Abonelik Grubu: https://t.me/theblockbeats
Telegram Sohbet Grubu: https://t.me/BlockBeats_App
Twitter Resmi Hesabı: https://twitter.com/BlockBeatsAsia