ChessRank.org
← Blog
18 Eylül 2026

Board Analysis artık Syzygy oyunsonu tablebase'lerini kullanıyor

Neler yeni

18 Eylül 2026 tarihinden itibaren ChessRank.org'daki Board Analysis, Syzygy oyunsonu tablebase'lerini kullanıyor. Tahtada şahlar dahil yedi veya daha az taş kaldığında konumu tablebase'te arıyoruz. Yanıt geldiğinde panel artık motor tahmini göstermiyor, bunun yerine kesin sonucu gösteriyor: Beyaz kazanır, Siyah kazanır ya da Beraberlik, bu sonucu koruyan hamlelerle birlikte.

Bu oyunsonu konumlarında analiz böylece daha hızlı ve daha kesin hale geliyor. Daha hızlı, çünkü sonuç hesaplanmıyor, tablodan okunuyor, bu yüzden motorun daha derine inmesini beklemeniz gerekmiyor. Daha kesin, çünkü bu hiç de bir tahmin değil. Konumun kanıtlanmış sonucu.

Stockfish yine her konumda eskisi gibi başlıyor. Tahtada yediden fazla taş varsa hiçbir şey değişmiyor, tablebase'e ulaşılamıyorsa, örneğin çevrimdışıyken, tahta yalnızca Stockfish ile devam ediyor.

Motor ve tablebase

Stockfish sınırlı sayıda hamle ileriyi hesaplar ve ardından ulaştığı konumları değerlendirir. Değerlendirmesi bir tahmindir: çok iyi bir tahmin, ama motor derine indikçe hâlâ değişebilir. Oyunsonlarında bu önemlidir, çünkü büyük bir malzeme üstünlüğü bazen hiç kazanca çevrilemez. Şah, fil ve kenar piyonuna karşı yalnız şah, filin terfi karesini kontrol etmediği ve savunan şahın zaten o köşede durduğu durumda beraberedir, oysa Beyaz'ın fazladan koca bir fili ve bir piyonu vardır.

Tablebase tersinden çalışır. Belirli bir taş grubu için, örneğin şah ve kaleye karşı şah ve at, bir bilgisayar bu taşların oluşturabileceği kurallara uygun her konumu tek tek inceler ve her biri için iki tarafın da kusursuz oynadığı varsayımıyla sonucu belirler. Hiçbir şey tahmin edilmez, hiçbir şey atlanmaz.

Bir tablebase nasıl oluşturulur

Yöntemin adı geriye dönük analizdir (retrograde analysis). Sonucu zaten bilinen konumlardan başlar: matlar, patlar ve bir alışın ya da terfinin daha önce çözülmüş başka bir oyunsonuna götürdüğü konumlar. Bilgisayar oradan geriye doğru ilerler:

  • Hamle sırası kendisinde olan tarafın rakip için kaybedilmiş bir konuma giden en az bir hamlesi varsa, konum kazanılmıştır.
  • Kurallara uygun her hamle rakip için kazanılmış bir konuma gidiyorsa, konum kaybedilmiştir.
  • Bu iki adım, hiçbir yeni konum sonuç almayana kadar tekrarlanır. O anda hâlâ belirsiz kalan her konum beraberedir, çünkü taraflardan hiçbiri oradan kazancı zorlayamaz.

Sonuç neden matematiksel olarak kesindir

Her konum kontrol edildiği için bir tablebase'in kararı ne bir görüş ne de bir olasılıktır. Bu bir tüketme yoluyla ispattır, yani matematikçilerin bir önermeyi ancak tüm durumları tek tek inceleyerek karara bağlayabildiklerinde kullandıkları türden bir ispat. Board Analysis “Beyaz kazanır” gösterdiğinde, Beyaz'ın her savunmaya karşı kazancı zorlayabildiği kanıtlanmıştır. “Beraberlik” gösterdiğinde, taraflardan hiçbirinin kazancı zorlayamadığı kanıtlanmıştır.

