chessrank.org
Blog

Parlak Hamle Avı: Bir parlaklığı fark etmenin satranç yazılımındaki en zor işlerden biri olmasının nedeni

chessrank.org'da Dahi hamle dediğimiz Parlak hamle, chess.com'un her oyuncuya özlettiği o ünlü Brilliant rozetidir ve bir oyun incelemesinin size gösterebileceği en heyecan verici şeydir. İnceleme size şunu söylediği andır: sadece iyi oynamadınız, güzel bir şey oynadınız — parlak bir şey!

Aynı zamanda, sessizce, tüm satranç yazılımlarındaki tespit edilmesi en zor şeylerden biridir. Bu yazıda chessrank.org'ın Parlak hamleleri nasıl avladığının perdesini aralıyoruz, onları kasıtlı olarak az tespit ettiğimiz konusunda dürüst davranıyoruz ve bu masum görünen küçük rozetin aslında araştırma düzeyinde bir problemi nasıl gizlediğini gösteriyoruz.

Samanlıkta iğne aramak

Bunu zorlaştıran ilk şey basit: parlaklıklar nadirdir. Normal bir oyunda neredeyse her hamle «idare eder». Tahtanın adeta oynamamanız için yalvardığı gerçek, güzel bir feda, zamanın yalnızca çok küçük bir kısmında ortaya çıkar.

500'de <1
hamle gerçek bir parlaklıktır
5
tanınmış Parlak hamle türü
aday başına motor taraması

Aradığınız şey bu kadar nadirken matematik acımasızlaşır: çoğu zaman haklı olan bir dedektör bile, binlerce sıradan hamle boyunca sahte Brilliant rozetlerinden oluşan bir sel üretir. Bunu doğru yapmak, olağanüstü seçici olmayı gerektirir.

Bir hamleyi gerçekten parlak yapan nedir?

Parlak bir hamle, neredeyse her zaman rakibin kabul etmemesi gereken bir fedadır: bir at, fil, kale, hatta vezir gibi taş verirsiniz ve hata gibi görünen hamle aslında kazandırır. Taşı alırsanız her şey çöker. Ayrıca özel bir durum daha vardır: bir piyonu «bariz» vezir yerine ata veya kaleye terfi ettirmenin öldürücü hamle olduğu bir eksik terfi.

BrilliantVezir fedasıBrilliantKale fedasıBrilliantFil fedasıBrilliantAt fedasıBrilliantEksik terfi

Kulağa basit geliyor. Değil. Tuzak «gerekir» kelimesinde: feda yalnızca motor kabul etmenin gerçekten bir hata olduğunu onaylarsa sayılır. Tüm problem tam olarak bu tek kelimede yaşar.

Bu neden gerçekten zor

Bir hamlenin Parlak olduğundan emin olmak için motorumuzun onu bir dizi testten geçirmesi gerekir — ve gerçek bir parlaklık, bunların hepsinden aynı anda sağ çıkandır:

Oyundaki her hamle100%
Gerçek taş sunuyor~4%
...ve (neredeyse) en iyisi~2%
...ve reddetmeleri gerekir~1%
...ve almak geri teperParlak

Bu son adımı doğrulamak — sunulan taşın zehirli olduğunu — her aday için motora ikinci bir soru sormak anlamına gelir: «alınırsa ne olur?» Sağlam bir fedayı, sadece açıkta duruyormuş gibi görünen (ama üç hamle derinlikte bir taktikle savunulan) bir taştan ayırt etmek, tam olarak güçlü bir insan oyuncunun kolayca hissedip kodda yakalamanın acı verecek kadar zor olduğu türden bir şeydir.

Dürüst bir ara söz
«Gerçek» bir fedayı sıradan açıktaki bir taştan biçimsel olarak ayırmak, fedanın sağlam olduğunu kanıtlamak ve bunu tarayıcınızda çalışacak kadar hızlı yapmak — bu gerçekten etrafında koca bir yüksek lisans tezi inşa edilebilecek türden bir problemdir. Abartmıyoruz: bir hamlenin algılanan «parlaklığı», akademik araştırmanın aktif bir köşesidir.

Felsefemiz: sessiz güven

Burada size tamamen dürüst olacağız. Bu kavramı popülerleştiren rozetle karşılaştırıldığında chessrank.org daha katıdır. Kasıtlı olarak az tespit ediyoruz. Daha cömert bir dedektörün geniş bir ağ attığı yerde — daha fazla parlaklık yakalarken, aynı zamanda deneyimli oyuncuların kaşlarını kaldırmasına neden olan hamlelere de Brilliant sıçratır — motorumuz çok daha yüksek bir çıtayı korur.

Cömert bir dedektör — geniş bir ağ atardaha fazla Brilliant, bazıları tartışmalı
chessrank.org — sessiz güvendaha az Brilliant, her biri hak edilmiş

Neden daha azını yakalamayı seçiyoruz? Çünkü bir Brilliant yalnızca bir anlam ifade ediyorsa özeldir. Her şey parlaksa, hiçbir şey parlak değildir. Yanılmaktansa susmayı çok daha çok tercih ederiz. Bu yüzden chessrank.org sonunda size bir Parlak hamle verdiğinde, yukarıdaki tüm testleri geçmiş demektir — hamle gerçekten taş sundu, gerçekten doğru karardı ve motor tuzağı gerçekten doğruladı. Başka bir deyişle: modelimiz kendinden daha emin. Daha az şey söylüyor ve söylediği konusunda haklı.

Dürüst karne

Yani evet — bugün hâlâ daha geniş bir ağın yakalayacağı gösterişli parlaklıkların çoğunu kaçırıyoruz, özellikle açıktaki taşın az önce oynadığınız hamleye hiç yakın olmadığı sessiz, derin «yönlendirme» fedaları. Sizi sahte pozitiflerde boğmadan bunları yakalamak, zor ve süregelen bir çalışmadır. Sayıyı şişirmektense güveninizi rozet rozet kazanmayı tercih ederiz.

Yaptığımız her iyileştirme aynı acımasız şekilde ölçülür: rozet yalan söylemeye başlamadan daha fazla gerçek parlaklık yakaladık mı? Bu denge — kapsayıcılığa karşı güven — oyunun tamamıdır ve bu yüzden sonraki birkaç yüzde en zor olanıdır.

Kendinizinkini bulun

En güzel kısmı: parlaklıklar bir seyirci sporu değildir. İncelediğiniz her oyun ve yendiğiniz her bot, kendinize ait bir tane bulma şansıdır.

Oyun İncelemesiOyunlarınızı inceleyin — oynadığınız her Brilliant sizi bekliyorBotlara Karşı OynaMerdiveni yenin ve canlı olarak parlaklık avlayınRakip HazırlığıOnun Oyun İncelemesi de Brilliant avlar — bir rakibi keşfedinBrilliant SıralamasıBulduğunuz her Parlak hamleyi görün — ve toplayın

Güzel bir şey oynayın. Gerçekten parlak olduğunda, size söyleyecek ilk kişi biz olacağız — ve bunu ciddi söyleyeceğiz.