Android

Openii bot dendi yendi güçleri nelerdir

ДЕНДИ 1на1 ПРОТИВ БОТА - TI7 ДОТА 2

ДЕНДИ 1на1 ПРОТИВ БОТА - TI7 ДОТА 2

İçindekiler:

Anonim

Geçen hafta, Dota 2 ve AI alemlerinde tarih yaratıldı. The International'da, oyunun en iyi oyuncularından Dendi, 1v1'de, bir botla arka arkaya iki kez acımasızca dövüldü. Söz konusu bot, Elon Musk'un başlangıcı olan OpenAI tarafından yapıldı.

Şimdi bazı sorularınız olabilir. Dota Nedir? OpenAI Nedir? Ve bu neden önemlidir? İlk olarak, Dota, Hero'ları kontrol ettiğiniz ve hedefinizi rakiplerinizi yok etmek için kullanabileceğiniz ücretsiz bir MOBA oyunudur. Birçok Dota taraftarı, Dota'ya kadar o kadar çok şey topladığım gibi son cümleye hakaret edebilir.

Oyun çok dik bir öğrenme eğrisi ile çok karmaşık. Bir süre önce Dota'yı öğrenmek için bir göreve başladım ve sadece bir hafta sürdü, basit bir How to Video videosu, oyunun stratejisini, silahları, büyüleri, kahramanları ne yaptıklarını ve nasıl süründüklerini anlattıkları. Bu da AI ve Dendi savaşının tamamını önemli kılıyor çünkü AI ve ML'nin ne kadar gelişmiş olduğunu gösteriyor. Şimdi bu botu neyin güçlendirdiğini görelim ve AI ayaklanmasından korkmamız gerekiyor mu?

AI Gezegeninin Yükselişi

AI Skynet olmak tartışmalı bir sorundur. Elon Musk, kontrol altında tutulmazsa Skynet benzeri bir senaryonun olabileceğine inanıyor. Öte yandan, Mark Zuckerberg AI'nın zararsız olduğunu ve Kıyamet Senaryosuna neden olmayacağını söylüyor. Elon Musk bu amaçla OpenAI'yi başlattı.

AI'nın kötüye kullanılmasını önlemek ve bize karşı dönmeyecek olan AI'yı araştırmak. Ve ben onun tarafındayım.

Ama tartışmak için burada değiliz. Ana konu, OpenAI tarafından yapılan botu neyin güçlendirdiğini bilmek. Bunu anlamak için konuyla ilgili bazı araştırma makaleleri ve bloglar okudum ve ayrıca AI ve ML araştırmacısı olan arkadaşım Anmol Sharma ile iletişime geçtim.

Güçlendirme Öğrenmesi

Bu, OpenAI'nin Dota botunun arkasındaki teknolojinin adı. Ancak, bunu kullanmadan önce, genel AI'nın veya özellikle Video Oyunları'ndaki AI'nın nasıl çalıştığını anlamamız gerekir. AI çok yönetim kurulu bir terimdir ve Makine Öğrenmesi, Derin Öğrenme ve Yapay Sinir Ağları gibi birçok başlığı içermektedir. AI'yı kabaca tanımlamak için, bilgisayarın bilgiden öğrenme ve öğrenmeye dayalı kararlar alma kabiliyeti olduğunu söyleyebiliriz. Ne kadar çok şey öğrenirse, kararın doğruluğu o kadar artar.

Normal Botlardan Ne Kadar Farklı?

Genel video oyunlarındaki botlar zeki görünüyorlar ancak gerçek bir AI şekli değil. Oyunlarda bu botların hemen hemen hepsi set halinde ayarlanmış If..This..Then..That deyimleridir. Sadece ifadeleri takip eder ve ifadede yazılı koşullara göre harekete geçerler.

Yukarıda çok basit bir örnek gösterdim. Gerçek oyunlardaki ifadeler, koşullar içindeki şartlarla çok daha karmaşıktır. Bu açıklamalar ne kadar iyi tanımlanmış ve ayrıntılı olursa, bot o kadar akıllı görünecektir.

Ödüller ve Cezalar