Aynısı hamleler için de geçerlidir. Yeşil noktalı her hamle, konumun izin verdiği en iyi sonucu korur: kazanç kazanç olarak, beraberlik beraberlik olarak kalır. Bu da tahmin değil, kanıtlanmıştır. Gri nokta kazancı elden kaçıran ama hâlâ beraberliği tutan bir hamleyi, kırmızı nokta ise kaybettiren bir hamleyi gösterir.

Tamamen kesin konuşmak gerekirse: her bilgisayar destekli ispat gibi bu da tabloları üreten programların doğru çalışmış olmasına dayanır. Bu yüzden Syzygy dosyaları sağlama toplamları içerir ve üretici programla birlikte tabloların iç tutarlılığını denetleyen bir araç gelir.

Ve “doğru” kelimesinin anlamına gelmeyen iki şey:

  • Birden fazla doğru hamle olabilir. Çoğu zaman kazancı birden fazla hamle korur. Board Analysis en iyisi başta olmak üzere en fazla dört hamle gösterir.
  • En iyi hamle her zaman en hızlı mat değildir. Syzygy kazandıran hamleleri DTZ'ye (distance to zeroing) göre sıralar: en iyi oyunla bir sonraki alışa, piyon hamlesine ya da mata kadar kalan yarım hamle sayısı. Kazancı 50 hamle kuralına karşı güvende tutan tam olarak budur. Başka bir hamle mata daha çabuk götürebilir, bu yüzden tablebase'in hamlesi, ikisi de kazansa bile Stockfish'in tercih ettiği hamleden farklı olabilir.

Kazanç, beraberlik ve lanetli galibiyet

Tablebase'ler 50 hamle kuralını da hesaba katar. Bu kurala göre, her oyuncu alış yapılmadan ve piyon oynanmadan art arda 50 hamle yaptığında oyun berabere bitebilir. Tahta başında oyuncunun beraberliği talep etmesi gerekir. Çevrimiçinde kural genellikle otomatik uygulanır.

Bazı oyunsonları teoride kazanılmıştır, ama kazanç alış ve piyon hamlesi olmadan 50 hamleden uzun bir bölüm gerektirir. Syzygy buna lanetli galibiyet (cursed win) der: kusursuz oyunla kazanılmış, ancak savunan taraf 50 hamle kuralı sayesinde beraberliği kurtarabilir. Savunan tarafın gözünden aynı konum bir kutsanmış yenilgidir (blessed loss). Board Analysis lanetli galibiyeti ayrı bir karar olarak gösterir ve değerlendirme çubuğunu ortaya koyar, çünkü oyunun kurallarına göre bu bir beraberliktir.

Kusursuz oynanmış bir oyunsonu ne kadar uzun olabilir? 2012'de, yedi taşlı Lomonosov tablebase'leri tamamlanırken, en hızlı zorunlu matın 549 hamle sürdüğü bir konum bulundu. Bu, bir motorun ileriyi hesaplayarak görebileceklerinin çok ötesindedir.

