Hệ số Elo là một dự đoán, không phải một chiếc cúp. Elo biến khoảng cách giữa hai hệ số thành điểm kỳ vọng, tức phần điểm mà người mạnh hơn nên giành được nếu các hệ số là chính xác, rồi điều chỉnh cả hai hệ số theo mức độ kết quả thực tế lệch khỏi dự đoán đó. Thắng người mà bạn được kỳ vọng sẽ thắng thì gần như không có gì thay đổi. Thắng người mà bạn không được kỳ vọng sẽ thắng thì hệ thống đẩy bạn đi rất xa, vì nó vừa biết rằng nó đã đánh giá sai về bạn.
Đó là toàn bộ hệ thống, và nó gói gọn trong một dòng: hệ số Elo mới bằng hệ số Elo cũ cộng K nhân với chênh lệch giữa số điểm bạn ghi được và số điểm kỳ vọng. Mọi thứ khác, như hệ số K, mức trần 400 điểm, hay việc hòa với người mạnh hơn lại là được điểm, đều là chi tiết nằm trên dòng đó. Trang này viết dòng công thức đó ra với chính các con số của bạn, thay vì đưa bạn một đáp án và bảo bạn tin.
Trang này cũng hiển thị cả ba kết quả cùng lúc. "Thắng thì được bao nhiêu" và "không thắng thì mất bao nhiêu" thực ra là cùng một câu hỏi hỏi hai lần, và biết cả hai trước ván cờ có ích hơn biết một sau ván cờ.
Hệ thống Elo hoạt động như thế nào
Điểm kỳ vọng chỉ đến từ khoảng cách. Người được đánh giá cao hơn 200 điểm được kỳ vọng giành 76% số điểm, dù hai hệ số là 1200 và 1000 hay 2600 và 2400. Đó là điều giúp thang điểm có ý nghĩa trên toàn bộ phạm vi.
Hệ số K là mức một giải đấu được phép làm thay đổi hệ số Elo. FIDE dùng 40 khi người chơi có ít hơn 30 ván tính Elo và cho người dưới 18 tuổi vẫn còn dưới 2300, 20 cho người chơi ổn định dưới 2400, và 10 khi hệ số từng ĐẠT 2400. Điều kiện kích hoạt là đỉnh cao trong lịch sử, nên một kiện tướng bị tụt điểm vẫn giữ hệ số chậm.
Chênh lệch hệ số Elo trên 400 điểm được tính đúng bằng 400. Nếu không có mức trần này, người 2600 thắng người 900 sẽ được dự đoán ghi 0,9999 điểm và gần như phải mất trắng một điểm Elo cho chiến thắng đó. Mô hình mất tác dụng từ lâu trước khi khoảng cách rộng đến vậy, nên FIDE đơn giản là ngừng nới rộng nó.
Hòa không phải là kết quả trung tính. Gặp người cao hơn 200 điểm, điểm kỳ vọng của bạn là 0,24, nên nửa điểm vượt dự đoán và hệ số Elo của bạn tăng. Gặp người thấp hơn 200 điểm, cũng nửa điểm đó lại khiến bạn mất điểm.
Trong một ván, hệ số Elo có tổng bằng không: bạn được bao nhiêu thì đối thủ mất bấy nhiêu, miễn là hai người dùng cùng hệ số K. Khi hệ số K khác nhau, như một kỳ thủ trẻ gặp một kỳ thủ lâu năm, hai bên thật sự không cân bằng, và đó là nơi các tranh luận về lạm phát và giảm phát hệ số Elo bắt đầu.
Cách tính hệ số Elo mới
1
Nhập hệ số Elo và số ván tính Elo bạn đã chơi
Số ván chỉ dùng để chọn hệ số K: dưới 30 ván FIDE dùng 40, và đó là lý do hệ số Elo của người mới dao động mạnh như vậy. Nếu đã biết hệ số K của mình, hãy nhập vào ô thứ ba và nó sẽ ghi đè mọi thứ.
2
Thêm từng đối thủ và kết quả
Mỗi ván một hàng. Với một ván đơn lẻ, trang này cũng hiển thị hai kết quả còn lại sẽ thay đổi điểm ra sao, và đó là con số đáng biết trước khi ngồi vào bàn chứ không phải sau đó.
3
Đọc đáp án, rồi đọc cách tính
Hệ số Elo mới và mức thay đổi nằm ở trên cùng; điểm kỳ vọng, điểm thực tế của bạn và hệ số K nằm bên cạnh. Bên dưới, từng bước của công thức được viết ra với các con số của bạn đã được thay vào.
4
Xem hệ số thi đấu của cả giải
Sau vài ván, trang này cũng cho biết bạn đã thi đấu ở mức nào: hệ số trung bình của đối thủ cộng 400 nhân với số ván thắng trừ số ván thua, chia cho số ván đã chơi. Đây là cách tính xấp xỉ chuẩn, và là điều các báo cáo giải đấu muốn nói khi viết "thi đấu ở mức 2100".
Một khoảng cách hệ số Elo đáng giá bao nhiêu
Phần điểm mỗi bên được kỳ vọng giành được, chỉ dựa trên chênh lệch hệ số Elo. Đường cong đối xứng, nên tổng hai cột luôn là 100%.
Chênh lệch Elo
Bên mạnh hơn ghi
Bên yếu hơn ghi
0
50%
50%
50
57%
43%
100
64%
36%
200
76%
24%
300
85%
15%
400
91%
9%
Ví dụ có lời giải
1613 thắng 1609 với K = 32
Một ván gần như cân bằng: điểm kỳ vọng là 0,506, nên ghi trọn một điểm vượt dự đoán 0,494. Nhân với 32, mức thay đổi là +15,8, được công bố là +16. Hệ số Elo mới là 1629, còn đối thủ tụt xuống 1593, vì trong một ván, số điểm được phải đến từ đâu đó.
1800 thua 1500
Điểm kỳ vọng là 0,849, nên ghi 0 điểm là hụt toàn bộ dự đoán: 20 x (0 - 0,849) là -17. Đó là lý do một trận thua bất ngờ khiến bạn mất nhiều hơn hẳn số điểm một trận thắng bình thường mang lại: cùng hai người chơi, cùng hệ số K, nhưng một trận thắng chỉ đáng +3.
Người 1200 hòa người 2400
Khoảng cách thật là 1200 điểm, nhưng FIDE tính là 400, nên điểm kỳ vọng là 0,09 chứ không phải 0,0002. Vì vậy một ván hòa vượt dự đoán 0,41 và được 16 điểm với K = 40. Nếu không có mức trần, người này sẽ được 20 điểm, và người mạnh hơn sẽ mất Elo vì những kết quả mà mô hình chưa bao giờ được thiết kế để dự đoán.
Lỗi thường gặp
Nghĩ rằng hệ số online của bạn là Elo. Chess.com và Lichess đều dùng các biến thể của Glicko, theo dõi cả mức độ không chắc chắn của hệ số lẫn giá trị của nó. Đó là lý do một tài khoản online mới có thể thay đổi 100 điểm trong một buổi tối, điều mà không hệ số K nào của Elo cho phép.
So sánh hệ số giữa các hệ thống. 1600 trên Chess.com, 1600 trên Lichess và 1600 FIDE là ba trình độ khác nhau. Con số chỉ có ý nghĩa bên trong nhóm người chơi nơi nó được tạo ra.
Quên mức trần 400 điểm. Nó chỉ có tác dụng ở những ván chênh lệch lớn, nhưng khi có tác dụng thì nó thay đổi đáp án đáng kể, và đó là lý do một máy tính bỏ qua quy tắc này sẽ cho kết quả khác với bảng của trọng tài.
Tính Elo riêng cho từng ván của một giải đấu. FIDE cộng các điểm kỳ vọng của cả giải và áp dụng K một lần ở cuối. Áp dụng từng ván một với hệ số đã cập nhật sau mỗi ván sẽ cho một con số khác, và sai.
Dùng K = 40 mãi mãi. Đó là hệ số dành cho người mới và được thiết kế để hết hạn: sau 30 ván tính Elo, hệ số của bạn lẽ ra đã tìm được đúng mức, và một hệ số K vẫn cao sẽ khiến nó dao động mãi.
Coi hệ số thi đấu là hệ số Elo. Qua bốn ván, nó có sai số rất lớn, và công thức tuyến tính hỏng hoàn toàn ở mức 100% hoặc 0%, khi nó chỉ trả về hệ số trung bình của đối thủ cộng hoặc trừ 400.
Câu hỏi thường gặp về máy tính Elo
Hệ số Elo cờ vua được tính như thế nào?
Hệ số Elo mới bằng hệ số Elo cũ cộng K nhân với chênh lệch giữa số điểm bạn ghi được và số điểm kỳ vọng. Điểm kỳ vọng chỉ đến từ khoảng cách hệ số: 1 chia cho (1 + 10 mũ khoảng cách chia 400). K quyết định một giải đấu có thể làm bạn thay đổi bao nhiêu: 40, 20 hoặc 10 trong hệ thống của FIDE, tùy kinh nghiệm và trình độ của bạn.
Đây có phải cách tính chính thức của FIDE không?
Trang này tuân theo các quy định FIDE đã công bố, và nói rõ chỗ nào không khớp hoàn toàn với phép tính của họ. Có hai điểm khác: điểm kỳ vọng ở đây là đường cong liên tục 1/(1+10^(D/400)), còn FIDE công bố một bảng tra của chính đường cong đó theo từng khoảng hệ số, nên mức thay đổi chính thức có thể chênh với kết quả ở đây một điểm tại ranh giới làm tròn; và các quy tắc hệ số K được cài đặt gồm các trường hợp thông thường cùng quy tắc cho kỳ thủ trẻ, nên nếu liên đoàn của bạn áp dụng cách khác, hãy tự nhập K vào ô thứ ba. Mức trần 400 điểm và mức sàn 1400 được áp dụng đúng như công bố.
Hệ số K trong cờ vua là gì?
Đó là núm điều chỉnh độ nhạy. FIDE dùng K = 40 cho người chơi có ít hơn 30 ván tính Elo, 20 cho người chơi ổn định dưới 2400, và 10 khi hệ số đã đạt 2400. K cao làm hệ số Elo thay đổi nhanh, điều bạn muốn khi hệ thống vẫn đang tìm hiểu một người mạnh đến đâu, và không muốn sau đó.
Thắng người có Elo cao hơn thì tôi được bao nhiêu điểm?
Tùy khoảng cách và hệ số K của bạn, nhưng quy luật là cố định: bất ngờ càng lớn, điểm được càng nhiều. Với K = 20, thắng người cao hơn bạn 200 điểm được khoảng +15, thắng người ngang bằng được +10, và thắng người thấp hơn bạn 200 điểm được khoảng +5.
Hòa thì tôi có bị trừ Elo không?
Chỉ khi gặp đối thủ có Elo thấp hơn. Hòa được nửa điểm, nên bạn được cộng Elo bất cứ khi nào nửa điểm lớn hơn điểm kỳ vọng của bạn, tức đúng khi đối thủ mạnh hơn bạn. Gặp đối thủ ngang bằng, ván hòa không thay đổi gì cả.
Hệ số thi đấu (performance rating) là gì?
Là hệ số Elo mà người chơi cần có để kết quả của họ đúng bằng mức kỳ vọng. Cách tính xấp xỉ phổ biến là hệ số trung bình của đối thủ cộng 400 nhân (số ván thắng trừ số ván thua) chia cho số ván đã chơi, và đó là con số trang này báo cáo cho một kết quả có thắng có thua. Công thức này hỏng hoàn toàn khi điểm tuyệt đối hoặc bằng 0, vì một trận thắng trước người 1600 sẽ thành mức thi đấu 2000, nên ở hai trường hợp đó trang này dùng điểm đầu mút trong bảng của chính FIDE, dp bằng cộng hoặc trừ 800, và ghi rõ quy tắc đã dùng.
Vì sao máy tính giới hạn chênh lệch hệ số Elo ở 400?
Vì FIDE làm như vậy. Sổ tay của FIDE quy định chênh lệch trên 400 điểm được tính như thể là 400, để mô hình không đưa ra những dự đoán không có cơ sở, như điểm kỳ vọng 0,9999. Hầu hết máy tính trên mạng bỏ qua quy tắc này, nên đáp án của chúng khác với trang này ở những cặp đấu chênh lệch lớn.
Đây có giống máy tính Elo của Chess.com hay Lichess không?
Không. Cả hai trang đó đều dùng hệ thống kiểu Glicko với độ lệch hệ số nới rộng khi bạn không chơi và thu hẹp khi bạn chơi, nên mức thay đổi phụ thuộc vào việc hệ thống tin chắc về bạn đến đâu, chứ không theo một hệ số K cố định. Trang này cài đặt hệ thống Elo của FIDE.
Tôi cần thắng người có Elo bao nhiêu để được 10 điểm?
Đặt kết quả là thắng và thử các hệ số Elo của đối thủ cho đến khi mức thay đổi hiển thị +10. Với K = 20, đó là đối thủ gần ngang bằng; với K = 40, đó là người thấp hơn bạn khoảng 200 điểm. Phần xem trước ba kết quả giúp việc này nhanh chóng, vì nó hiển thị thắng, hòa và thua cùng lúc.