AI lingo'da bot dediğimiz şey bir Ajan olarak bilinir. Amaç, aracının öğrenmesini istediğimiz şeyi öğrenmesini sağlamaktır. Temsilci, köpeğinizin öğrendiği yöntemlerle ödüller ve cezalar yoluyla öğrenir. Temsilci bir hata yaptığında cezalandırılır ve doğru tahminde bulunduğunda veya doğru cevabı verdiğinde, ödüllendirilir. Bu sistem sayesinde, vekalet, cezadan kaçınmak için yapmaması gereken eylemleri birleştirmeyi ve ödüller veren eylemi (veya benzer eylemleri) gerçekleştirmeyi öğrenir.

Eğer yakından düşünürseniz, belli şartlara dayalı bir karar vermek gibi, algoritmalar da bunu yapar. Yukarıda da belirttiğim gibi, patlayıcı bir varile çıkan bir oyun botu algoritmaya göre işlem yapacak. AI'daki algoritmalar, açıkça tüm sistem akıllı hale getirir, bundan daha karmaşıktır.

OpenAI botumuza gelince, geliştiricilere göre, tüm oyunu 2 hafta içinde öğrendi. 2 hafta boyunca, 24 × 7 çevrimiçi oldu ve bir kopyasını karşı oynuyordu. Oyunun karmaşıklığı ve Dendi'yi yenebileceği gerçeğini göz önünde bulunduran dikkate değer bir kilometre taşı.

Neden Sürücüsüz Arabalar Hala Burada Değil?

Bu olay hakkında bir şeyler duyduğumda aklıma ilk gelen sorulardan biriydi. Eğer bir bot böyle bir oyun öğrenip kendisini en iyi oyuncuları dövdüğü bir noktaya kadar eğitebiliyorsa, neden hala tekerleği ayarlıyoruz. Ve bu, aynı zamanda, süresiz otomobillerde araştırma yapan arkadaşım Bay Anmol Sharma'da çektiğim aynı soruydu. Söylemesi gereken buydu.

İnsan tarafından geliştirilen bir oyunda, değişkenlerin sayısı daha azdır. Ayrıca, ajan (bot) bir hata yaparsa, en kötü ceza, yuvarlak bir kayıptır. Gerçek dünyada bir hata, ölümdür.

Dota karmaşık bir oyun olsa da, hamle, büyü ve taktiklerin olası kombinasyonları hala saçma olsa da, sınırlı. Ve hatalara gerçek bir ceza olmadan izin verilir. Ancak şoförsüz bir araçta Ajan, hatalar tehlikeli kazalara ve hatta ölüme neden olabilir.

Gerçek dünyada, aracının izlemesi gereken değişkenlerin sayısı sonsuzdur ve bu değişkenler nedeniyle ortaya çıkan durumlar, diğer bir otomobil gibi aniden değişen şerit, arabanın önüne yaya atlaması da sınırsızdır. Ayrıca, Jeremy Clarkson'un söylediği gibi, acil bir kazanın eşiğinde (teorisi geçerli olmasa da) ahlaki ve etik kararlar vermek zorunda kalacaklar.

Gelecek

İçsel ameliyatları yapan İnsan kontrollü robotu zaten biliyoruz. Bir sonraki sıçrama bunu gerçekleştiren AI-kontrollü robotlardır. Ve bu sadece tıbbi alanda. AI, önümüzdeki on yılda birçok alanda baskın olan yeni teknoloji olacaktır. Ancak, AI ayrıca DDoS saldırıları, Ransomware Botları ve diğer bilgisayarları veya şirket sistemlerini hacklemek gibi kötü amaçlar için de kötüye kullanılabilir.

Dota ve diğer oyunlar konusunda, oyuncuların daha iyi performans göstermek için eğitebilecekleri diğer oyunlar için de böyle akıllı botların yapılmasını bekleyebiliriz. Ve ben OpenAI’nin gelecek yılın International’ında 5v5’te olacağından bahsettim mi? Bu yüzden en azından yerleşik motorlu botları yenmek için Dota becerilerimi geliştirmeye gidiyorum. İlahi Rapier buraya geldim!