在线象棋 AI 对弈
落子前的十秒
象棋里最可惜的输法,不是不会走马、不会架炮,而是只顾着自己的计划,漏看了对方下一手的将军,也没发现棋子离位后暴露了原有线路。这里可以直接与 AI 对弈,也可以两人同屏或开房约棋。无需注册,更不用先背棋谱。每次落子前,花十秒检查将帅安全、无根子与悬子,再看对方是否有必须应对的强制着,往往就能避开一盘棋里最严重的漏算。
想怎么下,就选对应的模式
一个人练棋、两个人共用一块屏幕,或与远方的朋友约一局,都可以直接开始。
轮到自己时,先看这三件事
第一,先处理眼前的危险。己方是否正在被将?有没有车、马、炮成为无根子或悬子?对方下一手能否连续将军,或者抽将得子?被将时,应先找全避将、吃掉将军子和垫子挡线等合法应着,原来的进攻计划只能暂时放下。
第二,没有急事,再寻找强制着。将军、吃大子或一手攻击两处,往往能迫使对方应对;只吃掉一枚无关紧要的边兵,可能反而失去先手。选出两三着真正值得计算的候选着,再分别推演对方的最强应着。
第三,不只检查落点,还要检查棋子的原位。马跳走后,原来受它保护的兵是否成为无根子?中兵一动,将帅是否照面?炮离开后,底象是否失去保护?许多漏算并不发生在落点,而发生在棋子离开的地方。

子力价值还要看位置与先手
车被己方兵线封住,名义价值再高也很难立即参战;一匹位置普通的马,如果能将军或抽将得子,眼前的作用反而更大。判断子力不能只看车马炮的通常价值,还要看线路是否畅通、有没有根,以及能否抢到先手。一着棋若能同时出子、补弱并迫使对方应着,效率通常高于单纯挪动边兵。

看炮,先数炮架
炮与目标之间没有棋,只能正常移动,不能吃子;正好隔着一枚炮架,吃子线路才成立;隔着两枚或更多,炮路又被堵住。真正容易漏算的是炮架会移动:中兵前进一步、仕回到宫心,甚至对方主动垫上一子,都可能让炮路在一个回合内打开或关闭。

兑子不能只看换掉了谁
车兑车看似子力等价,但交换以后如果打开中路、形成先手将军,或让另一辆车抢先占据要道,局面收益就完全不同。准备兑子时,要看清三件事:兑子后轮到谁走,哪条线路因此打开,留下的弱子是否有根。过河兵也是一样,增加了横走能力并不等于立即变强,还要有车炮接应,才能形成持续威胁。
先看将帅安全与无根子
再找对方必须应对的强制着
选2–3着逐一计算最强应着
落子前复查棋子离开的原位
常见问题
这里的规则和平时下的象棋一样吗?
采用的是大家熟悉的中国象棋规则:红方先走,马有蹩腿,象不能过河,炮隔一子才能吃子,帅和将也不能照面。将死对方,或让对方无棋可走,就算获胜。遇到长将、长捉等反复局面,页面会按照亚洲规则自动判定,不需要双方自己争论。
这里的 AI 和常见的网页象棋 AI 有什么不同?
本站采用开源引擎 Fairy-Stockfish,并配有专门的象棋神经网络。它在浏览器中实时搜索后续变化,侧栏同步呈现搜索深度与推荐主变,并列出节点数和搜索速度。相比不少网页象棋主要靠预先设定的子力分和位置分判断局面,这里还会评估子力协调、将帅安全与局面得失,因此较少为了吃子而忽略更大的局面代价。当浏览器不支持多线程时,会自动切换为较轻的经典引擎,对弈照常进行,只是侧栏不再展示同样的搜索细节。
为什么第一次进入 AI 对局时要多等一会儿?
第一次使用时,浏览器要先下载象棋引擎和约 11 MB 的神经网络文件,所以准备时间会稍长一些。下载完成后,文件会保存在浏览器缓存中,再次打开通常会快很多。如果设备较旧,或浏览器不支持多线程,页面会自动换用较轻的经典引擎,仍然可以正常下棋。
和 AI 下棋时,棋局会上传到服务器吗?
不会。AI 直接在你的浏览器里思考,着法和计算过程都留在当前设备上。只有进入在线房间与真人对弈时,双方的着法才会发送到房间服务,用来同步棋盘。
提示、悔棋和回放怎么用,才不会只是照着答案走?
先自己找两着候选,并分别计算对方的最强应着,再打开提示比较。如果提示与自己的判断不同,就检查是否漏看了将军、失子、炮架或蹩马腿。悔棋可以回到分岔点试走另一条变化;复盘则从局面第一次明显恶化的位置看起,不必只盯着最后怎样被将死。