- Katılım
- 24 Şubat 2018
- Mesajlar
- 24,931
1997 öncesinde satranç yazılımları ilkel idi. Sadece bazan başlangıç veya orta seviyedeki oyuncuları yenebiliyorlardı. Sonra IBM'in Deep Blue bilgisayarı çıktı ortaya. O zamanın ünlü dünya şampiyonu, satrancın büyük ustası (Grand Master) Gary Kasparov, bir bilgiyasarın, bir satranç ustasını hiçbir zaman yenemeyeceğini ifade etti. Sonra da Deep Blue ile Kasparov arasındaki maçlar başladı. Gerçekten de kasparov, Deep Blue ya karşı iki maçta galibiyet elde etti. Ama 1997 de oynanan maçta Deep Blue, Kasparov'u ilk defa mağlup etti. Ve ondan sonra satranç programları eksponansiyel hızla gelişmeye başladı.
2000 li yılların ortasında ortaya çıkan ve tamamen açık kaynak olan Stockfish satranç yazılımı, kayıt altına alınmış bütün satranç maçlarını belleğinde tutuyor. Bilinen bütün açılış ve kapanış taktik ve stratejilerine hakim. Hamle yapmadan önce her saniye 70 milyon olası hamleyi belleğinde deneyip sonuç analizini yapıyor. Tabiki bu kadar yüksek bir işlem kapasitesinin donanım gerekinimleri de oldukça fazla. Yüksek bellek kullanımı ve paralel işlemci mimarisi gerektiriyor. 1024 e kadar paralel işlemci kullanabiliyor. Stockfish için dünyanın en iyi satranç ustasını yenmek artık bir çocuk oyuncağı. Hem de tabiri caiz ise, eze eze yeniyor. Santranç ustası maksimum zamanını kullanıyor hamle yapmak için, hamlesini yaptıktan birkaç saniye sonra karşı hamle geliyor ...
2017 yılına kadar Stockfish, satranç krallığını sürdürdü. Sonra ortaya google'ın geliştirdiği AlphaZero çıktı. Ve AlphaZero, insan ile yapay zeka arasında nasıl bir devrim oluştuysa, benzer bir devrimi tekrar yaptı. AlphaZero nun çalışma mantığı, Stockfish'den çok farklı. AlphaZero sinirsel ağlar kullanarak sonuca gidiyor. Çok daha mütevazı bilgisayar donanımları ile çalışabiliyor, ama Tensor Processing Unit (TPU) denen özel donanım modüllerine ihtiyaç duyuyor. Yüzlerce milyon olasılığı denemiyor, geçmişte yapılmış bütün maçlar da belleğinde yok. Ayrıca iyi açılış/kapanış taktik ve stratejilerini de bilmiyor. Aslında ilk yazıldığında, AlphaZero, satranç oynamayı dahi bilmiyordu! Satrancın oyun kuralları AlphaZero'ye yüklendi, sonra da 4 saat kendi kendine oynatıldı. Bu 4 saatin sonunda, AlphaZero nun satranç ustalığı, Stockfish'in ötesine geçti!
Sonrasında Stockfish ile AlphaZero arasında birçok maraton maç yapıltı. İlk 100 maçlık maratonta AlphaZero 28 maç kazandı, 72 maç da beraberlik (draw) ile sonuçlandı. Sonrasında yapılan 1000 maçlık maratonda ise AlphaZero 155 galibiyet aldı, 6 mağlubiyet ve geri kalan maçlar da gene beraberlikle sonuçlandı. AlphaZero, yapay zeka ile ilgili birçok ezberi bozacak gibi duruyor. Bilmiyorum artık, korkmaya başlayalım mı?
2000 li yılların ortasında ortaya çıkan ve tamamen açık kaynak olan Stockfish satranç yazılımı, kayıt altına alınmış bütün satranç maçlarını belleğinde tutuyor. Bilinen bütün açılış ve kapanış taktik ve stratejilerine hakim. Hamle yapmadan önce her saniye 70 milyon olası hamleyi belleğinde deneyip sonuç analizini yapıyor. Tabiki bu kadar yüksek bir işlem kapasitesinin donanım gerekinimleri de oldukça fazla. Yüksek bellek kullanımı ve paralel işlemci mimarisi gerektiriyor. 1024 e kadar paralel işlemci kullanabiliyor. Stockfish için dünyanın en iyi satranç ustasını yenmek artık bir çocuk oyuncağı. Hem de tabiri caiz ise, eze eze yeniyor. Santranç ustası maksimum zamanını kullanıyor hamle yapmak için, hamlesini yaptıktan birkaç saniye sonra karşı hamle geliyor ...
2017 yılına kadar Stockfish, satranç krallığını sürdürdü. Sonra ortaya google'ın geliştirdiği AlphaZero çıktı. Ve AlphaZero, insan ile yapay zeka arasında nasıl bir devrim oluştuysa, benzer bir devrimi tekrar yaptı. AlphaZero nun çalışma mantığı, Stockfish'den çok farklı. AlphaZero sinirsel ağlar kullanarak sonuca gidiyor. Çok daha mütevazı bilgisayar donanımları ile çalışabiliyor, ama Tensor Processing Unit (TPU) denen özel donanım modüllerine ihtiyaç duyuyor. Yüzlerce milyon olasılığı denemiyor, geçmişte yapılmış bütün maçlar da belleğinde yok. Ayrıca iyi açılış/kapanış taktik ve stratejilerini de bilmiyor. Aslında ilk yazıldığında, AlphaZero, satranç oynamayı dahi bilmiyordu! Satrancın oyun kuralları AlphaZero'ye yüklendi, sonra da 4 saat kendi kendine oynatıldı. Bu 4 saatin sonunda, AlphaZero nun satranç ustalığı, Stockfish'in ötesine geçti!
Sonrasında Stockfish ile AlphaZero arasında birçok maraton maç yapıltı. İlk 100 maçlık maratonta AlphaZero 28 maç kazandı, 72 maç da beraberlik (draw) ile sonuçlandı. Sonrasında yapılan 1000 maçlık maratonda ise AlphaZero 155 galibiyet aldı, 6 mağlubiyet ve geri kalan maçlar da gene beraberlikle sonuçlandı. AlphaZero, yapay zeka ile ilgili birçok ezberi bozacak gibi duruyor. Bilmiyorum artık, korkmaya başlayalım mı?
