Cập nhật lần cuối:
Độ chính xác cờ vua được tính qua hai bước. Đầu tiên, đánh giá của engine theo đơn vị centipawn được đổi thành cơ hội thắng, gọi là Win%. Sau đó mỗi nước được chấm điểm theo lượng Win% nó đánh mất: nước không mất gì được 100%, và theo công thức Lichess đã công bố, nước làm giảm cơ hội thắng 10 điểm được khoảng 64%. Độ chính xác của ván là trung bình các điểm này.
Lichess công bố công thức của mình. Chess.com thì không. ChessRank dùng cùng hai bước như Lichess với cách hiệu chỉnh riêng. Dưới đây là các công thức, một ví dụ tính bằng số thật và lý do vì sao cùng một ván nhận điểm khác nhau ở mỗi trang.
Từ centipawn sang phần trăm thắng
Engine cờ vua đưa ra đánh giá bằng centipawn, tức một phần trăm của con tốt, theo góc nhìn của bên đến lượt đi. Riêng centipawn thì đo lỗi không tốt: mất một con tốt trong thế cân bằng rất quan trọng, còn mất một con tốt khi đã hơn một xe thì gần như không đáng kể. Vì vậy đánh giá được đổi trước thành cơ hội thắng. Lichess dùng đường cong này:
Win% = 50 + 50 × (2 / (1 + exp(-0.00368208 × centipawns)) - 1)
| Đánh giá | Win% của bên ưu thế | Win% của bên kia |
|---|---|---|
| 0,00 | 50,0% | 50,0% |
| +0,50 | 54,6% | 45,4% |
| +1,00 | 59,1% | 40,9% |
| +2,00 | 67,6% | 32,4% |
| +3,00 | 75,1% | 24,9% |
| +5,00 | 86,3% | 13,7% |
Đường cong dốc gần thế cân bằng và thoải ở hai đầu. Đó chính là mấu chốt: cùng một mất mát quân, trong thế cân bằng thì mất nhiều cơ hội thắng, còn trong thế đã ngã ngũ thì mất rất ít.
Từ phần trăm thắng sang độ chính xác của nước đi
Với mỗi nước, engine đánh giá thế cờ trước và sau nước đó, cả hai theo góc nhìn của bên đi. Mức giảm Win% được đổi thành độ chính xác của nước đi bằng công thức công bố thứ hai:
Accuracy% = 103.1668 × exp(-0.04354 × (winPercentBefore - winPercentAfter)) - 3.1669
Ví dụ tính toán
- Trước nước đi của bạn, engine cho bạn +1,00. Win% = 50 + 50 × (2 / (1 + exp(-0.00368208 × 100)) - 1) = 59,1%.
- Bạn đi một nước mà sau đó đánh giá từ phía bạn là -0,50. Win% = 45,4%.
- Mức giảm là 59,1 - 45,4 = 13,7 điểm cơ hội thắng.
- Độ chính xác = 103,1668 × exp(-0,04354 × 13,7) - 3,1669 = 53,7% cho nước đó.
Với các mức giảm khác, cùng công thức cho các giá trị sau:
| Win% mất do nước đi | Độ chính xác nước đi (công thức Lichess) |
|---|---|
| 0 | 100,0% |
| 2 | 91,4% |
| 5 | 79,8% |
| 10 | 63,6% |
| 20 | 40,0% |
| 30 | 24,8% |
Độ chính xác giảm nhanh ở vài điểm đầu rồi chậm lại. Một chuỗi nước thiếu chính xác nhỏ tốn kém hơn nhiều người chơi nghĩ.
Cách tổng hợp độ chính xác của cả ván
Điểm của ván không đơn giản là trung bình điểm các nước. Lấy năm nước được 100, 100, 100, 100 và 20. Trung bình cộng là 84%. Trung bình điều hòa, bị chi phối bởi các giá trị tệ nhất, khoảng 56%. Mỗi trang chọn cách riêng nằm giữa hai con số này.
- Lichess gán trọng số cho các nước theo mức biến động của thế cờ trong một cửa sổ trượt các nước, rồi kết hợp trung bình có trọng số đó với trung bình điều hòa. Nước đi trong thế cờ sắc bén, dao động được tính nặng hơn.
- Chess.com không công bố cách tổng hợp.
- ChessRank trộn trung bình cộng với trung bình điều hòa, nên một nước sai nghiêm trọng kéo điểm ván xuống nhiều hơn trung bình cộng thông thường, nhưng ít hơn trung bình điều hòa thuần túy.
Về nhãn nước đi sinh ra từ cùng các mức giảm này, xem Sai lầm nghiêm trọng vs sai lầm vs thiếu chính xác: khác nhau thế nào? Về thước đo cũ dựa trên centipawn thô, xem Giải thích mất mát centipawn (ACPL).
CAPS2 của chess.com: điều gì công khai, điều gì không
Độ chính xác của chess.com đến từ CAPS2, một hệ thống độc quyền. Phần công khai là cách sản phẩm hoạt động: Game Review cho mỗi bên một điểm độ chính xác, gắn nhãn cho mọi nước đi và hiển thị Game Rating, mà theo trung tâm trợ giúp của chess.com "được xác định bằng cách so sánh chất lượng nước đi của bạn với mức được kỳ vọng ở người chơi cùng trình độ rating". Tài khoản miễn phí có một lượt Game Review đầy đủ mỗi ngày. Platinum cho Game Review không giới hạn, còn Diamond thêm phần giải thích của huấn luyện viên không giới hạn.
Những gì không công khai: công thức từ đánh giá sang điểm nước đi, trọng số cho điểm ván, thiết lập engine và ngưỡng chính xác của từng nhãn. Ai nói rằng mình biết công thức CAPS2 là đang đoán hoặc đang suy ngược.
ChessRank phân tích ván cờ của bạn như thế nào
Phần này là tài liệu tham khảo về cách phân tích của ChessRank hoạt động. Mỗi điểm đều lấy từ mã nguồn của trang.
- Engine. Stockfish biên dịch sang WebAssembly, chạy trong trình duyệt trên chính thiết bị của bạn. Không cần cài gì.
- Độ sâu. Mọi thế cờ trong ván được tính đến độ sâu 14. Phân tích ván cờ giữ hai biến tốt nhất của engine cho mỗi thế cờ, cần cho nhãn Great. Report phân tích nhiều ván cùng lúc và chỉ giữ một biến, nên không bao giờ cho Great và con số của nó cho một ván có thể hơi khác so với phân tích ván cờ.
- Khai cuộc tính sẵn. Khoảng 10.000 thế cờ khai cuộc được lưu cùng đánh giá tính sẵn, 99,45% trong số đó ở độ sâu 40 trở lên, mỗi thế cờ có tối đa bốn biến của engine. Khi một thế cờ trong ván của bạn nằm trong số đó, đánh giá đã lưu được dùng thay cho việc tính mới.
- Bảng tàn cuộc. Bảng Syzygy được dùng trong phân tích thế cờ và bởi nút Go deeper tùy chọn trong phân tích ván cờ. Chúng không bao giờ được dùng cho độ chính xác, nhãn hay rating của một ván.
- Nơi chấm điểm. Trình duyệt của bạn gửi các nước đi và đánh giá của engine tới máy chủ chấm điểm của ChessRank, máy chủ trả về nhãn, độ chính xác và ước tính rating. Máy chủ không lưu ván cờ.
- Win%. Đánh giá được đổi thành cơ hội thắng bằng một đường cong logistic có cùng dạng với Lichess nhưng độ dốc riêng. Đánh giá quá lớn bị giới hạn, và chiếu hết bắt buộc được tính là ưu thế rất lớn, nhỏ dần khi nước chiếu hết càng xa.
- Độ chính xác nước đi. Đường cong mũ theo mức giảm Win%, cùng dạng với Lichess, với các hằng số được điều chỉnh theo Game Review của chess.com trên ván thật. Nước lý thuyết và nước chỉ có một lựa chọn hợp lệ được 100%. Bên nào mà mọi nước đều là lý thuyết, bắt buộc hoặc lựa chọn đầu tiên của engine thì được đúng 100%.
- Độ chính xác của ván. Hỗn hợp giữa trung bình cộng và trung bình điều hòa của độ chính xác các nước. Độ chính xác của từng giai đoạn (khai cuộc, trung cuộc, tàn cuộc) dùng tỷ phần trung bình điều hòa lớn hơn.
- Nhãn. Thiếu chính xác, sai lầm và sai lầm nghiêm trọng phụ thuộc vào độ lớn của mức giảm Win%. Best nghĩa là lựa chọn đầu tiên của engine. Great là nước tốt nhất khi biến tốt thứ hai kém hơn rõ rệt. Brilliant là một nước thí quân mà engine xác nhận là đúng. Miss nghĩa là bỏ lỡ một thế thắng hoặc chiếu hết bắt buộc mà không thua ván. Book lấy từ danh sách khai cuộc có tên, còn Forced đánh dấu nước chỉ có một lựa chọn hợp lệ. Nước cuối cùng của ván không bao giờ bị gắn nhãn thiếu chính xác, sai lầm hay sai lầm nghiêm trọng. ChessRank mặc định hiển thị tên riêng của mình, và có thể chuyển sang tên quen thuộc trong Cài đặt.
- Chi phí. Miễn phí, không cần tài khoản và không giới hạn mỗi ngày.
Vì sao cùng một ván nhận điểm khác nhau ở mỗi trang
| Lichess | Chess.com | ChessRank | |
|---|---|---|---|
| Engine | Stockfish 19 cho phân tích trên máy chủ, kèm phân tích trong trình duyệt | Không công bố | Stockfish (WebAssembly) trong trình duyệt của bạn |
| Độ sâu | Nguồn của chúng tôi không nêu | Không công bố | 14 cho mỗi thế cờ, khai cuộc tính sẵn ở 40 trở lên |
| Chạy ở đâu | Máy chủ Lichess hoặc trình duyệt của bạn | Máy chủ chess.com | Engine trong trình duyệt của bạn, chấm điểm trên máy chủ ChessRank |
| Công thức độ chính xác công khai | Có | Không (CAPS2) | Phương pháp mô tả ở trên, hằng số không công bố |
| Nhãn nước đi | Thiếu chính xác, sai lầm, sai lầm nghiêm trọng | Bộ đầy đủ từ Brilliant đến Blunder | Bộ đầy đủ từ Brilliant đến Blunder, thêm Forced |
| Ước tính rating mỗi ván | Không | Có (Game Rating) | Có |
| Giới hạn miễn phí | 40 lượt phân tích máy chủ mỗi ngày, phân tích trong trình duyệt không giới hạn | 1 lượt Game Review đầy đủ mỗi ngày | Không giới hạn mỗi ngày |
Có ba điều làm con số thay đổi. Engine và độ sâu khác nhau nhìn thấy nước tốt nhất khác nhau, nhất là trong thế cờ sắc bén. Đường cong khác nhau biến cùng một mức giảm đánh giá thành điểm nước đi khác nhau. Và quy tắc tổng hợp khác nhau cân nặng các nước tệ khác nhau. Để hiểu thêm về sự khác biệt giữa các engine, xem Vì sao kết quả của chúng tôi có thể hơi khác các nền tảng khác? Để biết độ chính xác liên quan thế nào đến sức cờ, hãy đọc Độ chính xác cờ vua theo rating, còn về con số sức mạnh của từng ván, hãy đọc Giải thích Game Rating trên chess.com.
Câu hỏi thường gặp
Công thức độ chính xác cờ vua là gì?
Lichess công bố nó thành hai phần. Win% = 50 + 50 × (2 / (1 + exp(-0.00368208 × centipawns)) - 1) đổi đánh giá thành cơ hội thắng, và Accuracy% = 103.1668 × exp(-0.04354 × (winPercentBefore - winPercentAfter)) - 3.1669 chấm mỗi nước theo cơ hội thắng bị mất. Chess.com không công bố công thức.
CAPS2 là gì?
CAPS2 là hệ thống độc quyền mà chess.com dùng để tính độ chính xác trong Game Review. Chess.com không công bố công thức, trọng số hay thiết lập engine. Thứ công khai chỉ là kết quả: độ chính xác của mỗi bên, nhãn cho mỗi nước và Game Rating.
Vì sao độ chính xác của tôi khác nhau trên Lichess và chess.com?
Hai trang dùng engine và thiết lập khác nhau, đường cong khác nhau từ đánh giá sang điểm nước đi, và cách khác nhau để lấy trung bình các nước thành điểm ván. Lichess còn gán trọng số theo mức biến động của thế cờ. Chênh vài điểm cho cùng một ván là bình thường.
Phần trăm thắng trong cờ vua nghĩa là gì?
Phần trăm thắng là đánh giá của engine được đổi thành cơ hội thắng từ 0 đến 100. Trên đường cong Lichess, +1,00 là khoảng 59% và +3,00 là khoảng 75%. Các công thức độ chính xác đo mỗi nước đã để mất bao nhiêu phần cơ hội đó.
Độ chính xác có giống mất mát centipawn trung bình không?
Không. Mất mát centipawn trung bình cộng dồn các mức giảm đánh giá thô, nên mất một con tốt tốn như nhau ở thế thắng và thế cân bằng. Độ chính xác đổi đánh giá thành cơ hội thắng trước, nên cùng con tốt đó tốn ít hơn nhiều khi ván đã ngã ngũ.
ChessRank có dùng bảng tàn cuộc cho độ chính xác của ván không?
Không. Bảng Syzygy chỉ được dùng trong phân tích thế cờ và nút Go deeper tùy chọn. Độ chính xác, nhãn nước đi và ước tính rating đến từ các tính toán Stockfish ở độ sâu 14 và các thế cờ khai cuộc tính sẵn.
Nguồn
Công thức Win% và độ chính xác cùng mô tả cách tổng hợp ván của Lichess lấy từ lichess.org (lichess.org/page/accuracy), giới hạn phân tích của Lichess lấy từ lichess.org/features. Định nghĩa Game Rating và giới hạn Game Review lấy từ trung tâm trợ giúp của chess.com. Thông tin về ChessRank lấy từ mã nguồn của chính ChessRank. ChessRank là dự án độc lập, không liên kết, không được Chess.com hay Lichess bảo trợ hoặc tài trợ.