Báo cáo Nghiên cứu về Lịch sử Chơi Cờ Tướng (Xiangqi) Trên Máy Tính
Tổng hợp có hệ thống lịch sử phát triển engine cờ tướng từ thập niên 1980 đến năm 2026, bao gồm các engine tiêu biểu, giao thức và hệ sinh thái công cụ. So Sánh Với Engine Cờ Vây → Thông Tin Hoàn Thành Báo Cáo
So Sánh Với Engine Cờ Vây
So sánh engine Xiangqi với engine cờ Vây:
Khác biệt về phương pháp tìm kiếm: Xiangqi sử dụng tìm kiếm Alpha-Beta (tìm kiếm dựa trên cây trò chơi), cờ Vây sử dụng MCTS (Monte Carlo Tree Search).
Khác biệt về phương pháp đánh giá: Tìm kiếm Alpha-Beta của Xiangqi yêu cầu đánh giá thế cờ nhanh (NNUE), MCTS của cờ Vây yêu cầu đánh giá mạng nơ-ron chậm hơn nhưng chính xác hơn (CNN hoặc Transformer).
Khác biệt về song song hóa: Tìm kiếm song song của Xiangqi dựa trên Lazy SMP (nhiều luồng chia sẻ một bảng chuyển vị), MCTS song song của cờ Vây dựa trên song song hóa cây (Root Parallelization hoặc Tree Parallelization).
Khác biệt về hướng kỹ thuật: Xiangqi đi theo hướng “tìm kiếm + đánh giá”, cờ Vây đi theo hướng “học tăng cường + mạng nơ-ron”.
So Sánh Với Engine Shogi Nhật Bản
So sánh engine Xiangqi với engine Shogi Nhật Bản:
Kích thước bàn cờ: Xiangqi 9x10 so với Shogi 9x9
Đặc điểm quân cờ: Luật “thả quân” (sử dụng quân đã bắt làm quân của mình) của Shogi cực kỳ phức tạp; Xiangqi không có luật tương ứng.
Độ phức tạp trò chơi: Shogi là một trong những trò chơi bàn cờ truyền thống phức tạp nhất, với hệ số phân nhánh (khoảng 80-90) gần gấp đôi Xiangqi (khoảng 40-60).
Tình trạng engine hiện tại: Engine Shogi cũng đã vượt xa trình độ cao nhất của con người.
Tập XXXV: Dữ Liệu Nghiên Cứu Thực Nghiệm Về Engine Xiangqi
Hiệu Quả So Sánh Của Các Kỹ Thuật Tỉa Nhánh
Tác động của các kỹ thuật tỉa nhánh khác nhau lên hiệu quả tìm kiếm engine Xiangqi (dựa trên phân tích thực nghiệm mã nguồn Pikafish):
| Kỹ thuật tỉa nhánh | Giảm nút cây | Tăng độ sâu tìm kiếm | Cải thiện sức mạnh (ELO) |
|---|---|---|---|
| Null-move pruning (R=3) | 30-50% | 2-3 nửa nước | +50-100 |
| LMR (cấu hình cơ bản) | 20-40% | 1-2 nửa nước | +30-80 |
| SEE pruning | 10-20% | 0.5-1 nửa nước | +10-30 |
| Futility pruning | 5-15% | 0-0.5 nửa nước | +5-20 |
| Tất cả kỹ thuật tỉa nhánh kết hợp | 70-85% | 4-6 nửa nước | +150-250 |
| Thuật ngữ Tiếng Trung | Thuật ngữ Tiếng Anh | Định nghĩa |
|---|---|---|
| 博弈树 | Game Tree | Biểu diễn cây của tất cả các nước đi có thể trong trò chơi bàn cờ |
| 局面 | Position | Trạng thái cấu hình của các quân cờ trên bàn |
| 评估函数 | Evaluation Function | Hàm chấm điểm một thế cờ |
| 搜索深度 | Search Depth | Số lớp tìm kiếm trong cây trò chơi |
| 着法 | Move | Một nước đi |
| 着法生成器 | Move Generator | Mô-đun sinh ra tất cả các nước đi hợp lệ |
| 并行搜索 | Parallel Search | Tìm kiếm đồng thời trên nhiều lõi xử lý |
| 置换表 | Transposition Table | Bảng băm lưu trữ kết quả thế cờ đã tìm kiếm |
| 开局库 | Opening Book | Cơ sở dữ liệu ghi lại các nước đi khai cuộc |
| 残局库 | Endgame Tablebase | Cơ sở dữ liệu ghi lại các nước đi tối ưu trong tàn cuộc |
Về Báo Cáo Này
Báo cáo này được viết hợp tác bởi các thành viên của cộng đồng engine Xiangqi, nhằm mục đích ghi lại một cách có hệ thống lịch sử phát triển, sự tiến hóa công nghệ và văn hóa cộng đồng của trò chơi cờ tướng máy tính. Nội dung báo cáo dựa trên các tài liệu công khai, thảo luận cộng đồng và phân tích mã nguồn engine.
Do các ghi chép về giai đoạn phát triển đầu của engine Xiangqi không đầy đủ, có thể có thiếu sót hoặc sai sót trong báo cáo. Chúng tôi hoan nghênh độc giả cung cấp các chỉnh sửa và bổ sung.
Khi thời gian trôi qua, công nghệ engine Xiangqi sẽ tiếp tục phát triển, và báo cáo này cũng sẽ được cập nhật liên tục. Chúng tôi khuyến khích các thành viên cộng đồng tham gia bảo trì và cập nhật báo cáo này.
Thông Tin Hoàn Thành Báo Cáo
Tên báo cáo: Báo cáo Nghiên cứu về Lịch sử Phát triển Cờ Tướng Máy tính Tổng số từ: Hơn 200.000 chữ Trung Phiên bản: V1.0 Ngày phát hành: Tháng 7 năm 2026 Giấy phép: Phát hành công khai (phổ biến tự do)
Cảm ơn tất cả những người đã đóng góp vào sự phát triển của engine Xiangqi!
(Hết toàn văn)
Tập XL: Danh Ngôn Văn Hóa Engine Xiangqi
Dưới đây là một số danh ngôn nổi tiếng từ cộng đồng engine Xiangqi:
“Jiangzu đã mở ra một cánh cửa, cho thế giới thấy trò chơi cờ tướng máy tính.” — Về ý nghĩa lịch sử của Jiangzu
“ElephantEye của Huang Chen và giao thức UCCI giống như một ngọn hải đăng soi sáng thời kỳ đen tối của sự phát triển engine Xiangqi.” — Về đóng góp của Huang Chen
“Xiangqi Xuanfeng đã chứng minh rằng một nhà phát triển cá nhân có thể thách thức cả một đội ngũ học thuật.” — Về thành tựu phát triển của Chen Chaoying
“Kỷ nguyên Mingshou là thời kỳ hoàng kim của các engine Xiangqi thương mại.” — Về sự thống trị của Mingshou tại CCMC
“Pikafish không chỉ là một engine, mà là giấc mơ của cả một cộng đồng.” — Về mô hình mã nguồn mở của Pikafish
“NNUE đã thay đổi sự hiểu biết của chúng ta về các hàm đánh giá Xiangqi.” — Về ứng dụng của NNUE trong Xiangqi
“Sức mạnh của cộng đồng vượt xa cá nhân — đây là bài học lớn nhất mà Pikafish đã dạy chúng ta.” — Về sức mạnh của cộng đồng mã nguồn mở
“Tương lai của engine Xiangqi không phải là tìm kiếm nhanh hơn, mà là sự hiểu biết thông minh hơn.” — Về triển vọng phát triển công nghệ
“Mọi nhà phát triển engine đều đóng góp sức mạnh của mình cho lĩnh vực này, bất kể trình độ chơi của engine của họ.” — Về tính bao dung của cộng đồng
“Công nghệ trở nên lỗi thời, nhưng kiến thức được truyền lại. Chúng tôi hy vọng báo cáo này có thể giúp các thế hệ tương lai đứng trên vai những người đi trước và tiếp tục tiến lên.” — Nguyện vọng của báo cáo này