chessrank.org
Blog

Perburuan Langkah Brilian: Mengapa Mengenali Kejeniusan Adalah Salah Satu Hal Tersulit dalam Perangkat Lunak Catur

Langkah Brilian — atau langkah Jenius, seperti yang kami sebut di chessrank.org — adalah lencana Brilliant terkenal yang membuat chess.com membuat setiap pemain mendambakannya, dan hal paling menarik yang bisa ditunjukkan oleh analisis permainan kepada Anda. Ini adalah saat analisis memberi tahu Anda: Anda tidak hanya bermain baik, Anda memainkan sesuatu yang indah — sesuatu yang brilian!

Ini juga, secara diam-diam, salah satu hal yang paling sulit dideteksi dalam semua perangkat lunak catur. Dalam tulisan ini kami membuka tabir tentang bagaimana chessrank.org memburu Langkah Brilian, kami jujur tentang fakta bahwa kami sengaja mengurangi deteksi, dan kami tunjukkan mengapa lencana kecil yang tampak tidak berbahaya ini sebenarnya menyembunyikan masalah setara riset akademis.

Jarum dalam tumpukan jerami

Hal pertama yang membuat ini sulit sederhana: kejeniusan itu langka. Dalam permainan normal hampir setiap langkah "baik-baik saja". Pengorbanan yang benar-benar indah, yang seolah papan memohon agar tidak Anda mainkan, hanya muncul dalam sebagian kecil waktu.

<1 dari 500
langkah adalah kejeniusan sejati
5
jenis Langkah Brilian yang dikenali
pencarian mesin per kandidat

Ketika hal yang Anda cari sedemikian langka, matematikanya menjadi kejam: bahkan detektor yang benar sebagian besar waktu akan, di antara ribuan langkah biasa, menghasilkan banjir lencana Brilliant palsu. Melakukannya dengan benar berarti harus luar biasa selektif.

Apa sebenarnya yang membuat sebuah langkah brilian?

Langkah Brilian hampir selalu merupakan pengorbanan yang seharusnya tidak diterima lawan: Anda menyerahkan bidak — kuda, gajah, benteng, bahkan menteri — dan langkah yang tampak seperti blunder sebenarnya menang. Ambil bidak itu, dan semuanya runtuh. Ada juga satu kasus khusus: promosi kurang, di mana mengubah pion menjadi kuda atau benteng (bukan menteri yang "jelas") adalah langkah penentu.

BrilliantPengorbanan menteriBrilliantPengorbanan bentengBrilliantPengorbanan gajahBrilliantPengorbanan kudaBrilliantPromosi kurang

Kedengarannya sederhana. Tidak. Jebakannya ada di kata seharusnya: pengorbanan hanya dihitung jika mesin mengonfirmasi bahwa menerimanya benar-benar sebuah kesalahan. Justru di satu kata itulah seluruh masalah bersembunyi.

Mengapa ini benar-benar sulit

Untuk memastikan sebuah langkah adalah Brilian, mesin kami harus membawanya melewati serangkaian pengujian — dan kejeniusan sejati adalah yang bertahan melewati semuanya sekaligus:

Setiap langkah dalam permainan100%
Menawarkan bidak sungguhan~4%
...dan (hampir) merupakan langkah terbaik~2%
...dan seharusnya ditolak~1%
...dan menerimanya berbalik merugikanBrilian

Mengonfirmasi langkah terakhir itu — bahwa bidak yang ditawarkan itu beracun — berarti mengajukan pertanyaan kedua kepada mesin untuk setiap kandidat: "apa yang terjadi jika bidak itu diambil?" Dan membedakan pengorbanan yang solid dari bidak yang hanya tampak lemah (padahal dipertahankan oleh taktik tiga langkah lebih dalam) adalah persis jenis hal yang mudah dirasakan oleh pemain manusia yang kuat, namun sangat sulit ditangkap secara tepat dalam kode.

Sebuah catatan jujur
Memisahkan secara formal pengorbanan "sejati" dari bidak lemah biasa, membuktikan bahwa pengorbanan itu benar, dan melakukannya cukup cepat untuk berjalan di browser Anda — itu sungguh jenis masalah yang bisa dijadikan dasar seluruh tesis magister. Kami tidak berlebihan: persepsi "kejeniusan" sebuah langkah adalah sudut aktif dalam riset akademis.

Filosofi kami: keyakinan yang tenang

Di sinilah kami akan sepenuhnya jujur kepada Anda. Dibandingkan dengan lencana yang mempopulerkan konsep ini, chessrank.org lebih ketat. Kami sengaja mengurangi deteksi. Di mana detektor yang lebih murah hati menebar jaring lebar — menangkap lebih banyak kejeniusan, tetapi juga mencipratkan Brilliant pada langkah yang membuat pemain berpengalaman mengangkat alis — mesin kami mempertahankan standar yang jauh lebih tinggi.

Detektor yang murah hati — menebar jaring lebarlebih banyak Brilliant, beberapa meragukan
chessrank.org — keyakinan yang tenanglebih sedikit Brilliant, masing-masing pantas

Mengapa memilih menangkap lebih sedikit? Karena Brilliant hanya istimewa jika berarti sesuatu. Jika segalanya brilian, maka tidak ada yang brilian. Kami jauh lebih memilih diam daripada salah. Jadi ketika chessrank.org akhirnya memberikan Anda sebuah Langkah Brilian, itu berarti telah lolos semua pengujian di atas — langkah itu benar-benar menawarkan bidak, itu benar-benar keputusan yang tepat, dan mesin benar-benar mengonfirmasi jebakannya. Dengan kata lain: model kami lebih yakin pada dirinya sendiri. Ia berkata lebih sedikit, dan ia benar tentang apa yang dikatakannya.

Rapor yang jujur

Jadi ya — hari ini kami masih melewatkan cukup banyak kejeniusan yang lebih mencolok yang akan ditangkap oleh jaring yang lebih lebar, terutama pengorbanan "pengalihan" yang senyap dan dalam, di mana bidak lemah sama sekali tidak dekat dengan langkah yang baru saja Anda mainkan. Menangkapnya tanpa menenggelamkan Anda dalam positif palsu adalah pekerjaan sulit yang terus berlangsung. Kami lebih memilih untuk memperoleh kepercayaan Anda satu lencana pada satu waktu daripada menggembungkan jumlahnya.

Setiap peningkatan yang kami buat diukur dengan cara yang sama kejamnya: apakah kami menangkap lebih banyak kejeniusan sejati tanpa membuat lencana itu mulai berbohong? Keseimbangan itu — recall versus kepercayaan — adalah keseluruhan permainannya, dan itulah sebabnya beberapa persen berikutnya adalah yang paling sulit.

Temukan milik Anda sendiri

Bagian terbaiknya: kejeniusan bukanlah olahraga penonton. Setiap permainan yang Anda tinjau dan setiap bot yang Anda kalahkan adalah kesempatan untuk menemukan milik Anda sendiri.

Analisis PermainanTinjau permainan Anda — setiap Brilliant yang pernah Anda mainkan sedang menungguBermain Melawan BotKalahkan tangga dan buru kejeniusan secara langsungPersiapan LawanAnalisis Permainannya juga memburu Brilliant — pantau seorang lawanPapan Peringkat BrilliantLihat — dan kumpulkan — setiap Langkah Brilian yang Anda temukan

Mainkan sesuatu yang indah. Ketika itu benar-benar brilian, kami akan menjadi yang pertama memberi tahu Anda — dan kami sungguh-sungguh.