Bagaimana tidak menggunakan mesin catur?

13

Bagaimana tidak menggunakan mesin catur? Apa praktik buruk ketika menggunakan mesin catur, dan yang baik? Seberapa dapat dipercaya saran dan evaluasi mereka?

ferit
sumber

Jawaban:

20

Apa tujuan dari pertanyaan & jawaban ini?

Saya melihat banyak penyalahgunaan mesin di komunitas ini. Saya melihat topik di mana orang membuka "analisis" dengan menyalin hasil menempelkan mesin. Lebih buruk lagi, saya melihat pembukaan "analisis" dengan menyalin paste di langkah pertama!

Banyak pemula di komunitas ini percaya bahwa mesin memberikan gerakan terbaik di setiap posisi, karena mereka mengalahkan pemain manusia.

Saya mencoba menjelaskan mengapa ini salah dalam beberapa topik, tapi saya melihat penjelasan singkat tidak cukup, orang tidak mau percaya ada orang asing yang mengatakan bahwa menggunakan mesin dengan cara seperti itu salah tanpa menjelaskan dengan setiap detail. Jadi saya, sebagai mahasiswa ilmu komputer dan pemain hobi (terbiasa bermain OTB tetapi berhenti) menulis jawaban yang sangat panjang dan melelahkan ini, dengan harapan mengubah kepercayaan yang salah.

Catatan: Ini adalah jawaban yang sangat panjang. Saya mungkin memiliki banyak kesalahan tata bahasa dan kesalahan ketik. Juga dimungkinkan untuk menjelaskan ini dengan lebih lancar atau dengan cara yang lebih singkat. Jadi, jika Anda pikir Anda dapat meningkatkan jawaban ini, harap sarankan suntingan, saya akan sangat menghargainya.

Bagaimana cara kerja mesin? Berapa angka-angka ini di jendela analisis?

Engine mengevaluasi semua posisi menggunakan metrik yang berbeda (yang sangat erat terkait dengan kekuatan permesinan engine)

Sebagai contoh: Mesin memiliki nilai yang telah ditentukan untuk bahan, seperti 1 poin untuk gadai, dan 3 poin untuk uskup dll.

Tapi itu tidak semua tentu saja, mereka menggunakan metrik yang lebih maju juga. Misalnya: Gadai yang lulus 0,2 poin, pasangan uskup 0,1 poin, dll.

Jadi, ia mengevaluasi semua posisi seperti ini, dan memasukkan ke dalam pohon (jika Anda ingin mempelajari lebih banyak tentang pohon, silakan lihat makalah ini ).

Tapi, karena memori tidak terbatas, jika komputer kehabisan memori, mesin berhenti kan? Jadi mesin harus menggunakan memori dengan hati-hati. Bagaimana? Ini menghapus beberapa node (posisi) dari pohon yang tidak menjanjikan (memiliki nilai evaluasi yang buruk (mungkin tidak mudah untuk memutuskan mana yang buruk)).

Jalur terpanjang yang mungkin ada di pohon adalah kedalaman analisis. Karena setiap node mewakili suatu posisi, kedalaman 2 sama dengan 1 gerakan.

Apa kekuatan dan kelemahan mesin dibandingkan dengan manusia?

Mesin benar-benar lebih baik dalam taktik dibandingkan dengan manusia. Karena taktik itu

  • dikonversi menjadi beton (material, termasuk skakmat) keuntungan dalam jangka pendek (umumnya dalam waktu kurang dari 10 langkah)
  • komputer memiliki lebih banyak memori dibandingkan dengan manusia (dapatkah setiap pemain catur menghafal dan mengevaluasi 10 ^ 3 kelanjutan berbeda dalam posisi apa pun dalam 1 menit? Tidak. Tetapi komputer saat ini dapat melakukannya lebih dari 10 ^ 12)
  • komputer tidak melakukan kesalahan perhitungan (secara praktis), tetapi manusia melakukannya.

Manusia benar-benar lebih baik dalam evaluasi strategi dan posisi. Karena:

  • setelah semua, mesin menggunakan metrik untuk mengevaluasi yang benar-benar terbuka untuk dipertanyakan, misalnya tidak ada metrik yang benar untuk pasangan uskup, atau bidak.

  • seorang pemain catur master jauh lebih baik ketika menilai metrik (mesin itu bodoh)

  • manusia jauh lebih kuat dalam pemangkasan, pohon pencarian kami jauh lebih kecil (kita dapat menghilangkan banyak posisi yang tidak perlu, komputer gagal dalam hal ini)

