Mở Opponent Prep, gõ một tên người dùng, và chẳng bao lâu sau bạn đang nhìn qua bàn cờ vào một thứ gì đó đáng lo ngại: một con bot khai cuộc giống hệt cách người đó khai cuộc, trôi vào những cấu trúc lung lay quen thuộc mà người đó luôn mắc phải, và dường như biết chính xác khi nào người đó có xu hướng mắc sai lầm. Chúng tôi gọi nó là Ghost Bot, và bên dưới lớp vỏ đó là một công trình kỹ thuật thực sự nhiều tầng — nhiều hệ thống độc lập xếp chồng lên nhau, mỗi hệ thống được xây dựng để trả lời một câu hỏi khác nhau về một người lạ mà bạn chưa từng đấu.
Trước tiên, nó đọc lịch sử của đối thủ
Ngay khi bạn tìm kiếm một cái tên, chúng tôi lấy về các ván đấu gần đây của người chơi đó và chạy qua một lượt phân tích duy nhất — tỷ lệ thắng, những khai cuộc mà họ thực sự đạt tới với mỗi màu quân, họ chơi mạnh cỡ nào ở các giai đoạn khác nhau của ván đấu, và quan trọng nhất, chính xác nơi họ đã mất điểm nhiều nhất trong quá khứ. Không phải phỏng đoán. Được đếm từ chính những nước đi của họ.
Sổ tay thế cờ chính xác: các nước đi của đối thủ, được lập chỉ mục
Từ lịch sử đó, chúng tôi xây dựng một bảng tra cứu: với mỗi thế cờ mà người chơi thực sự từng đạt tới, họ đã đi gì, và bao nhiêu lần? Khi Ghost Bot đi theo dấu chân của họ, nó không ứng biến — nó lấy trực tiếp từ bảng đó, được tính trọng số theo tần suất họ thực sự chọn mỗi phương án. Đưa nó vào một thế cờ mà họ đã ghé qua năm mươi lần, và câu trả lời của bot đến từ chính xác năm mươi điểm dữ liệu đó. Đây ít giống một sự mô phỏng hơn mà giống một bản phát lại, được các con số kể lại.
Bí quyết khiến nó cảm giác chính xác đến rợn người: sổ tay thói quen
Đây là phần đòi hỏi suy nghĩ thực sự. Một bảng thế cờ chính xác chỉ hữu ích khi bạn quay lại một thế cờ mà đối thủ từng ở đó — và ngay khi bạn đi một nước dù chỉ hơi khác thường, bảng đó sẽ trống trơn. Đối thủ thực sự không có trí nhớ vô hạn, nhưng họ có thói quen: người chơi luôn fianchetto tượng của mình, luôn nhập thành trước nước thứ tám, luôn xây dựng cùng một tam giác tốt bất kể bạn làm gì ở phía bên kia bàn cờ.
Vì vậy chúng tôi đã xây dựng một chỉ mục thứ hai, cố ý bỏ đi một nửa thông tin: nó chỉ ghi nhớ một thế cờ dựa trên các quân cờ của riêng người chơi đó, làm mờ đi bất cứ điều gì bạn đang làm. Chính trí nhớ mờ hơn đó cho phép Ghost Bot nhận ra "cái này trông giống Hệ thống London của họ" ở một thế cờ mà, về mặt kỹ thuật, chưa từng xảy ra dù chỉ một lần trong các ván đấu thực sự của họ. Đây là nhận dạng mẫu hình thay thế cho một bộ não cờ vua — và mỗi thói quen được gợi lại đều được âm thầm kiểm tra lại độ an toàn trước khi được đi, để một cách bố trí quen thuộc không bao giờ khiến một quân bị treo ở nước thứ chín chỉ vì thế cờ trông giống như vậy.
Bên trên cả hai sổ tay là lớp kỳ lạ nhất trong tất cả: một tính cách, được rút gọn thành một tập hợp các núm điều chỉnh. Chúng tôi xây dựng dấu vân tay phong cách bằng cách so sánh các lựa chọn nước đi thực tế của người chơi với một nhóm đối chứng gồm những đối thủ có trình độ gần tương đương. Điều này biến "chơi thận trọng", "yêu thích chiến thuật sắc bén" hay "mất kiên nhẫn ở các thế cờ cân bằng" thành những tác động số nhỏ, lặng lẽ nghiêng các quyết định của Ghost Bot theo cùng một hướng mỗi khi nó phải ứng biến vượt ra ngoài cả hai sổ tay. Kết quả không chỉ ghi nhớ khai cuộc của họ — mà còn nghiêng theo cách họ nghiêng.
Sức mạnh đến từ đâu: Stockfish và một mô hình trên máy chủ của chúng tôi
Hai sổ tay cho biết Ghost Bot biết những nước đi nào. Chúng không cho biết nó nên mạnh đến đâu hay nên mắc lỗi ra sao. Phần đó bắt đầu ngay trên thiết bị của bạn: Stockfish chạy thẳng trong trình duyệt của bạn trên vài ván gần đây của đối thủ và chấm điểm mọi nước đi hợp lệ ở mọi thế cờ mà họ có quyền lựa chọn. Kết quả sau đó được gửi tới máy chủ của chúng tôi, nơi mô hình của chúng tôi học từ chúng: người chơi này tìm ra nước đi tốt nhất thường xuyên đến mức nào, khi nào họ trượt chân và sai lầm của họ lớn đến đâu.
Mô hình này là một mạng nơ-ron, một mô hình toán học tương tự các LLM đứng sau Claude và ChatGPT. Một mô hình ngôn ngữ chọn từ tiếp theo. Ghost Bot chọn nước đi tiếp theo, theo cách đối thủ của bạn sẽ chọn.
Vậy tại sao nó nhanh đến thế, trong khi Report và Blunder Puzzle lại bắt bạn phải chờ?
Phần lớn báo cáo là đếm, không phải tính toán. Kho khai cuộc, hai sổ tay, dấu vân tay phong cách và các điểm yếu đều là phép số học trên những ván đã diễn ra, và trình duyệt xử lý xong trong chốc lát. Stockfish chỉ phải chấm điểm những ván bạn yêu cầu, và nếu ai đó đã quét đúng những ván ấy, kết quả sẽ trả về từ bộ nhớ đệm đã xác minh chỉ sau vài giây.
Game Analysis và Blunder Puzzle đang trả lời một loại câu hỏi hoàn toàn khác, loại không có đường tắt: nước đi cụ thể này, trong ván đấu cụ thể này, có thực sự tốt không — và tốt đến mức nào? Câu hỏi đó không tồn tại năm phút trước. Chưa ai từng hỏi nó trước đây, vì thế cờ trên bàn cờ của bạn ngay lúc này là duy nhất đối với ván đấu bạn vừa chơi. Không có bảng nào để tra cứu điều đó. Cách duy nhất trung thực để trả lời là giao thế cờ cho một cỗ máy cờ vua thực sự và để nó tìm kiếm, từng nước một, suốt cả ván đấu — và khi nó kiểm tra xem một nước hy sinh có thực sự đúng đắn hay không, nó phải đặt ra một câu hỏi thứ hai chồng lên câu hỏi đầu tiên: điều gì sẽ xảy ra nếu đối thủ ăn quân đó? Đó không phải là tra bảng. Đó là tư duy tuần tự thực sự, diễn ra trực tiếp trên thiết bị của bạn, từng thế cờ một, và không có bộ nhớ đệm nào trên thế giới có thể bỏ qua điều đó cho một ván đấu mà chưa ai từng chơi trước đây.
Nói đơn giản: Opponent Prep học thói quen của một người chơi từ vài ván đấu. Report và Blunder Puzzle phải suy nghĩ về từng nước đi của ván đấu đang ở trước mặt bạn.
Hãy tự xây dựng bóng ma của riêng bạn
Hiểu rõ thói quen của đối thủ ngay cả trước khi đồng hồ bắt đầu chạy.
