Sama halnya ikan kod kering, Stockfish dibuat di Norwegia dan dimasak di Italia. Proyek Stockfish dibuat dari open source bernama Glaurung yang diciptakan oleh ahli pemograman asal Norwegia, Tord Romstad, pada tahun 2004 lalu.
Baru kemudian pada November 2008, pemogram asal Italia, Marco Costalba, melakukan modifikasi kode program Glaurung 2.1 untuk mendesain proyek mesin catur Stockfish 1.0 perdana.
Tak lama berselang, Tord dan beberapa progammer lainnya bergabung bersama proyek Stockfish. Seiring tenggelamnya Glaurung, Stockfish berkembang secara sporadis menjadi mesin catur terkuat.
Pada tahun 2011, Romstad memutuskan untuk memutus keterlibatannya dengan Stockfish untuk fokus mengembangkan aplikasi catur buatannya sendiri. Lantas, pada tahun 2014, Marco Costalba turut pergi. Ia menyerahkan pengembangan Stockfish kepada anggota komunitas di seluruh dunia.
Stockfish bertumpu di atas perangkat lunak (open source software) yang bisa diakses oleh siapa saja secara gratis. Ia dikembangkan oleh anggota-anggota komunitasnya. Kolaborasi itu lah yang mampu menjadikan Stockfish sebagai mesin catur terkuat di dunia.
Tim pengembang membuat terobosan baru pada 2020, dengan memasukkan jaringan saraf (NNUE) ke dalam jeroan mesin Stockfish. Teknologi hibrida itu akan membuat Stockfish semakin sulit untuk ditandingi oleh mesin catur lain.
Pecatur super jenius seperti GM Magnus Carlsen, yang kini menduduki peringkat pertama FIDE, hanya bisa mengkalkulasi puluhan langkah ke depan. Bandingkan dengan kemampun Stockfish yang sudah mampu mengkalkulasi mencapai 70 juta langkah per detik. Fantastis!
Saat ini, juara dunia catur FIDE, Carlsen, memiliki level Elo 2847 poin. Sementara itu, Stockfish mempunyai level Elo 3558 poin. Jauh meninggalkan Grandmaster terkuat dalam sejarah percaturan dunia.
Cara Kerja Mesin Catur
Mesin catur ialah program yang sangat rumit. Namun, dalam istilah sederhana, ia melakukan dua hal penting berikut:
1. Evaluasi. Mesin catur mencari posisi buah catur dan mengevaluasi langkah mana yang lebih baik. Ia menampilkan angka evaluasi berdasarkan skor yang sama dengan yang dipakai kebanyakan pemain catur (pion bernilai satu poin, kuda tiga, dll).
Setiap mesin catur akan melakukannya dengan cara berbeda, tetapi mayoritas mesin bisa melihat posisi buah catur di setiap sisi, seluruh ancaman di papan, keselamatan raja, dan struktur pion.