Phân tích

Elo và cấp độ của Stockfish

Dành cho iPhone, iPad, Mac và Android. Không cần tài khoản.

Stockfish mạnh đến đâu? Ở toàn bộ sức mạnh, mạnh hơn rất nhiều so với bất kỳ kỳ thủ nào. Nhưng Stockfish cũng có thể cố ý chơi yếu hơn, và đó là cách các ứng dụng và website cờ vua đưa ra cấp độ cho mọi người chơi. Trang này giải thích các thiết lập đứng sau những cấp độ đó, con số Elo của một cấp độ engine có nghĩa gì và không có nghĩa gì, các cấp độ Stockfish trên Lichess được thiết lập thế nào, và cách chọn cấp độ phù hợp với bạn.

Stockfish giới hạn sức mạnh như thế nào

Stockfish có sẵn hai cách để chơi yếu hơn. Cả hai đều là tùy chọn UCI, tức các thiết lập mà chương trình cờ vua gửi cho engine trước khi nó tìm kiếm.

  • Skill Level, từ 0 đến 20. 20 là toàn bộ sức mạnh và 0 là mức yếu nhất. Dưới 20, Stockfish so sánh nhiều nước ứng viên và đôi khi cố ý chọn một nước yếu hơn, có yếu tố ngẫu nhiên. Cấp càng thấp, nó đưa ra lựa chọn này càng sớm trong quá trình tìm kiếm và chấp nhận những sai lầm càng lớn.
  • UCI_LimitStrength và UCI_Elo. Khi bật UCI_LimitStrength, chương trình có thể yêu cầu một sức mạnh mục tiêu tính bằng Elo qua UCI_Elo. Trong Stockfish 19, khoảng cho phép là 1320 đến 3190. Bên trong, Stockfish quy đổi Elo này thành một skill level.

Khoảng này được đặt trong mã nguồn (search.h trong Stockfish 19). Theo một chú thích ở đó, phép quy đổi được hiệu chỉnh dựa trên các ván đấu giữa Stockfish ở nhiều skill level khác nhau với một engine khác, và bao phủ khoảng 1320 đến 3190 trên thang CCRL Blitz. CCRL là bảng xếp hạng dành cho engine, không phải cho con người.

Còn một cách thứ ba mà mọi chương trình đều dùng được: giới hạn chính quá trình tìm kiếm. Một số nút cố định (số thế cờ engine xem xét), một độ sâu cố định hoặc thời gian ngắn cho mỗi nước đều khiến Stockfish yếu đi, vì tìm kiếm nông bỏ lỡ những đòn chiến thuật mà tìm kiếm sâu hơn phát hiện được. Nhiều ứng dụng kết hợp các giới hạn này với skill level.

Vì sao Elo của engine không phải hệ số của bạn

Một con số Elo chỉ có ý nghĩa trong nhóm người chơi của chính nó. Cấp độ engine được đo qua các ván đấu giữa engine. Hệ số của bạn đến từ các ván đấu giữa con người, trên một website cụ thể hoặc trong một liên đoàn.

  • Nhóm người chơi khác nhau. UCI_Elo được neo vào một bảng xếp hạng engine. Hệ số Lichess và Chess.com đến từ các ván giữa người chơi của chính họ, hệ số FIDE đến từ các ván cờ trên bàn thật có tính hệ số.
  • Kiểu sai lầm khác nhau. Một engine bị giới hạn chủ yếu đi nước mạnh, rồi thỉnh thoảng đi một nước yếu hơn được chọn ngẫu nhiên. Con người mắc những kiểu sai lầm khác: bỏ sót một đe dọa, đánh giá sai kế hoạch hoặc bị thiếu thời gian. Một cấp độ khớp với hệ số của bạn trên giấy có thể cho cảm giác khó hơn hoặc dễ hơn nhiều.
  • Điều kiện khác nhau. Thời gian cho mỗi nước và tốc độ của thiết bị làm thay đổi sức chơi của một cấp độ.

Ngay cả hệ số của con người cũng không khớp với nhau. Cùng một người chơi có những con số khác nhau trên Lichess, trên Chess.com và ở FIDE, như phần so sánh trong quy đổi hệ số cờ vua cho thấy. Vì vậy hãy xem Elo của một cấp độ engine như một bậc trên chiếc thang, không phải một hệ số để so với hệ số của bạn.

Stockfish ở toàn bộ sức mạnh mạnh đến đâu?

Vượt xa mọi con người. Với Stockfish 18, đội ngũ Stockfish viết rằng engine mạnh hơn mọi kỳ thủ, kể cả trên phần cứng cũ hoặc cấu hình thấp (thông báo). Trên bảng xếp hạng CCRL 40/15 ngày 16 tháng 10 năm 2026, Stockfish 19 chạy trên bốn lõi xử lý đứng đầu với 3650 Elo.

Con số đó thuộc thang của engine, được đo khi đấu với các engine khác trong điều kiện cố định. Nó không cho bạn biết chính xác một trận đấu với con người sẽ diễn ra thế nào. Điều nó cho biết là: ở toàn bộ sức mạnh, Stockfish là công cụ phân tích, không phải bạn tập dành cho con người. Để chơi với nó, bạn cần một cấp độ bị giới hạn. Những gì thay đổi ở phiên bản mới nhất được tóm tắt trong Stockfish 19.

Các cấp độ Stockfish trên Lichess

Trên Lichess, bạn có thể chơi với máy ở cấp 1 đến 8. Các nước đi của máy đến từ fishnet, dịch vụ Stockfish phân tán của Lichess. Tại thời điểm viết bài, mã nguồn của nó (api.rs) đặt ba giới hạn cho mỗi cấp:

