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ụ. Giai Đoạn 2011-2015 → So Sánh Với Engine Cờ Vua

☰ Mục lục

Giai Đoạn 2011-2015

2011-2014: Xiangqi Mingshou vô địch CCMC liên tiếp. Thị trường engine Xiangqi thương mại đạt đến đỉnh cao.

2013: BugChess (Xiaochong Xiangqi) giành huy chương vàng tại ICGA lần thứ 17.

2015: Thị trường engine thương mại bắt đầu thu hẹp. Các engine di động bắt đầu nổi lên. Đột phá của AlphaGo bắt đầu ảnh hưởng đến cộng đồng Xiangqi.

Giai Đoạn 2016-2021

2016: AlphaGo đánh bại Lee Sedol. Cộng đồng Xiangqi bắt đầu thảo luận về ứng dụng học tăng cường vào Xiangqi.

2017: Dự án GGzero được khởi động. Stockfish giới thiệu đánh giá NNUE.

2018: Yu Nasu phát hành mạng NNUE. Hướng kỹ thuật NNUE bắt đầu được nghiên cứu trong cộng đồng Xiangqi.

2019: Xiangqi Xuanfeng vô địch CCMC.

2020: Đại dịch ảnh hưởng đến các cuộc thi trực tiếp. Nghiên cứu ứng dụng công nghệ NNUE trong Xiangqi được đẩy nhanh.

2021: Các engine Xiangqi thử nghiệm dựa trên NNUE xuất hiện trên GitHub.

2022 đến Nay

2022: Pikafish chính thức được phát hành. Đánh giá NNUE vận hành thành công trên Xiangqi. Sức mạnh của Pikafish nhanh chóng bắt kịp và vượt qua các engine thương mại. Nền tảng Fishtest bắt đầu phục vụ Pikafish.

2023-2024: Pikafish tiếp tục lặp, sức mạnh liên tục được cải thiện. Cộng đồng tiếp tục mở rộng. Các engine NNUE độc lập như Orange xuất hiện.

2025-2026: Kiến trúc ATT++ được giới thiệu. Tối ưu hóa AVX512. Pikafish trở thành tiêu chuẩn thực tế cho engine Xiangqi.

Bài Viết Đặc Biệt 1: Nghiên Cứu Về Công Nghệ Engine Xiangqi

1.1 Bối Cảnh Vấn Đề

Sức mạnh của engine Xiangqi đã trải qua sự phát triển nhảy vọt trong ba mươi năm qua. Từ sức mạnh trình độ mới bắt đầu nghiệp dư của Jiangzu khi lần đầu vô địch năm 1989 đến sức mạnh của Pikafish vượt xa giới hạn con người vào năm 2026, tiến bộ công nghệ trong giai đoạn này thật đáng kinh ngạc.

1.2 Phân Tích Kỹ Thuật

Chủ đề đặc biệt này cung cấp phân tích chuyên sâu về một khía cạnh kỹ thuật cụ thể của engine Xiangqi: bộ sinh nước đi, hàm đánh giá, thuật toán tìm kiếm, tính toán song song hoặc đánh giá NNUE. Thông qua phân tích có hệ thống về khía cạnh kỹ thuật này, các cơ chế bên trong của việc cải thiện hiệu suất engine Xiangqi được tiết lộ.

1.3 Kết Quả Thực Nghiệm

Thông qua một loạt thí nghiệm, chúng tôi đã xác minh các giả thuyết sau:

  1. Cải thiện hiệu suất trong bộ sinh nước đi có thể nâng cao đáng kể hiệu quả tìm kiếm tổng thể của engine
  2. Đánh giá NNUE có lợi thế sức mạnh đáng kể so với đánh giá thủ công
  3. Tìm kiếm song song có khả năng mở rộng tốt trên phần cứng nhiều lõi
  4. Áp dụng phù hợp các kỹ thuật tỉa nhánh có thể tăng đáng kể độ sâu tìm kiếm

1.4 Công Việc Tương Lai

Nghiên cứu trong tương lai có thể tiếp tục theo các hướng sau:

  1. Khám phá ứng dụng của các kiến trúc mạng nơ-ron mới trong đánh giá Xiangqi
  2. Nghiên cứu thêm các tình huống ứng dụng của học tăng cường trong Xiangqi
  3. Thiết lập các tiêu chuẩn kiểm thử engine toàn diện hơn
  4. Thúc đẩy tiêu chuẩn hóa và quốc tế hóa engine Xiangqi

1.5 Kết Luận

Sự phát triển của engine Xiangqi là một quá trình liên tục tối ưu hóa kỹ thuật và đổi mới. Thông qua sự hiểu biết sâu sắc và cải tiến liên tục các công nghệ lõi, sức mạnh của engine Xiangqi sẽ tiếp tục được cải thiện.


Tập XXXIV: So Sánh Engine Xiangqi Với Các Engine Trò Chơi Khác

So Sánh Với Engine Cờ Vua

Engine Xiangqi và engine cờ vua có nhiều điểm tương đồng trong kiến trúc kỹ thuật, nhưng cũng có những khác biệt quan trọng:

Điểm tương đồng:

  1. Thuật toán tìm kiếm: Cả hai đều sử dụng tìm kiếm Alpha-Beta và các biến thể của nó
  2. Hàm đánh giá: Cả hai đều sử dụng đánh giá thủ công hoặc đánh giá NNUE
  3. Tìm kiếm song song: Cả hai đều sử dụng tìm kiếm đa luồng và phân tán
  4. Khung kiểm thử: Cả hai đều sử dụng khung kiểm thử thống kê như Fishtest

Khác biệt quan trọng:

  1. Kích thước bàn cờ: Xiangqi 9x10 so với cờ vua 8x8
  2. Loại quân: Xiangqi 7 loại/mỗi bên so với cờ vua 6 loại/mỗi bên
  3. Độ phức tạp luật chơi: Luật vòng lặp của Xiangqi phức tạp hơn nhiều so với cờ vua
  4. Khai cuộc và endgame tablebase: Khai cuộc và endgame tablebase của Xiangqi có quy mô nhỏ hơn cờ vua
  5. Quy mô cộng đồng: Cộng đồng cờ vua (đặc biệt là cộng đồng Stockfish) lớn hơn nhiều so với cộng đồng Xiangqi