Biarkan saya menunjukkan ini di posisi ini, dimana pemain 1200 Elo dapat menilai hasil seri (selayaknya) dalam 3 detik.

Kedalaman Komodo-9,3 = 48, -17,61

Engine mengatakan itu -17,61, setelah melihat 24 bergerak ke depan. Mengapa? Apakah itu sebodoh itu? Tidak bisakah mengerti bahwa hitam tidak dapat berkembang?

Iya! Bodoh sekali! Dan Anda adalah orang yang perlu memahami itu menggambar, bukan mesin, itu alat untuk Anda!

-17.61 adalah hasil dari metrik evaluasi. Apakah evaluasi itu salah? Tidak, evaluasi itu benar, jika Anda menafsirkannya dengan benar. Mesin merangkum metrik, yang menghasilkan -17,61, karena hitam memiliki banyak keunggulan material. Hal yang menarik adalah bahwa banyak keuntungan material tidak cukup dalam posisi ini dan itulah bagian Anda harus membantu mesin dengan kecerdasan Anda.

Skor evaluasi bukan penilaian posisi !!!

Hanya ada dua hal yang dapat dianggap sebagai penilaian dalam output mesin:

  • Mate dalam x
  • Draw by 0.00

Selain dari kedua hasil ini, semua skor penilaian berdasarkan opini. Seperti pada posisi di atas -17 evaluasi dapat dinilai sebagai undian, itu sangat tidak mungkin tetapi mungkin.

Jadi, mesin sangat jauh dari sempurna, itu sebabnya kami memiliki basis data . Tablebase adalah sumber kebenaran absolut dari posisi yang diberikan. Tablebase memberikan output yang memberi tahu posisi apakah mate (in x move) atau draw. Tabulasi yang canggih telah mencakup semua posisi dengan paling banyak tujuh buah .

Bagaimana menafsirkan nilai evaluasi?

Seperti yang saya sebutkan sebelumnya, mesin melakukan yang terbaik untuk menggunakan memori terbatas dan daya komputasi. Karena ini terbatas, mesin memberi tahu pengguna seberapa dalam mereka melangkah.

Bayangkan bahwa Anda adalah seorang komandan (mesin) pasukan, dan Anda berada di medan terbuka. Pasukanmu memiliki 10 ribu tentara. Anda memiliki 10km (kedalaman pencarian) garis pandang, dan Anda melihat pasukan musuh 9 km di depan, Anda menebak (mengevaluasi) jumlah mereka kira-kira 100 tentara, dan Anda memutuskan untuk menyerang. Anda dan pasukan Anda mulai berlari ke arah musuh. Tetapi setelah mendapatkan 3kms lebih dekat dengan pasukan musuh (mendapatkan garis pandang 3km lebih banyak), Anda tiba-tiba melihat 100k lebih banyak musuh, dan Anda tiba-tiba memutuskan bahwa pertempuran ini hilang.

Ini adalah analogi masalah efek horizon . Ada saatnya, di mana gerakan kunci terjadi di luar cakrawala mesin, dan mesin mengevaluasi posisi secara salah. Masalah ini terjadi lebih banyak di endgame, karena di endgame, dibandingkan dengan midgame dan pembukaan, posisi berevolusi perlahan, lebih banyak gerakan yang diperlukan untuk mendapatkan jumlah kemajuan yang sama. Ingat manuver panjang endgames. Itu sebabnya mesin menggunakan tablebase (pra-kalkulasi, pasti seperti penilaian kematian dari posisi yang memiliki kurang dari 8 buah di papan), untuk bertarung dengan efek cakrawala.

Mari kita kembali ke posisi di atas dan mengklarifikasi mengapa kita dapat dengan mudah menilainya sebagai menggambar, tetapi komputer tidak memberikan 0,00?

Engine telah menghitung 24 gerakan dalam, bagus. Tapi kami sedang menghitung semua kelanjutan yang mungkin, sampai akhir! Kami tidak lebih cepat dari komputer, tetapi kami lebih cepat dari mereka. Karena kami mengerti, setelah memeriksa beberapa gerakan, semua kelanjutan bersifat sepele, dan memangkas semuanya. Kami hanya menghitung beberapa posisi, dan menilainya sebagai undian. Tetapi mesin menghitung banyak, karena tidak cukup pintar untuk memahami hal sepele untuk menghitung semua posisi ini.

