ChessRank.org

Di Balik Opponent Prep: Cara Kami Membangun Hantu dari Lawan Berikutnya

Buka Opponent Prep, ketik nama pengguna, dan tak lama kemudian kamu menatap seberang papan pada sesuatu yang meresahkan: sebuah bot yang membuka permainan seperti dia membuka, terjerumus ke struktur-struktur rapuh yang sama seperti yang selalu ia hadapi, dan seolah tahu persis kapan ia cenderung melakukan blunder. Kami menyebutnya Ghost Bot, dan di baliknya ini benar-benar rekayasa berlapis — beberapa sistem independen yang ditumpuk satu sama lain, masing-masing dibangun untuk menjawab pertanyaan berbeda tentang orang asing yang belum pernah kamu lawan.

Empat sistem, satu Ghost Bot
Buku posisi persis
setiap posisi yang benar-benar pernah dicapai pemain itu, dan apa yang dia mainkan di sana
Buku kebiasaan
mengenali pola khasnya bahkan pada posisi yang belum pernah dia capai sebelumnya
Sidik jari gaya
pembacaan statistik tentang bagaimana ia memilih langkah, diukur terhadap pemain dengan kekuatan yang setara
Jaring pengaman
pemeriksaan mesin langsung yang mencegah Ghost Bot mengulangi kebiasaan hingga menggantungkan sebuah bidak

Pertama, ia membaca riwayatnya

Begitu kamu mencari sebuah nama, kami mengambil permainan terbaru dari pemain tersebut dan menjalankannya melalui satu putaran analisis — persentase kemenangan, pembukaan apa yang benar-benar ia capai dengan setiap warna, kira-kira seberapa kuat ia bermain di berbagai fase permainan, dan yang terpenting, tepatnya di mana ia paling banyak kehilangan poin di masa lalu. Bukan tebakan. Dihitung dari langkah-langkahnya sendiri.

Buku posisi persis: langkah-langkahnya, diindeks

Dari riwayat itu kami membangun tabel pencarian: untuk setiap posisi yang benar-benar pernah dicapai pemain itu, apa yang ia mainkan, dan seberapa sering? Ketika Ghost Bot mengikuti jejaknya, ia tidak berimprovisasi — ia mengambil langsung dari tabel itu, dibobot berdasarkan seberapa sering ia benar-benar memilih setiap opsi. Bawa dia ke posisi yang telah dikunjunginya lima puluh kali, dan jawaban bot berasal dari lima puluh titik data yang sama persis. Ini lebih sedikit simulasi dan lebih banyak pemutaran ulang, dinarasikan oleh angka.

Trik yang membuatnya terasa akurat secara mengerikan: buku kebiasaan

Inilah bagian yang benar-benar memerlukan pemikiran. Tabel posisi persis hanya membantu ketika kamu kembali ke posisi yang pernah ia alami sebelumnya — dan begitu kamu memainkan sesuatu yang sedikit saja tidak biasa, tabel itu langsung kosong. Lawan sungguhan tidak memiliki ingatan tak terbatas, tetapi mereka memiliki kebiasaan: pemain yang selalu men-fianchetto gajahnya, selalu roking sebelum langkah kedelapan, selalu membangun segitiga pion yang sama apa pun yang kamu lakukan di sisi papan yang lain.

Jadi kami membangun indeks kedua yang sengaja membuang setengah informasi: ia mengingat sebuah posisi hanya berdasarkan bidak milik pemain itu sendiri, mengaburkan apa pun yang sedang kamu lakukan. Ingatan yang lebih kabur inilah yang memungkinkan Ghost Bot mengenali "ini terlihat seperti Sistem London miliknya" pada posisi yang, secara teknis, tidak pernah terjadi sekali pun dalam permainan aslinya. Ini adalah pengenalan pola yang menggantikan otak catur — dan setiap kebiasaan yang dipanggil kembali diam-diam diperiksa ulang keamanannya sebelum dimainkan, sehingga susunan yang familiar tidak akan pernah menjerumuskan sebuah bidak ke posisi tergantung pada langkah kesembilan hanya karena posisinya terlihat cocok.

