LEGO parçalarıyla yepyeni yapılar inşa etmek artık sadece el becerisiyle sınırlı kalmayabilir. Bir araştırma ekibi, metin komutlarını kullanarak geçerli ve sağlam LEGO tasarımları üretebilen 'LegoGPT' adlı bir yapay zeka modeli geliştirdi. Bu model, tamamen metin girdilerinden yola çıkarak sıfırdan LEGO tasarımları yaratma yeteneğine sahip.
Geliştirilen yapay zeka, 28.000'den fazla benzersiz 3D nesneyi içeren 47.000'in üzerinde LEGO yapısından oluşan devasa bir veri kümesi üzerinde eğitildi. Bu veri seti içerisinde kitaplıklardan masalara, sandalyelerden arabalara, gemilerden gitarlara kadar pek çok farklı obje yer alıyor. Bu eğitim sayesinde yapay zeka, yalnızca yazılı komutlarla özgün ve yeni tasarımlar ortaya çıkarabiliyor.
Araç şu anda herkese açık ve ücretsiz olarak kullanıma sunuldu. Dileyenler bu yapay zekayı, bilgisayar görüşü veya görüntü işleme modelleriyle de birleştirebilir. Örneğin, sahip olduğunuz LEGO parçalarının bir fotoğrafını çekerek, yapay zekadan elinizdeki mevcut parçalarla inşa edebileceğiniz çeşitli özgün seçenekler sunmasını isteyebilirsiniz.
Ekip, modelin çıktılarının her zaman geçerli ve stabil olmasını sağlamak için önemli geliştirmeler yaptı. Tasarım sürecinde geçerlilik kontrolü ve fiziksel duruma duyarlı geri alma mekanizmaları eklendi. Bu sayede, ortaya çıkan tasarımlarda üst üste binen veya havada kalan parça olmuyor. Ayrıca, LegoGPT tarafından oluşturulan tasarımlar hem insanlar hem de robotlar tarafından inşa edilebilir nitelikte.
Modelin nasıl çalıştığına gelince; yapay zeka metin komutunu bir LEGO tasarımına dönüştürüyor. Bu tasarım daha sonra aşağıdan yukarıya doğru sıralanmış metin belirteçlerine çevriliyor. Tasarımın anlaşılması için yapılandırılmış LEGO parçalarıyla açıklamalar eşleştirilerek talimatlar oluşturuluyor, böylece yapay zeka metin komutu ile fiziksel parçalar arasındaki ilişkileri anlıyor.
Bu sürecin ardından LegoGPT, tasarımı inşa etmek için gereken bir sonraki parçayı tahmin ediyor. Her adımda, eklenecek parçanın formatının doğru olup olmadığını, kütüphanede bulunup bulunmadığını ve mevcut parçalarla çakışıp çakışmadığını doğruluyor. Bu doğrulama, tasarım tamamlanana kadar devam ediyor ve tamamlandıktan sonra stabilitesi test ediliyor.
Eğer yapay zeka çıktının stabil olmadığını tespit ederse, en son stabil duruma geri dönerek o noktadan üretime devam ediyor. Stabil bir nihai çıktı elde edildiğinde tasarım tamamlanmış oluyor.
Bu yapay zekayı kendiniz denemek isterseniz, araştırma ekibi veri setini, kodlarını ve modellerini yayınladı. Bu da isteyen herkesin bu çalışma üzerinden kendi geliştirmelerini yapmasını kolaylaştırıyor. Örneğin, özelleştirilebilir bir parça kütüphanesine sahip, indirilebilir bir yapay zeka uygulamasına dönüştürülmesi gibi gelişmeler görebiliriz.