AlphaZero
Pada tahun 2017 dunia catur dihebohkan ketika Stockfish (mesin catur terkuat di dunia) dikalahkan dalam pertandingan satu pihak. Itu tidak dikalahkan oleh manusia tetapi oleh program komputer tak dikenal yang tampaknya seperti dunia lain—AlphaZero.
Mari pelajari lebih lanjut tentang entitas catur yang kuat ini. Inilah yang perlu Anda ketahui tentang AlphaZero:
Apa Itu AlphaZero?
AlphaZero dikembangkan oleh perusahaan riset dan kecerdasan buatan DeepMind, yang diakuisisi oleh Google. Ini adalah program komputer yang mencapai tingkat permainan yang hampir tidak terpikirkan dengan hanya menggunakan pembelajaran penguatan dan permainan mandiri untuk melatih jaringan sarafnya. Dengan kata lain, itu hanya memberikan aturan permainan dan kemudian dimainkan melawan dirinya sendiri jutaan kali (44 juta game dalam sembilan jam, menurut DeepMind).
AlphaZero menggunakan jaringan sarafnya untuk membuat evaluasi posisi yang sangat canggih, yang meniadakan kebutuhan untuk melihat lebih dari 70 juta posisi per detik (seperti yang dilakukan Stockfish). Menurut DeepMind, AlphaZero mencapai standar yang diperlukan untuk mengalahkan Stockfish hanya dalam empat jam.
AlphaZero berjalan pada perangkat keras khusus yang oleh beberapa orang disebut sebagai "Google Supercomputer"—meskipun DeepMind telah mengklarifikasi bahwa AlphaZero berjalan pada empat unit pemrosesan tensor (TPU) dalam pertandingannya.
Pada bulan Desember 2017, DeepMind menerbitkan makalah penelitian yang mengumumkan bahwa AlphaZero dengan mudah mengalahkan Stockfish dalam 100 pertandingan. AlphaZero akan mengalahkan Stockfish di pertandingan kedua yang terdiri dari 1,000 game; hasilnya diterbitkan dalam sebuah makalah pada akhir 2018.
Sayangnya, AlphaZero tidak tersedia untuk umum dalam bentuk apa pun. Hasil pertandingan Stockfish dan AlphaZero dengan permainan yang luar biasa telah menghasilkan beberapa proyek catur jaringan saraf yang dipublikasikan secara umum yang berhasil dibuat. Leela Chess Zero, Leelenstein, Alliestein, dan lainnya mencoba meniru gaya belajar dan bermain AlphaZero. Bahkan Stockfish, raja kekerasan konvensional, telah menambahkan jaringan saraf.
Pada tahun 2020 DeepMind dan AlphaZero terus berkontribusi pada dunia catur dalam bentuk varian catur yang berbeda. Saat DeepMind dan tim AlphaZero berbicara, dunia catur mendengarkan!
Sejak saat itu, AlphaZero telah mengubah catur dengan melahirkan generasi baru mesin catur jaringan saraf, dengan berkontribusi pada varian catur, dan melalui permainan istimewanya.
Prestasi AlphaZero
Seperti yang disebutkan, AlphaZero mengalahkan mesin catur terkuat di dunia, Stockfish, dalam 100 pertandingan satu pihak pada bulan Desember 2017 (mencetak 28 kemenangan, 72 remis, dan nol kekalahan). Publik diberikan 10 contoh permainan dari pertandingan ini, dan reaksi dunia catur adalah berada pada batas ketidakpercayaan. GM Peter Heine Nielsen menyamakan menonton pertandingan AlphaZero dengan melihat spesies unggul yang baru mendarat di bumi dan menunjukkan kepada kita cara bermain catur:
Grandmaster lain berbagi pandangan Nielsen, termasuk GM legendaris Garry Kasparov, yang mengatakan kepada Chess.com, "Ini pencapaian yang luar biasa.... Ini mendekati 'Tipe B,' pendekatan seperti manusia untuk mesin catur yang diimpikan oleh Claude Shannon dan Alan Turing bukannya kekerasan."
Yang lain mempertanyakan hasil karena perbedaan perangkat keras yang digunakan pada pertandingan pertama. Beberapa juga merasa tidak adil bahwa Stockfish tidak diizinkan untuk menggunakan opening book dan endgame tablebase.
GM Hikaru Nakamura menyatakan: "Saya tidak perlu menempatkan banyak kredibilitas dalam hasil, karena menurut pemahaman saya AlphaZero menggunakan superkomputer Google, dan Stockfish tidak berjalan pada perangkat keras tersebut; Stockfish pada dasarnya berjalan pada apa yang ada pada laptop saya."
Kira-kira satu tahun setelah pertandingan, DeepMind menerbitkan sebuah makalah baru yang mengumumkan versi terbaru dari AlphaZero yang telah mengalahkan Stockfish dalam 1,000 game pertandingan. Kali ini, versi terbaru dari Stockfish (versi 9 pada saat itu) digunakan, Stockfish dapat menggunakan opening book yang kuat di banyak game, kontrol waktu disesuaikan (dengan Stockfish memiliki keunggulan waktu yang besar), dan Stockfish dijalankan pada jenis perangkat keras yang sama seperti pada saat Kejuaraan Mesin Catur Teratas/Top Chess Engine Championships (TCEC).
Hasilnya tidak banyak berubah—AlphaZero kembali mengalahkan Stockfish dengan skor 155 menang, 839 remis, dan 6 kalah.
AlphaZero Dan Varian Catur
Pada tahun 2019 dan 2020, GM Vladimir Kramnik meluangkan waktu bersama AlphaZero dan tim DeepMind untuk mengeksplorasi varian catur dan menulis makalah bersama DeepMind tentang eksplorasi varian catur baru, termasuk sideways pawn, tanpa rokade, catur torpedo (di mana pion selalu dapat bergerak maju satu atau lebih petak).
Pada bulan September 2020, Chess.com menyelenggarakan diskusi meja bundar dengan Kramnik dan anggota tim DeepMind di mana mereka membahas varian dan topik lainnya. Anda dapat menonton video lengkapnya di sini:
Banyak dari varian catur ini (dan akan lebih banyak lagi) telah ditambahkan ke Chess.com. Artikel ini menguraikan varian catur baru dan cara memainkannya. Jika Anda ingin melihat sendiri salah satu varian ini, cukup kunjungi Chess.com/variants atau arahkan mouse Anda ke tombol "Bermain/Play" di pilihan menu lalu klik "Variants":
Setelah Anda memilih "Variants," Anda akan diarahkan ke Halaman Varian Catur. Yang harus Anda lakukan adalah memilih varian dan tekan "Bermain/Play."
Game AlphaZero
Dalam contoh game pertama ini, kita melihat beberapa keajaiban yang mengejutkan dunia dengan AlphaZero di pertandingan pertama. AlphaZero bermain gambit dan segera menyerang. Setelah 19...Rxh6 Stockfish unggul satu perwira, tetapi raja dalam kondisi tidak aman, dan seluruh perwira di sayap menterinya tidak berkembang:
AlphaZero terus menekan, tetapi kompensasi untuk sebuah perwira sebagian besar masih belum jelas bagi kita sebagai manusia. Hanya di belakang kita dapat mengatakan bahwa beberapa perwira Hitam (terutama benteng di a8 dan kuda di sayap menteri) tidak akan pernah menjadi bagian dari permainan. Setelah 36. Me6, posisi menjadi lebih jelas, dan AlphaZero menang dengan meyakinkan:
Contoh game kedua ini adalah pertandingan AlphaZero-Stockfish yang kedua. AlphaZero menempatkan posisi dengan sepasang gajah di ending dan menyerang Stockfish setelah 45. Gxe4. Berikut permainan selengkapnya:
Dalam video berikut, GM Robert Hess membahas game fantastis ini dengan sangat detail:
Kesimpulan
Anda sekarang tahu apa itu AlphaZero, prestasi apa yang telah dicapai, dan banyak lagi. Jika Anda tertarik untuk melihat apa yang dapat Anda pelajari dari permainan AlphaZero, lihat rangkaian video pelajaran hebat ini oleh IM Danny Rensch dari Chess.com.