Skip to content
AI Catur Cina: Dari Program Awal ke Mesin Xiangqi

AI Catur Cina: Dari Program Awal ke Mesin Xiangqi

Kisah menarik tentang komputer yang belajar bermain catur Cina lebih baik daripada manusia mana pun

Matthew Leroy5 min

Xiangqi Komputer Awal: 1980-an sampai 2000-an

Upaya membangun komputer yang bisa bermain Xiangqi dimulai pada 1980-an, ketika para peneliti di Tiongkok dan Taiwan mulai mengembangkan program pertama. Menurut ukuran sekarang, mesin-mesin awal itu lemah — nyaris hanya mampu mengalahkan pemain santai. Mereka mengandalkan algoritma pencarian sederhana dan fungsi penilaian yang disusun tangan, yang berusaha menuangkan pengetahuan manusia tentang nilai bidak dan keamanan raja. Program seperti XieXie dan ECCO adalah percobaan serius pertama, tetapi keduanya kewalahan menghadapi kerumitan permainan ini. Faktor percabangan Xiangqi mirip catur Barat, namun mekanisme memakan yang khas pada Meriam dan batasan Istana membuat penilaian posisi jadi sangat sulit. Sepanjang 1990-an kemajuannya stabil tetapi lambat, dan pemain manusia terbaik masih bisa mengalahkan program terkuat dengan relatif mudah.

Era Terobosan: NNUE dan Jaringan Saraf

Revolusi yang sesungguhnya datang ketika teknik jaringan saraf diterapkan pada penilaian posisi Xiangqi. Terinspirasi keberhasilan Stockfish NNUE di catur Barat, para pengembang mulai melatih jaringan saraf untuk menilai posisi Xiangqi dengan belajar dari jutaan partai bermutu tinggi. Alih-alih bergantung pada parameter yang disetel tangan, jaringan ini mempelajari pola rumit dan interaksi antarbidak langsung dari data. Peningkatannya dramatis — kekuatan mesin melonjak ratusan poin rating nyaris dalam semalam. Pendekatan NNUE terbukti sangat cocok untuk Xiangqi karena bidak dan aturannya yang unik menciptakan pola posisi halus, yang sulit dirumuskan lewat istilah penilaian tradisional. Terobosan ini berarti untuk pertama kalinya komputer bisa secara konsisten mengungguli bahkan grandmaster manusia terkuat.

Pikafish: Stockfish-nya Xiangqi

Pikafish adalah mesin Xiangqi sumber terbuka terdepan, dibangun di atas fondasi arsitektur yang sama dengan Stockfish, mesin catur Barat terkuat. Ia memadukan pencarian alpha-beta yang sangat dioptimalkan dengan jaringan penilaian NNUE yang dilatih pada miliaran posisi. Hasilnya adalah mesin yang bermain jauh di atas level pemain manusia mana pun. Pikafish terus disempurnakan oleh komunitas pengembang dan penguji yang menyumbang kode, data pelatihan, dan sumber daya pengujian. Karena sumbernya terbuka, siapa pun bisa memakainya untuk analisis, latihan, atau riset. Kekuatan sekaligus keterbukaannya menjadikannya perkakas standar untuk mempelajari Xiangqi secara serius, persis seperti Stockfish yang jadi mesin baku di dunia catur. Sejarah Xiangqi memasuki babak baru berkat mesin seperti Pikafish.

Bagaimana Mesin Menilai Posisi

Mesin Xiangqi modern menilai sebuah posisi dengan memadukan pohon pencarian yang dalam dan penilaian jaringan saraf. Algoritma pencarian menjelajahi jutaan kemungkinan rangkaian langkah, memangkas cabang yang tampak tidak menjanjikan. Di ujung tiap cabang, jaringan NNUE memberi skor angka pada posisi yang dihasilkan. Skor itu mencerminkan keseimbangan material, keamanan raja, keaktifan bidak, struktur pion, dan tak terhitung pola halus yang dipelajari jaringan selama pelatihan. Mesin melaporkan penilaiannya dalam satuan centipawn: skor +100 berarti posisi tersebut kira-kira unggul satu Pion bagi pihak yang jalan. Ketika mesin menemukan skakmat paksa, ia melaporkan berapa langkah lagi menuju skakmat. Memahami angka-angka ini membantumu membaca analisis mesin dan belajar dari kesalahanmu.

Analisis Mesin untuk Berkembang