Bunu kim buldu

  • 1913, Ernst Zermelo. Alman matematikçi, küme teorisinin satranca uygulanması üzerine bir makale yayımladı (“Über eine Anwendung der Mengenlehre auf die Theorie des Schachspiels”). Bu makale çoğu zaman oyun teorisinin ilk çalışması olarak kabul edilir. Onun adını taşıyan sonuç, satrançta ya Beyaz'ın kazancı zorlayabileceğini, ya Siyah'ın kazancı zorlayabileceğini ya da iki tarafın da en azından beraberliği zorlayabileceğini söyler. Tablebase'ler somut yanıtı oyunsonu oyunsonu verir.
  • 1970, Thomas Ströhlein. Münih Teknik Üniversitesi'ndeki doktora tezinde satranç için geriye dönük analizin ilk bilgisayar uygulamasını anlattı ve aralarında şah ve vezire karşı şah ve kalenin de bulunduğu, üç ve dört taşlı birkaç oyunsonunu çözdü.
  • 1970'lerin sonu ve 1980'ler, Ken Thompson. Unix'in yaratıcılarından biri olarak tanınan Bell Labs bilgisayar bilimcisi, beş taşa kadar birçok oyunsonu için tablebase oluşturdu. Şah ve vezire karşı şah ve kale veritabanı, büyükusta Walter Browne vezirli tarafla bilgisayarın kusursuz savunmasına karşı oynayıp ilk denemesinde, konum kazanılmış olduğu halde, 50 hamlede kazanamayınca ün kazandı.
  • 1991, Lewis Stiller. Büyük ölçüde paralel bir bilgisayarda altı taşlı bazı oyunsonlarını çözdü.
  • 1990'ların sonundan itibaren, Eugene Nalimov. Mata olan uzaklığı veren tabloları satranç programlarında yaygınlaştı, önce beş taşlı tüm oyunsonları, ardından altı taşlı tüm oyunsonları için.
  • 2012, Lomonosov tablebase'leri. Moskova Devlet Üniversitesi'nden Vladimir Makhnychev ve Victor Zakharov, Lomonosov süper bilgisayarında yedi taşlı tabloları hesapladı.
  • 2013, Ronald de Man ve Syzygy. Ronald de Man, Nisan 2013'te altı taşa kadar tüm oyunsonları için Syzygy tablebase'lerini yayımladı. Syzygy mata olan uzaklık yerine iki şey saklar: 50 hamle kuralı hesaba katılmış sonuç (WDL, yani win, draw, loss: kazanç, beraberlik, kayıp) ve DTZ. Bu sayede tablolar çok daha küçüktür ve motorların arama sırasında doğrudan kullanabileceği kadar hızlıdır.
  • 2018, yedi taş. Bojun Guo ve Ronald de Man, Ağustos 2018'de yedi taşlı Syzygy tablolarını tamamladı. Bu, ilk eksiksiz yedi taşlı tablebase oldu, çünkü Lomonosov tabloları yalnız şaha karşı altı taşlı oyunsonlarını dışarıda bırakmıştı. Set, 18,4 TB içinde 423 trilyondan fazla konumu kapsar ve Lichess bunu herkesin ücretsiz kullanımına açtı.

Yanıtlar nereden geliyor

Yedi taşlı tablolar bir tarayıcıya indirilemeyecek kadar büyüktür, bu yüzden Board Analysis, Lichess tarafından işletilen ücretsiz ve herkese açık tablebase hizmetine sorar. İstek yalnızca konumu içerir, hesap ya da oyun verisi içermez. Her yanıt sayfa açık kaldığı sürece hatırlanır, böylece daha önce gördüğünüz bir konuma döndüğünüzde sonuç anında görünür.

Kesin sınırlar

  • En fazla yedi taş, şahlar dahil. Sekiz veya daha fazla taşla Board Analysis Stockfish ile devam eder.
  • Rok ve geçerken alma hakkı yok. Syzygy rokun hâlâ mümkün olduğu konumları kapsamaz, bu yüzden Board Analysis konumu rok hakkı olmadan ve geçerken alma olanağı olmadan arar. Gerçek bir oyunsonunda bu yalnızca nadir durumlarda önemlidir.
  • Sıfırdan başlayan 50 hamle sayacı. Tahtaya dizilen bir konumun hamle geçmişi yoktur, bu yüzden 50 hamle sayacı yeni başlamış gibi aranır. Gerçek oyununuzda alış ve piyon hamlesi olmadan çok sayıda hamle oynanmışsa, burada gösterilen bir kazanç aslında 50 hamle kuralına yetişemeyebilir.

Sırada ne var

18 Eylül 2026 itibarıyla tablebase'ler Board Analysis içinde çalışıyor. Bunları ChessRank.org'un Game Analysis, Report, Blunder Puzzles, Play Bots, Opponent Prep ve diğer bölümlerine de genişletmeyi planlıyoruz. 23 Eylül 2026'dan itibaren isteğe bağlı Daha derine in düğmesiyle Game Analysis içinde de yanıt veriyorlar (Ayarlar'daki Game Analysis bölümünden açılır). Orada yalnızca pozisyonu gösterirler ve raporunuzu asla değiştirmezler.

Kendiniz deneyin: Board Analysis içinde yedi veya daha az taşlı herhangi bir oyunsonu kurun, örneğin şah ve vezire karşı şah ve kale, ve motor tahmini yerine kesin kararı görün.