Bagaimana saya bisa menemukan masalah taktik yang bagus?

14

Katakanlah Anda memiliki database banyak game.

Bagaimana Anda menemukan masalah taktik yang bagus? Saya kira Anda akan mencari sampai ada tempat di mana skor berubah, dan hanya ada satu langkah bagus di langkah sebelumnya. Tapi itu bukan keseluruhan cerita, kadang-kadang Anda perlu kembali beberapa langkah untuk menemukan di mana taktik itu sebenarnya dimulai.

Untuk saat ini, gagasan tentang cara melakukan ini secara manual baik-baik saja (dengan bantuan mesin analisis), tetapi mengotomatiskan proses ini adalah idenya.

Eve Freeman
sumber

Jawaban:

11

Salah satu pendekatan mungkin untuk melewati semua gerakan permainan tingkat tinggi, dan jika evaluasi mesin berubah secara signifikan, maka simpan posisi untuk tinjauan manusia.

Dalam hal ini, "secara signifikan" mungkin setengah bidak atau lebih, meskipun Anda juga bisa mengharuskannya menjadi satu bidak penuh untuk taktik yang lebih mudah.

Alasan di balik hanya melihat permainan tingkat tinggi adalah bahwa skor hanya benar-benar akan berubah secara signifikan dengan kesalahan besar. Game tingkat tinggi tidak akan memiliki kesalahan yang jelas (yaitu menggantung sepotong) sehingga kesalahan mungkin akan menjadi taktik yang tidak begitu jelas.

Ini tidak akan sempurna, tetapi mungkin ada beberapa posisi yang layak dilihat "dengan tangan".

Hanya satu catatan lagi - jika Anda mengizinkan mesin catur untuk mencari kedalaman yang cukup (14-16 di sebagian besar posisi seharusnya bagus) - maka Anda tidak perlu khawatir kehilangan awal taktik. Mesin akan dapat melihat sebagian besar taktik, bahkan jika mereka rumit.

Andrew
sumber
3

Jika Anda ingin menemukan permainan yang sangat taktis, mulailah dengan melihat pemain yang sangat taktis (Alekhine, Tal dan Fischer dan orang catur gila lainnya yang Anda suka).

Yang terbaik kedua adalah permainan antar grandmaster, terlepas dari abad apa pun permainan itu dimainkan. Taktik catur hampir selalu muncul bahkan di posisi paling gim.

Jika Anda ingin menemukan taktik yang menang sejak awal, cari miniatur (game yang berakhir dengan kemenangan, katakanlah, kurang dari 30 gerakan).

Ada situs di luar sana yang memungkinkan pengguna menyimpan koleksi catur ( chessgames.com adalah salah satu contoh, ada beberapa hasil bagus jika Anda mencari taktik atau pemain terkenal). Tetapi Anda mengatakan Anda memiliki database di mana Anda ingin mencari, jadi Anda mungkin tidak tertarik dengan ini.

Juga tidak melibatkan basis data catur Anda, Anda bisa menemukan banyak variasi taktik dalam buku yang ditulis oleh pelatih catur atau dalam daftar putar video yang dibuat oleh pelatih catur (contoh favorit saya di sini adalah MatoJelic , tetapi ada banyak lagi).

Jika Anda ingin menemukan game yang melibatkan banyak tangkapan, cari jumlah xkemunculan (jika Anda memiliki database dengan game di PGN dan Anda tahu ekspresi reguler, Anda bisa mencari kejadian xdalam gerakan berurutan tetapi itu tidak akan membantu Anda. nilai yang cukup untuk usaha ini, jadi saya tidak akan merekomendasikan).

Apa yang tidak dapat Anda temukan adalah taktik yang dihindari. Setidaknya Anda tidak dapat menemukannya dengan hanya melihat gerakan permainannya saja. Anda akan membutuhkan manusia untuk mengatakan bagaimana jika ...? , lalu pindah, lalu periksa dengan komputer.