Cấp LichessSkill LevelGiới hạn độ sâuThời gian mỗi nước
1-9550 ms
2-55100 ms
3-15150 ms
435200 ms
575300 ms
6118400 ms
71613500 ms
820221000 ms

Có ba điểm đáng chú ý. Cấp 1 đến 3 dùng giá trị skill dưới 0, nằm ngoài khoảng của tùy chọn chính thức trong Stockfish. Ở cấp 8, giới hạn skill được tắt (20), nhưng độ sâu và thời gian vẫn bị giới hạn, nên cấp 8 rất mạnh mà vẫn không phải Stockfish toàn lực. Và mã nguồn đặt skill, độ sâu và thời gian, không đặt Elo. Bất kỳ con số Elo nào bạn đọc được cho một cấp Lichess đều là ước tính từ nơi khác, không phải con số từ mã nguồn của Lichess.

Năm cấp độ trong ChessWOW

ChessWOW dùng chính các thiết lập của Stockfish 19 cho năm cấp độ của mình:

Cấp độMục tiêuCách thiết lập
Người mớiElo 800Skill Level 0 cùng một giới hạn nhỏ về số nút
Người chơi câu lạc bộElo 1600UCI_LimitStrength với UCI_Elo 1600
Kiện tướngElo 2200UCI_LimitStrength với UCI_Elo 2200
Đại kiện tướngElo 2700UCI_LimitStrength với UCI_Elo 2700
Stockfish toàn lựcKhông giới hạnKhông giới hạn sức mạnh, dùng tất cả lõi xử lý

Cấp Người mới cần một cách khác. UCI_Elo không thể xuống dưới 1320, và riêng Skill Level 0 vẫn chơi quá tốt với người đang học cờ. Vì vậy ChessWOW kết hợp Skill Level 0 với một giới hạn nhỏ về số nút. Khi đó engine tìm kiếm ít đến mức bỏ lỡ cả những đòn chiến thuật ngắn. Mọi giá trị Elo đều là mục tiêu trên thang của Stockfish, không phải hệ số Lichess hay Chess.com, và thiết bị cùng thể thức thời gian ảnh hưởng đến cách một cấp độ chơi.

Bạn có thể thử cùng năm cấp độ này trên trình duyệt với bàn cờ ở đầu trang chơi với Stockfish. Trình duyệt chạy một phiên bản Stockfish 19 nhỏ hơn với mạng nơ-ron nhỏ hơn.

Cách chọn cấp độ phù hợp

  1. Bước 1

    Bắt đầu ở một cấp độ có vẻ hơi dễ. Mới học cờ: Người mới. Chơi thường xuyên và biết chiến thuật cơ bản: Người chơi câu lạc bộ. Người chơi câu lạc bộ mạnh hoặc kỳ thủ thi đấu có thể bắt đầu từ Kiện tướng.

  2. Bước 2

    Chơi ba đến năm ván không dùng gợi ý, để kết quả phản ánh lối chơi của chính bạn.

  3. Bước 3

    Đếm kết quả. Nếu bạn thắng gần như mọi ván, hãy lên một cấp. Nếu bạn thua gần như mọi ván, hãy xuống một cấp.

  4. Bước 4

    Ở lại cấp độ mà bạn có thắng có thua. Những ván đó dạy bạn nhiều nhất.

  5. Bước 5

    Xem báo cáo sau mỗi ván. Báo cáo ván đấu cho thấy ván cờ đổi chiều ở đâu. Hãy luyện những thế cờ đó trước ván tiếp theo.

Khi lên cấp, hãy chuẩn bị tinh thần thua vài ván trước. Khoảng cách giữa các cấp không đều nhau, trên Lichess cũng như trong mọi ứng dụng. Nếu một bước nhảy có vẻ quá lớn, hãy chơi thêm vài ván ở cấp thấp hơn, hoặc bắt đầu từ một thế cờ bạn đang ưu thế và luyện cách thắng nó.

Điều nên biết

Hỏi và đáp

Elo của Stockfish là bao nhiêu?

Ở toàn bộ sức mạnh, Stockfish 19 trên bốn lõi đạt 3650 trên bảng CCRL 40/15 ngày 16 tháng 10 năm 2026. Đó là thang của engine và không thể so sánh với hệ số của con người.

Stockfish cấp 8 trên Lichess có Elo bao nhiêu?

Mã nguồn của Lichess không đưa ra con số nào. Cấp 8 dùng Skill Level 20 với giới hạn độ sâu 22 và tối đa một giây cho mỗi nước.

Có thể đặt Stockfish ở Elo thấp nhất là bao nhiêu?

Với UCI_Elo, là 1320 trong Stockfish 19. Muốn chơi yếu hơn cần dùng Skill Level và giới hạn tìm kiếm, chẳng hạn giới hạn số nút.

Skill Level 20 nghĩa là gì?

Toàn bộ sức mạnh. Ở mức 20, Stockfish không cố ý chọn nước yếu hơn.

Cấp Người mới của ChessWOW có thật là Elo 800 không?

Đó là mục tiêu trên thang của Stockfish, đạt được bằng Skill Level 0 và giới hạn số nút. Nó không giống hệ số 800 trên Lichess, Chess.com hay ở FIDE.

Hướng dẫn khác

Đọc tiếp

ChessWOW

Tìm cấp độ của bạn khi đấu với Stockfish.

Năm cấp độ với mạng nơ-ron đầy đủ, ngoại tuyến trên iPhone, iPad, Mac và Android.