Analisis mesin mengubah cara pemain belajar dan berkembang di Xiangqi. Setelah bermain, kamu bisa menjalankan partaimu lewat mesin untuk menemukan kesalahan, taktik yang terlewat, dan langkah yang kurang tepat. Mesin memberi skor akurasi pada tiap langkah, menunjukkan dengan tepat di mana kamu keliru. Deteksi blunder menyorot momen kritis saat penilaian berayun tajam — justru posisi itulah yang paling perlu kamu pelajari. Tetapi analisis mesin bukan cuma soal menemukan kesalahan. Ia juga mengungkap rencana terbaik dalam sebuah posisi, membantumu memahami apa yang seharusnya kamu tuju. Kuncinya: pikirkan sendiri dulu tiap posisi, baru periksa saran mesin. Pendekatan aktif ini, dipadukan dengan panduan peningkatan, membentuk siklus belajar yang ampuh.

AI vs Manusia: Pertandingan yang Berkesan

Sejarah pertandingan manusia melawan komputer di Xiangqi mencerminkan kisah terkenal Deep Blue melawan Kasparov di catur. Pada awal 2000-an, program Xiangqi terbaik mulai mengalahkan pemain profesional dalam pertandingan eksibisi, dan itu mengguncang komunitas. Menjelang 2010-an, jaraknya melebar sampai grandmaster terkuat pun tak lagi bisa bersaing dengan mesin papan atas dalam kondisi setara. Pertandingan-pertandingan itu penting karena membuktikan kekuatan praktis analisis komputer dan meyakinkan komunitas Xiangqi untuk merangkul latihan berbantuan mesin. Sekarang pertandingan manusia lawan mesin sudah jarang, karena hasilnya tak lagi diragukan. Mesin kini dipakai sebagai lawan latihan dan alat analisis, dan pertanyaannya bergeser dari apakah Xiangqi lebih sulit daripada catur menjadi bagaimana AI bisa membantu pemain mencapai potensi penuhnya. Peran lawan latih itu kini terbuka untuk siapa saja: kamu bisa main catur Cina melawan komputer pada tingkat yang kamu pilih.

Masa Depan AI Xiangqi

Masa depan AI Xiangqi penuh kemungkinan yang menarik. Pendekatan reinforcement learning, tempat mesin belajar sepenuhnya dari bermain melawan dirinya sendiri tanpa data partai manusia, menjanjikan permainan yang lebih kuat lagi. Jaringan saraf yang lebih besar dan canggih bisa menemukan konsep strategis baru yang belum pernah terpikirkan pemain manusia. Dari sisi keterjangkauan, analisis mesin makin tersedia di perangkat mobile, sehingga alat latihan bermutu tinggi bisa dijangkau siapa pun yang punya ponsel pintar. Layanan analisis berbasis awan memungkinkan pemain memperoleh penilaian mesin tanpa perlu perangkat keras yang bertenaga. Seiring majunya teknologi AI, ia tidak akan menggantikan kegembiraan manusia bermain Xiangqi, melainkan memperkayanya — memberi setiap pemain akses ke rekan latih kelas dunia yang tak kenal lelah.

Memakai Analisis Mesin di Xiangqi One

Xiangqi One memadukan analisis mesin Pikafish langsung ke dalam pengalaman bermain. Selesai bertanding, kamu bisa meninjau langkah-langkahmu dengan penilaian mesin lengkap, melihat persis di mana kamu bermain bagus dan di mana kamu keliru. Skor akurasi memberi ringkasan cepat penampilanmu, sementara rincian langkah demi langkah memungkinkanmu menyelami posisi tertentu secara mendalam. Kamu juga bisa memakai papan analisis untuk menjelajahi variasi lain dan menguji idemu melawan permainan terbaik mesin. Perpaduan bermain dan menganalisis dalam satu platform memudahkanmu mengikuti siklus latihan yang dijelaskan di panduan peningkatan: main, analisis, temukan kesalahan, latih polanya, lalu main lagi. Mesin adalah pelatih paling jujur yang kamu punya — ia tidak pernah menyanjungmu, tetapi selalu menunjukkan kenyataan. Untuk penelusuran menyeluruh tentang Pikafish — kekuatan sebenarnya, jaringan NNUE-nya, pemasangan, dan cara membaca keluarannya — lihat panduan lengkap Pikafish kami.

Lanjut membaca