什么是人机国际象棋?
Chess vs AI 是一局完整的人机国际象棋对战。走法合法性由 chess.js 库判定,AI 内核是带有 alpha-beta 剪枝与子力位置评估的极小化极大搜索,六个难度档覆盖纯新手到俱乐部业余棋手。免费且私密 —— 你的对局完全归你,不上传任何数据。
六个难度档由搜索深度和随机着法概率共同调节。新手与初级都只搜 1 层,分别有 75% 和 40% 的概率随机走一手合法着法,因此经常送子,小朋友和纯新手也能赢。休闲档搜 2 层,随机失误率 15%。中级搜 3 层,基本不会送子。高级与大师都搜 4 层并启用完整子力位置评估表,棋力达到俱乐部水准,会惩罚松懈着法。走子既可点击选择,也可直接拖拽到目标格;提示按钮随时点亮当前最强一手 —— 它固定使用 3 层搜索,与你选的难度无关。短易位、长易位、吃过路兵、升变、三次重复、五十回合规则与逼和都处理到位,走法记录可导出 PGN,贴到 Lichess 或 Chess.com 复盘。
使用方法
- 在六个难度档(新手、初级、休闲、中级、高级、大师)中挑一个,并选择执白或执黑。
- 点击棋子查看高亮显示的合法走法,然后点击目标格子完成移子。AI会自动应对。
- 通过走法历史面板追踪棋局进程,撤销走法尝试不同策略,或随时开始新局。
何时使用
- 重复练习开局前 8 步,观察 AI 在不同分支里如何应对,把套路打牢。
- 练习残局技巧,从开局开始把局面引导到王兵残局再实战训练。
- 在手机上消磨十五分钟,下一盘正经的棋,而不是又一轮战术题。
结果
你想在比赛前练习西西里防御。难度选「中级」,执黑,1.e4 后回应 c5,看 AI 是走 Najdorf、Sveshnikov 还是平淡的反西西里。对局结束后,从走法记录里复制 PGN,贴到 Lichess 让引擎做深度分析。
常见问题
- 高级与大师难度相当于 Lichess 多少 Elo?
- 大约 1500-1700 Lichess 快棋分,视局面而定。高级与大师同样使用 4 层搜索加完整子力位置表,战术意识扎实,但没有开局库,也没有真正的残局知识,1800 以上的棋手在长棋里会把它分解。命名上多出一档大师,主要是为了在你想清楚标注满血强度时有现成的标签。
- 为什么新手与初级难度有时会直接送掉后?
- 故意设计的。这两档都用 1 层搜索后再掷骰子 —— 新手有 75% 概率随机走一手合法着法,初级是 40%。这样能让小朋友和纯新手也能赢。一旦这种送子已经教不动你了,就直接跳到休闲或中级。
- 看到 AI 应招后,我可以悔棋吗?
- 可以。撤销按钮会一次性回退最近一对走法(你的和 AI 的)。这是为了帮助学习,而不是和朋友比拼时作弊,这里对面也没有朋友。如果你想留下「公平」的棋谱,记得在撤销之前先复制 PGN。
- 可以执黑下棋吗?
- 可以。在侧栏把「Play As」切换到黑方,再开新局。棋盘会翻转,黑方放在下方,AI 先手执白。中途切换颜色会重置棋局。
- PGN 复制后该粘到哪里做深度分析?
- Lichess 的分析棋盘(lichess.org/analysis)、Chess.com 的分析功能,以及 Arena、SCID 等桌面 GUI 都接受同样的 PGN 格式。Lichess 提供免费的 Stockfish 16 整局复盘,棋力远超本工具内置 AI。