Go Oyunu Nedir?
Çin kökenli olan Go oyunu tüm Doğu Asya’da bilinmekte ve oynanmaktadır. Tahta üzerinde oynanan Go iki kişilik bir strateji oyunudur. Oyunda siyah ve beyaz olmak üzere yuvarlak, küçük taşlar bulunmaktadır. Bu taşların birbirlerine herhangi bir üstünlüğü yoktur tüm taşlar eşdeğerdir. Oyuna siyah taş başlar ancak siyah taşın iki kişiden hangisine ait olacağını belirlemek için bir yöntem vardır. Bu yönteme göre beyaz taşa sahip olan oyuncu eline sayısını kendisinin de bilmediği bir miktar taş alır, siyah taşa sahip oyuncu diğer oyuncunun elinde bulunan taşların sayısının çift veya tek olduğu hakkında tahminde bulunur. Eğer tahmini doğru ise siyah taşa sahip olur ve oyuna ilk başlama hakkı kazanır, eğer tahmini doğru değil ise beyaz taşa sahip olan oyuncu taş değiştirir ve siyah taşa sahip olarak oyuna ilk başlama hakkı kazanır. Oyunun temel amacı alan çevrelemektir. Oyuncular kendi alanlarını genişletmeye ve rakibin alanlarını bozmaya çalışır. Oyun sonunda en çok alana sahip olan oyuncu oyunu kazanmış olur.

Oyunun kuralları basit olmasına karşın taşların hareketleri hakkında belirli kurallar bulunmaması yani taşların istenilen yerlere konumlandırılabilmesi sebebiyle hamle çeşitliliği çok fazladır. Bu durum da oyunda ustalaşmayı çok zorlaştırmaktadır.
Go Oyununun Yapay Zeka İle Buluşması: AlphaGo
Sezgi ve stratejik düşünme gerektiren Go oyunu onlarca yıldır yapay zeka araştırmalarına konu olmuştur. Bu konuda en iyi gelişme 2015 yılının Ekim ayında yaşandı. 2015 yılında DeepMind şirketi tarafından AlphaGo adında bir program geliştirildi. DeepMind şirketi aslında 2010 yılında DeepMind Technologies adıyla kurulmuş bir yapay zeka şirketi olup 2014 yılına gelindiğinde Google tarafından satın alınıp ismi değiştirilmiştir.
Geliştirilen bu AlphaGo programı makine öğrenimi ve ağaç sıralaması karışımı tekniklerini kullanmaktaydı. Bahsi geçen teknikleri kısaca açıklayacak olursak:
Makine öğrenimi bilgisayarların veri türlerine dayalı öğrenimlerine olanak tanıyan algoritmaların tasarımı ve geliştirilmesi gibi durumları konu edinen bilim dalıdır. Doğal dil işleme, beyin-makine ara yüzleri, tıbbi tanı, arama motorları ve makine algılamasına ek olarak daha pek çok uygulama alanı vardır. Ağaç sıralaması ise bilgisayar biliminde kullanılan herhangi bir diziden önce ikili arama ağacı oluşturup ardından bu ağacın üzerinden geçerek dizinin sıralanmasını sağlayan bir sıralama algoritmasıdır.
AlphaGo programı başlangıçta uzman oyuncuların tarihi oyunlarını taklit etmek üzere eğitildi. Bunun için yaklaşık 30 milyon hamle içeren bir veri tabanı kullanıldı. Sistem belirli bir seviyede uzmanlaştıktan sonra aynı sistemi kullanan bilgisayarlara karşı tekrar tekrar oynatılıp pekiştirmeli öğrenme sağlanarak oyun geliştirildi.
İlk olarak AlphaGo programı, Avrupa şampiyonu Fun Hui ile yaptığı karşılaşmada beş maçın beşini de kazandı. 2016 yılına gelindiğinde ise program 18 dünya şampiyonluğu bulunan ve Go oyununda son yılların en büyük oyuncusu kabul edilen Lee Sedol ile bir turnuva gerçekleştirdi. Bu maçta AlphaGo programı 4-1 galip geldi.
19 Ekim 2017 tarihinde AlphaGo’nun ekibi AlphaGo programının yeni bir sürümünü tanıttı ve bu sürüme AlphaGo Zero ismi verildi. Bu sürüm insan oyunlarından elde edilen verilere ihtiyaç duymamasının yanında AlphaGo programının önceki sürümlerine göre daha güçlüydü.
AlphaGo programı ve süreçleri hakkında daha fazla bilgi edinmek isterseniz AlphaGo belgeselini izlemenizi tavsiye ederim.
Kaynaklar:
www.eurogofed.org
deepmind.com
tr.wikipedia.org
www.newscientist.com