Chess Engine
Chess engine là một chương trình phân tích thế cờ và có thể tính toán những nước đi mạnh nhất có thể. Các chess engine hàng đầu hiện nay chơi với hệ số ước tính trên 3500 — mạnh hơn khoảng 600 điểm so với bất kỳ kỳ thủ nào, kể cả World Champion đương nhiệm.
Đó là bộ não đằng sau mọi bàn phân tích, mọi thanh đánh giá trên sóng trực tiếp và mọi phần chuẩn bị khai cuộc ở cấp độ chuyên nghiệp. Nếu bạn từng nhấn “analyze” sau một ván đấu, bạn đã sử dụng chess engine. Con số lơ lửng quanh +0.3 hay -1.5 trên màn hình là ý kiến của engine, được đo bằng tốt, về việc ai đang nắm lợi thế. Hầu hết người chơi tương tác với chess game engine thông qua giao diện đồ họa, nhưng bản thân engine không có bàn cờ, không có quân cờ, không có đồ họa — chỉ có tính toán thuần túy.
Chess Engine là gì?
Chess engine phân tích một thế cờ, tìm kiếm các diễn biến có thể và xác định nước đi mạnh nhất mà nó có thể tìm ra. Stockfish đánh giá tới mười triệu thế cờ mỗi giây trên phần cứng tiêu chuẩn. Các engine mạng nơ-ron như Leela Chess Zero đánh giá ít thế cờ hơn nhiều nhưng với hiểu biết vị trí sâu hơn — mỗi đánh giá “thông minh hơn,” bù đắp cho khối lượng thấp hơn.
Mọi kỳ thủ nghiêm túc đều sử dụng engine để chuẩn bị. Các kỳ thủ có danh hiệu kiểm tra những nước mới trong khai cuộc, xác minh ý tưởng chiến thuật và phân tích ván đấu của đối thủ trước giải đấu. Bình luận viên chạy chúng trong các buổi phát trực tiếp. Huấn luyện viên sử dụng chúng để xác định sai lầm trong ván đấu của học trò. Dù bạn đang xem lại một ván đấu cổ điển của Grandmaster hay kiểm tra một sai lầm trong bullet chess, engine là người bạn đồng hành thầm lặng mà mọi kỳ thủ hiện nay đều dựa vào. Những người chơi thích luyện tập dựa trên engine trên bàn cờ thật cũng có thể luyện tập với chess computers chuyên dụng.
Những Chess Engine tốt nhất thế giới
Các chess engine thi đấu trong các giải vô địch để tìm ra chương trình hoạt động tốt nhất, bao gồm các sự kiện như TCEC (Top Chess Engine Championship) và Chess.com Computer Chess Championship. Dưới đây là những engine định hình kỷ nguyên hiện tại.
Stockfish
Stockfish là chess engine mạnh nhất hiện có cho công chúng, và đã như vậy trong nhiều năm. Nó ra đời năm 2008 như một bản fork của một engine mã nguồn mở tên Glaurung, do lập trình viên người Na Uy Tord Romstad tạo ra. Nhà phát triển người Ý Marco Costalba đổi tên nó thành Stockfish — vì nó “được sản xuất ở Na Uy và nấu chín ở Ý.” Từ năm 2020, Stockfish đã tích hợp NNUE (Efficiently Updatable Neural Networks), kết hợp tìm kiếm truyền thống với đánh giá mạng nơ-ron. Nó thống trị mọi cuộc thi engine lớn và cung cấp sức mạnh cho các công cụ phân tích trên Lichess và Chess.com. Chess engine trực tuyến mà bạn có nhiều khả năng đang dùng nhất? Có lẽ là Stockfish.
Leela Chess Zero (Lc0)
Leela Chess Zero là một engine mã nguồn mở lấy cảm hứng từ AlphaZero của Google DeepMind. Khởi đầu vào tháng 1 năm 2018 bởi Gary Linscott, Leela tự học cờ thông qua tự chơi, bắt đầu chỉ với luật chơi. Các tình nguyện viên trên toàn thế giới đã đóng góp sức mạnh tính toán để huấn luyện các mạng nơ-ron của nó. Leela đạt trình độ Grandmaster vào cuối năm 2018 và từ đó là đối thủ gần gũi của Stockfish. Phong cách của nó khác biệt rõ rệt: thiên về vị trí hơn, sẵn sàng hy sinh để giành lợi thế lâu dài và có thể tạo ra cảm giác giống con người hơn.
AlphaZero
AlphaZero là engine đã thay đổi mọi thứ. Được phát triển bởi Google DeepMind và công bố vào tháng 12 năm 2017, nó tự học cờ từ đầu trong bốn giờ tự chơi — rồi đánh bại Stockfish 28–0 với 72 ván hòa. Demis Hassabis của DeepMind gọi phong cách của nó là “ngoài hành tinh”: những hy sinh táo bạo, những đòn siết vị trí dài hạn và những nước đi phá vỡ mọi quy ước. AlphaZero chưa bao giờ được phát hành cho công chúng, nhưng ảnh hưởng của nó có ở khắp nơi — mọi chess engine hàng đầu hiện nay đều sử dụng công nghệ mạng nơ-ron mà nó phổ biến.
Komodo Dragon
Komodo được xây dựng bởi lập trình viên Don Dailey và Grandmaster Larry Kaufman bắt đầu từ năm 2010. Nó nổi tiếng với khả năng đánh giá vị trí đặc biệt — khi các engine khác không thể tìm ra kế hoạch, Komodo có thể tạo ra thứ gì đó từ hư không. Sau khi Dailey qua đời năm 2013, Mark Lefler tiếp tục phát triển. Năm 2020, nhóm phát hành Dragon, tích hợp công nghệ NNUE. Hiện thuộc sở hữu của Chess.com, Komodo Dragon vẫn nằm trong top ba engine hàng đầu thế giới.
Rybka
Rybka, hay “cá nhỏ” trong tiếng Séc, thống trị cờ máy tính từ 2005 đến 2010 dưới bàn tay người sáng tạo Vasik Rajlich. Engine này đã giành bốn chức vô địch World Computer Chess Championship trước khi bị tước các danh hiệu đó sau những cáo buộc đạo văn. Bất chấp tranh cãi, ảnh hưởng đáng kể của Rybka đối với sự phát triển engine vẫn là một chương quan trọng trong lịch sử của trò chơi.
Nguồn gốc thuật ngữ Chess Engine
Ý tưởng về một cỗ máy chơi cờ còn lâu đời hơn máy tính. Năm 1770, nhà phát minh người Hungary Wolfgang von Kempelen ra mắt “The Mechanical Turk,” một hình nộm trong tủ có vẻ như chơi cờ tự động. Nó đã đánh bại Napoleon và Benjamin Franklin. Tuy nhiên, phát minh này là một trò lừa đảo: bên trong giấu một bậc thầy cờ người điều khiển các quân cờ.
Mãi đến năm 1912, cỗ máy chơi cờ thực sự đầu tiên mới được tạo ra, khi kỹ sư người Tây Ban Nha Leonardo Torres y Quevedo phát triển El Ajedrecista, một thiết bị có thể thắng tàn cuộc vua và xe. Cờ máy tính hiện đại bắt đầu vào những năm 1950, khi Alan Turing viết một thuật toán chơi cờ sơ khai và kỹ sư IBM Alex Bernstein xây dựng chương trình hoàn toàn tự động đầu tiên — mất tám phút mỗi nước.
Từ “engine” gia nhập từ vựng cờ vua vào năm 1986, khi một công ty tên Sys-10 tiếp thị phần cứng của mình dưới thương hiệu “Chess Engine.” Khi phần mềm tách khỏi giao diện đồ họa thông qua các giao thức như WinBoard và sau đó là Universal Chess Interface, thuật ngữ này vẫn tồn tại: một “engine” trở thành lõi tính toán đằng sau bàn cờ bạn thấy trên màn hình. Khi World Champion Garry Kasparov bị Deep Blue của IBM đánh bại năm 1997, kỷ nguyên con người thống trị không thể tranh cãi trước cờ máy tính đã kết thúc.
Suy nghĩ cuối về Chess Engine
Chess engine đã thay đổi mãi mãi cách trò chơi được chơi, nghiên cứu và theo dõi. Không kỳ thủ hàng đầu nào chuẩn bị mà không có nó. Không buổi phát sóng nghiêm túc nào chạy mà không có thanh đánh giá. Trò chơi không hề bị giảm sút vì chúng — nếu có, engine đã làm sâu sắc thêm hiểu biết về cờ vua bằng cách tiết lộ những tầng phức tạp mà con người khó có thể khám phá. Dù bạn đang dùng chess engine trực tuyến để phân tích ván đấu vừa rồi hay theo dõi trận chung kết TCEC với Stockfish và Leela, những chương trình này giờ đây không thể tách rời khỏi cờ vua hiện đại.
Xem thêm
Đọc thêm: Chess Stockfish, AlphaZero, và Leela Chess Engine.
Câu hỏi thường gặp về Chess Engine
Chess engine là gì và nó phân tích thế cờ như thế nào?
Chess engine phân tích thế cờ bằng cách tính toán các biến và đánh giá các thế cờ kết quả.
Chess engine nào được coi là mạnh nhất hiện nay?
Stockfish được nhiều người coi là chess engine mạnh nhất và thành công nhất hiện nay.
Sự khác biệt giữa chess engine và chess AI là gì?
Chess engine phân tích thế cờ trực tiếp, trong khi chess AI có thể sử dụng các kỹ thuật học máy.
Chess engine tính toán nước đi tốt nhất như thế nào?
Chess engine tìm kiếm cây nước đi, đánh giá thế cờ và so sánh hàng triệu biến.