Engine cờ vua có chơi được cờ tướng không?
Các câu trả lời này trình bày lại những luật mà engine mã nguồn mở của chúng tôi cài đặt. Engine tuân theo luật đi quân, chiếu bí và cả hai phán quyết thế lặp của Liên đoàn Cờ tướng Thế giới (WXF): bên dùng chiếu lặp hay đuổi lặp để buộc thế lặp thì xử thua, không xử hoà. Phần đuổi lặp chưa được đối chiếu với tuyển tập thế cờ chính thức. Khi một câu trả lời nhắc tới thế cờ cụ thể, thế cờ đó nằm trên trang tham khảo được liên kết và được kiểm chứng trước khi xuất bản.
Trả lời trực tiếp
Không trực tiếp. Engine cờ vua được viết cho luật cờ vua, bàn 64 ô và hàm đánh giá riêng của cờ vua. Cờ tướng cần engine riêng — bàn cờ khác, cách đi khác, logic ngòi cho Pháo, và luật lặp nước không có gì tương tự trong cờ vua. Kỹ thuật tìm kiếm thì mang sang được; còn chương trình thì không.
Những gì dùng chung
Tìm kiếm alpha-beta, bảng chuyển vị, đào sâu lặp, sắp xếp nước đi, và ngày càng nhiều hàm đánh giá bằng mạng nơ-ron. Một lập trình viên engine giỏi chuyển giữa hai trò dễ dàng; còn mã nguồn thì không.
Điều thật sự khó hơn ở cờ tướng
Luật lặp nước. Chiếu lặp và đuổi lặp được phân xử chứ không tự động hoà, và để xác định đúng bên nào phải đổi nước thì cần hiểu mỗi bên đang doạ gì — chứ không chỉ xem thế cờ có lặp lại hay không. Đó là lý do nhiều trang chơi online đơn giản hoá luật này.
Câu hỏi liên quan
Engine cờ tướng có mạnh như engine cờ vua không?
So với kỳ thủ con người thì có — chúng đã vượt xa những người giỏi nhất từ nhiều năm nay.
Cờ tướng đã được giải chưa?
Chưa, và sẽ không được giải. Chỉ có các bảng tra tàn cuộc nhỏ (tablebase) là hoàn chỉnh.