Valentin Brasso
sumber
1
Saya kira saya bisa menjawab pertanyaan saya dengan lebih jelas, tetapi yang saya maksud adalah saya ingin mengeluarkan posisi tertentu yang melibatkan taktik dari basis data saya, untuk menyajikannya sebagai masalah yang menarik (menurut saya, chesstempo harus menggunakan sesuatu seperti ini untuk menemukan masalah taktiknya).
Eve Freeman
1

Saya kira saya bisa menjawab pertanyaan saya dengan lebih jelas, tetapi yang saya maksud adalah saya ingin menarik keluar posisi tertentu yang melibatkan taktik dari basis data saya, untuk menyajikannya sebagai masalah yang menarik (menurut saya ChessTempo harus menggunakan sesuatu seperti ini untuk menemukan masalah taktiknya).

Lakukan brainstorming di sini, tetapi sebagai seorang programmer, saya dapat melihat cara untuk melakukan ini. Dapatkan Stockfish dan tulis aplikasi yang mengajukan posisi itu. Simpan eval, dan ketika eval berubah secara signifikan (apa pun artinya lol), simpan posisi itu sebagai FEN bersama dengan "solusi". Saya memiliki sebagian besar kode untuk melakukan pekerjaan kasar, saya tidak berpikir akan sulit untuk menulis ini. Saya hanya tidak memiliki minat sebagai hobi untuk melakukan ini.

Bagaimana Anda mendapatkan posisi untuk diserahkan ke Stockfish? Untuk itu, Anda mengulang pada file yang berisi banyak game berformat PGN, dan menghasilkan FEN untuk setiap posisi papan virtual. Saya sudah menulis kode serupa di C # dan Java.

ezaspi
sumber
Saya sebenarnya telah melakukan beberapa pekerjaan sejak mengajukan pertanyaan ini: gist.neo4j.org/?6506717 :)
Eve Freeman
Bagus! Apakah pendekatan Anda menghemat setiap posisi FEN dalam game, dan menggunakannya sebagai basis data? Saya tidak berpikir caturTempo berjalan sejauh itu, tetapi ini adalah ide yang ambisius jika itu yang Anda lakukan. Saya akan berpikir itu akan menjadi sangat besar dengan banyak game. Tetapi jika semua yang Anda inginkan adalah mengekstraksi masalah taktis untuk menghadirkan a`la ChessTempo, saya rasa Anda tidak perlu pertanyaan.
ezaspi
Apa yang saya inginkan, sebagai pemain Catur, adalah sesuatu yang mungkin diselesaikan oleh pekerjaan Anda. Kami semua ingin meningkatkan permainan kami. Jika saya bisa memberi makan semua game saya ke program Anda, dan mengklasifikasikan kesalahan saya, saya bisa lebih memahami di mana saya perlu meningkatkan. Chess.com melacak sejarah taktik Anda, dan melakukan hal serupa. Tetapi banyak dari taktiknya tidak realistis bagi saya. Program Anda akan jauh lebih pribadi!
ezaspi
Satu hal lagi, jika Anda melihat CTART (google it, IMO database masalah taktik terbaik), Anda akan menemukan pengembang mengambil posisi dari game nyata. Dia bahkan mereferensikan game! Namun, untuk menghindari masalah hak cipta, ia menghapus satu pion yang tidak penting untuk posisi itu. Mengingat banyaknya game yang dimiliki CTArt, orang dapat menghargai upaya yang sangat besar. Dapatkan salinan di Amazon. :)
ezaspi
Keren. Saya sudah mendaftarkan domain chessgraph.org, meskipun belum ada. Berharap untuk mendapatkan sesuatu di mana Anda bisa mengirimkan PGN dan membuat game dianalisis oleh stockfish, dan membuat game terhubung dengan posisi FEN mereka. Kita akan melihat seberapa cepat itu meledak. :)
Eve Freeman