Sekarang, bagaimana tidak menggunakan mesin catur?

  • Sebagai dewa endgame, sepertinya dia tahu semuanya
  • Sebagai dewa pembuka, sepertinya ia tahu semuanya
  • Sebagai dewa strategi, sepertinya dia tahu semuanya
  • Sebagai dewa taktis, seperti dia yang tahu semuanya (umumnya tahu itu semua, tetapi ada pengecualian, karena efek cakrawala)

Tetapi untuk digunakan sebagai:

  • Seorang pencari pasangan yang sangat mudah
  • Ahli taktik terbaik di dunia
  • Penasihat yang dipertanyakan dalam evaluasi strategis / posisi

Jangan lupa bahwa analisis dan kecocokan adalah tugas yang berbeda. Manusia tidak dapat mengalahkan mesin pada pertandingan tidak berarti itu sama dalam analisis. Sebenarnya ini adalah tugas yang sangat berbeda, karena analisis bertujuan untuk menemukan langkah terbaik dengan sumber daya tak terbatas, tetapi pertandingan bertujuan untuk menang dengan sumber daya terbatas, dan untuk menang, itu cukup untuk bermain lebih baik daripada lawan. Semua mesin kompetitif disetel untuk pertandingan, untuk mendapatkan kesuksesan setinggi mungkin dalam turnamen mesin.

Baca juga


Contoh Kegagalan Mesin, untuk Pembaca yang Tidak Puas

Lebih banyak contoh posisi, yang tidak dapat ditemukan oleh mesin yang mutakhir, yang ditemukan oleh manusia

Topalov, Veselin - Shirov, Alexei, Linares
1 ... Bh3 !! - +
( 1 ... a3? )

Analisis permainan Shirov

ferit
sumber
1
@ Bukankah klaim Anda salah besar. Silakan cari di internet tentang klaim Anda, Anda akan lihat. Semua yang saya tulis dalam jawaban ini valid untuk catur hari ini. Bagaimanapun, saya akan memperbarui jawaban saya, yang mencakup klaim Anda, dengan referensi konkret untuk memuaskan Anda. Terima kasih telah memberi tahu saya bahwa saya perlu memperbarui jawaban saya.
Ferit
2
Saya membaca posting Anda sepenuhnya. Ketika Anda berbicara tentang efek cakrawala, misalnya; di komputer saat ini, itu tidak akan terjadi. Tentu saja efek cakrawala masih ada, tetapi begitu jauh sehingga untuk semua ruang lingkup dan tujuan pemain manusia (atau setidaknya pemain manusia sub-2500) pada dasarnya tidak ada. Jadi jika Anda menggunakan mesin catur 3000-sesuatu, dan Anda adalah pemain sub 2500, Anda dapat memperlakukan komputer sebagai dewa endgame, strategis dan posisional seperti yang tahu itu semua. Komputer belum memecahkan catur, tetapi mereka begitu kuat sehingga sebagian besar dari kita tidak dapat membedakannya
Ant
2
Ada permainan Jadi - Nakamura di Piala Sinquefield terakhir, di mana So jatuh untuk garis yang disiapkan di Raja India, yang mengevaluasi mesin (saat ini) sebagai +1, tetapi sebenarnya kalah untuk White.
Jester
3
Pertanyaan-jawaban ini bagus. Mengapa semua orang sangat marah karenanya? Sailbot, saya menemukan posting ini sangat membantu. Terima kasih sobat.
Joseph Farah
2
Jawaban bagus. Efek cakrawala masih ada. Banyak masalah dengan analisis mesin seperti mengenali ladang ranjau yang tidak pernah dilintasi manusia. Lebih baik ketika posisi kita adalah patzerproof (dan lawan tidak) daripada mendapatkan 0,2 poin yang misterius. Sekalipun mereka adalah dewa, Anda tetap tidak boleh bermain terlalu sering itu adalah garis pertama karena itu bisa sangat tidak taktis bagi manusia. Juga bermain endgame yang mengerikan ketika mendekati posisi tablebase. chess.stackexchange.com/questions/16461/…
hoacin