Di atas kedua buku itu terdapat lapisan paling aneh dari semuanya: sebuah kepribadian, direduksi menjadi serangkaian tombol putar. Kami membangun sidik jari gaya dengan membandingkan pilihan langkah nyata pemain terhadap kelompok kontrol lawan dengan kekuatan yang kurang lebih setara. Ini mengubah "bermain hati-hati", "menyukai taktik tajam", atau "menjadi tidak sabar dalam posisi seimbang" menjadi dorongan numerik yang diam-diam mengarahkan keputusan Ghost Bot ke arah yang sama setiap kali ia harus berimprovisasi di luar kedua buku itu. Hasilnya tidak hanya mengingat pembukaannya — tetapi condong ke arah yang sama seperti ia condong.

Dari mana kekuatannya berasal: Stockfish dan model di server kami

Kedua buku itu menjelaskan langkah apa saja yang dikenal Ghost Bot. Keduanya tidak menjelaskan seberapa kuat ia seharusnya, atau bagaimana ia seharusnya salah. Bagian itu dimulai di perangkatmu sendiri: Stockfish berjalan langsung di browsermu atas beberapa permainan terbaru lawan dan memberi skor pada setiap langkah legal di setiap posisi tempat ia punya pilihan. Hasilnya lalu dikirim ke server kami, tempat model kami belajar darinya: seberapa sering pemain ini menemukan langkah terbaik, kapan ia terpeleset, dan seberapa besar kesalahannya.

Model ini adalah jaringan saraf, model matematika yang mirip dengan LLM di balik Claude dan ChatGPT. Model bahasa memilih kata berikutnya. Ghost Bot memilih langkah berikutnya, seperti yang akan dilakukan lawanmu.

Jadi mengapa ini begitu cepat, sementara Report dan Blunder Puzzle membuatmu menunggu?

Sebagian besar laporan berupa pencatatan, bukan perhitungan. Repertoar, kedua buku, sidik jari gaya, dan titik lemah adalah aritmetika atas permainan yang sudah terjadi, dan browser menyelesaikannya dalam sekejap. Stockfish hanya perlu memberi skor pada permainan yang kamu minta, dan jika seseorang sudah memeriksa permainan yang sama, hasilnya kembali dari cache terverifikasi dalam hitungan detik.

Game Analysis dan Blunder Puzzle menjawab jenis pertanyaan yang sama sekali berbeda, yang tidak memiliki jalan pintas: apakah langkah spesifik ini, dalam permainan spesifik ini, benar-benar bagus — dan seberapa bagus? Pertanyaan itu belum ada lima menit yang lalu. Tak seorang pun pernah menanyakannya sebelumnya, karena posisi di papanmu saat ini unik untuk permainan yang baru saja kamu mainkan. Tidak ada tabel untuk mencarinya. Satu-satunya cara jujur untuk menjawabnya adalah menyerahkan posisi itu ke mesin catur sungguhan dan membiarkannya mencari, langkah demi langkah, sepanjang permainan — dan ketika ia memeriksa apakah sebuah pengorbanan benar-benar sah, ia harus mengajukan pertanyaan kedua di atas pertanyaan pertama: apa yang terjadi jika lawan mengambilnya? Itu bukan pencarian tabel. Itu pemikiran sekuensial sungguhan, yang terjadi langsung di perangkatmu, posisi demi posisi, dan tidak ada cache di dunia ini yang bisa melewatkan itu untuk permainan yang belum pernah dimainkan siapa pun sebelumnya.

Sederhananya: Opponent Prep mempelajari kebiasaan satu pemain dari beberapa permainan. Report dan Blunder Puzzle harus memikirkan setiap langkah dari permainan yang ada di depanmu.

Bangun Ghost-mu sendiri

Opponent PrepSelidiki siapa saja dan bermain melawan bot yang dibangun dari riwayatnya sendiri

Kenali kebiasaannya bahkan sebelum jam mulai berjalan.