Yeni girişim, oyun geliştirmeyi "yetenekli azınlığın elinden" geçirmeyi amaçlıyor.
Tüm bu karakterler doğrudan insan geliştiriciler tarafından oluşturuldu, ancak gelecekteki Roblox içeriği daha çok yapay zeka oluşturma araçlarına dayanabilir. |
SAN FRANCISCO—Pazartesi günü Oyun Geliştiricileri Konferansı'nda Roblox, şirketin milyonlarca oyuncu yaratıcısının yalnızca basit metin açıklamaları kullanarak kullanılabilir oyun kodu ve oyun içi 2B yüzeyler oluşturmasına izin vermek için tasarlanmış yeni bir yapay zeka araçları seti sundu.
Roblox Studio başkanı Stef Corazza, konferansta kalabalık bir izleyici kitlesine, sürümün oyun oluşturmayı "demokratikleştirme" yolunda büyük bir adım olduğunu, onu "yetenekli azınlığın elinden" alıp "teknik engellerle engellenen" kişilere verdiğini söyledi. ancak daha önce son derece uzmanlaşmış beceriler olmadan ifade edemediklerine dair harika bir fikirleri vardı.
“3'e 3 küre ızgarası oluştur”
Roblox Code Assist beta'nın Pazartesi sabahı piyasaya sürülmesi, kesinlikle kullanıcıların minimum çabayla basit kod parçacıkları oluşturmasına izin verme potansiyeline sahip görünüyor. Corazza'nın konferansta sunduğu bir örnekte, bir kullanıcı sistemden "oyuncu ona dokunduğunda 0,3 saniye sonra küreyi kırmızıya çevirmesini ve yok etmesini" isteyebilir. Ardından sistem, kodda daha önce sağlanan kodlayıcı tanımlı küre nesnesine dayalı olarak tam da bunu yapan yedi satırlık bir Lua işlevi oluşturur.
"Küre etrafında 3'e 3'lük bir küreler ızgarası oluştur" işlevi için başka bir istem, benzer şekilde, oyun sahnesinde bu nesnelerin küçük bir ızgarasını yerleştirmek için birkaç satır kod üretir.
Roblox Kod Oluşturma Bahislerinin basit açıklamalardan nasıl çalışan kod parçacıkları oluşturabileceğine bir örnek. |
Corazza, sadece dört ay önce, bu aracın bugün halka açık bir sürüm için yeterince iyi çalışıp çalışmayacağının net olmadığını söyledi. Ancak Roblox, son birkaç hafta içinde ortaya çıkan doğal dil kodu oluşturmadaki ilerlemelerden yararlandı.
Bununla birlikte, şirketin Code Generator Beta'sı için kullanılabilir sonuçlar elde etmenin anahtarı, bu standart modele Roblox platformunun kendisinden gelen kodla ince ayar yapmaktı. Bu kritik bağlam, "çıktının kalitesini önemli ölçüde artırıyor" dedi.
Corazza, bağlam ihtiyacının aracı kullanan kodlayıcılar için de geçerli olduğunu söyledi. Yapay zekadan boş bir belge üzerinde kod oluşturmasını istemek, bir bilgi uzmanından "soruyu tam olarak duymadığınız tamamen beyaz bir odada" test yapmasını istemeye benzer. Ancak dahili testlerde Corazza, yapay zeka aracına yalnızca üç satırlık örnek kod sağlamanın, böyle bir "bağlam" kodu olmadan başlayan denemelere göre aracın önerileri için "kabul oranını" yüzde 50 artırdığını söyledi.
Corazza, şimdilik Code Generator Beta'nın ana odak noktasının, deneyimli kodlayıcıların "basit şeyler üzerinde çalışmak zorunda kalmamasını" sağlamak ve "yaratıcı çalışmaya odaklanabilmeniz için temel kodlama görevlerini otomatikleştirmeye yardımcı olmak" olduğunu söyledi. Ancak gelecekte Corazza, kodun nasıl çalıştığını açıklayan ve hala temel bilgileri öğrenenler için işlevleri belgeleyen bir öğrenme aracı olarak kullanılabilecek daha chatbot tarzı bir arayüz gördüğünü söyledi.
"Orman, nehir ve büyük bir kayanın olduğu sahne"
Roblox, AI kod oluşturucunun yanı sıra, bir oyun dünyasındaki birçok 2D yüzeyin üzerine yerleştirilmiş düz sanat varlıkları yaratmanın sıkıcı sürecini otomatikleştirmek için tasarlanmış bir Material Generator'ı da piyasaya sürdü.
Bu, Stable Diffusion gibi bir araçtan elde edeceğiniz türden temel görüntü oluşturmanın ötesine geçer. Roblox'un aracı ayrıca albedo, pürüzlülük ve "metallik" gibi özellikler için diğer "haritaların" yanı sıra otomatik olarak yüzeye sahte bir 3B normal haritayı katmanlar. Bu nitelikler daha sonra oyun motoru tarafından doğru aydınlatma yansımaları ve diğer nesnelere verilen tepkiler için kullanılabilir.
Roblox Studio'nun yeni AI aracı tarafından oluşturulan 2B yüzeylere ve bunları oluşturmak için kullanılan bilgi istemlerine örnekler. |
Ancak Corazza, bunun şirketin AI varlık oluşturma planlarının yalnızca "birinci adımı" olduğunu söyledi. Bir sonraki adım, düz yüzeylerin ötesine geçebilen ve tam bir 3B modeli veya karakteri tamamen yeniden dokulandırabilen eksiksiz bir "belirli geometri" oluşturabilen bir AI sistemidir. Bu, nesnenin kendisinin tam bağlamının farkında olma ihtiyacı nedeniyle "çözülmesi çok zor bir sorun" (örneğin, çeşitli vücut bölümlerinin yaşayan bir karaktere gittiği yerler), ancak Corazza, ekibin "bazı erken atılımlar" gördüğünü söyledi. ," ve sonunda "ineceğinden emin".
Corazza, bu tür bir araç için "kutsal kâse"nin, "belirli bir oyun stilini" aynı anda taklit edebilen bir şey olduğunu da sözlerine ekledi. Buradaki fikir, bir konsept sanatçısından yalnızca birkaç çizim almak ve yapay zekanın anında bu stille ve birbiriyle tutarlı bir dizi varlık oluşturmasını sağlamak olacaktır.
Gelecekteki bir kullanım durumunun "aşırı bir örneğinde" Corazza, birinin "Orman, nehir ve büyük bir kaya içeren sahne" yazabileceğini ve istemle eşleşen tamamen etkileşimli, gerçekçi bir 3B dünya elde edebileceğini önerdi. "Nükleer füzyon gibi hissedecek" dedi. "[Hazır olana kadar] iki yıl diyeceğim."
ileride uzun bir yol
Roblox, AI sisteminin hala her zaman "mükemmel kod önermediği" konusunda uyarıda bulunurken, Corazza, Roblox gibi bir ortamın bu tür erken, kusurlu üretken test durumlarıyla oynamak için doğal bir yer olduğunu söyledi. Herhangi bir AI hatasının "büyük sonuçlara" sahip olabileceği sürücüsüz arabaların aksine, AI tarafından üretilen Roblox kodu ve yüzeyleri için "çıta biraz daha düşük" dedi. "Nesil iyi değilse hiçbir felaket olayı olmaz; sadece düğmeyi tıklayın ve başka bir tane oluşturun."
Bununla birlikte, Roblox, şirketin gelecekte yapay zeka tarafından üretilen büyük bir içerik akışı olmasını beklediği şeyi denetleme zorluğunu önceden planlıyor. Corazza, şirketin muhtemelen "onlarca veya yüz milyonlarca oyuncu tarafından çalışma zamanında oluşturulan şeyleri" anında denetlemek için daha otomatik araçlar geliştirmesi gerekeceğini söyledi.
Bu zorluklara rağmen Corazza, sonunda bir oyunun tüm varlıklarının (malzemeler, kod, 3B varlıklar, arazi, ses, avatarlar, 3B sahne) oluşturulması etrafında "birleşecek" yapay zeka destekli oyun oluşturma araçlarının gelecekteki dalgaları konusunda coşkuluydu. görüntüler—tek bir metin isteminden. Gelecekteki bu araçlar, günümüzün kod/köşe düzeyinde ince, ayrıntılı denetime odaklanmasının aksine, "kullanıcının amacını" yakalama etrafında daha doğrudan inşa edilecek. Bu olursa ve ne zaman olursa, "oyun geliştiricisinin" son derece teknik işi bugün olduğundan çok farklı görünebilir.
Tags:
Oyun ve Eğlence