線上象棋 AI 對弈
落子前的十秒
象棋裡最可惜的輸法,不是不會走馬、不會架炮,而是只顧著自己的計畫,漏看了對手下一手的將軍,也沒發現棋子離位後暴露了原有路線。這裡可以直接與 AI 對弈,也可以兩人同螢幕或開房約棋。不必註冊,更不用先背棋譜。每次落子前,花十秒檢查將帥安全、無根子與懸子,再看對手是否有必須回應的強制著,往往就能避開一盤棋裡最嚴重的漏算。
想怎麼下,就選對應的模式
一個人練棋、兩個人共用一個螢幕,或與遠方的朋友約一局,都可以直接開始。
輪到自己時,先看這三件事
第一,先處理眼前的危險。己方是否正在被將?有沒有車、馬、炮成為無根子或懸子?對手下一手能否連續將軍,或者抽將得子?被將時,應先找齊避將、吃掉將軍子和墊子擋線等合法應著,原本的進攻計畫只能暫時放下。
第二,沒有急事,再尋找強制著。將軍、吃大子或一手攻擊兩處,往往能迫使對手回應;只吃掉一枚無關緊要的邊兵,可能反而失去先手。選出兩三著真正值得計算的候選著,再分別推演對手的最強應著。
第三,不只檢查落點,還要檢查棋子的原位。馬跳走後,原本受它保護的兵是否成為無根子?中兵一動,將帥是否照面?炮離開後,底象是否失去保護?許多漏算並不發生在落點,而是發生在棋子離開的地方。

子力還要看位置與先手
車被己方兵線封住,名義價值再高也很難立即參戰;一匹位置普通的馬,如果能將軍或抽將得子,眼前的作用反而更大。判斷子力不能只看車馬炮的一般價值,還要看路線是否暢通、有沒有根,以及能否搶到先手。一著棋若能同時出子、補弱並迫使對手應著,效率通常高於單純挪動邊兵。

看炮,先數炮架
炮與目標之間沒有棋,只能正常移動,不能吃子;正好隔著一枚炮架,吃子路線才成立;隔著兩枚或更多,炮路又被堵住。真正容易漏算的是炮架會移動:中兵向前一步、仕回到宮心,甚至對手主動墊上一子,都可能讓炮路在一個回合內打開或關閉。

兌子不能只看換掉了誰
車兌車看似子力等價,但交換後如果打開中路、形成先手將軍,或讓另一輛車搶先占據要道,局面收益就完全不同。準備兌子時,要看清三件事:兌子後輪到誰走、哪條路線因此打開、留下的弱子是否有根。過河兵也是一樣,增加橫走能力並不等於立即變強,還要有車炮接應,才能形成持續威脅。
先看將帥安全與無根子
再找對手必須回應的強制著
選2–3著逐一計算最強應著
落子前複查棋子離開的原位
常見問題
這裡的規則和平常下的象棋一樣嗎?
採用的是大家熟悉的中國象棋規則:紅方先走,馬有蹩腿,象不能過河,炮隔一子才能吃子,將和帥也不能照面。將死對手,或讓對手無棋可走,就算獲勝。遇到長將、長捉等反覆局面,頁面會依照亞洲規則自動判定,不需要雙方自行爭論。
這裡的 AI 和常見的網頁象棋 AI 有什麼不同?
這裡用的是開源引擎 Fairy-Stockfish,並搭配專門的象棋神經網路。它在瀏覽器裡即時搜尋後面的變化,側欄會一起顯示搜尋深度和推薦主變,也列出節點數和搜尋速度。不少網頁象棋只靠預先設定的子力分和位置分判斷局面;這裡還會評估子力協調、將帥安全與局面得失,因此較少為了吃子而忽略更大的局面代價。瀏覽器開不了多執行緒時,會改走較輕的經典引擎,棋還是能下,只是側欄不再給出同樣的搜尋細節。
為什麼第一次進入 AI 對局時要多等一下?
第一次使用時,瀏覽器要先下載象棋引擎和約 11 MB 的神經網路檔案,所以準備時間會稍長一些。下載完成後,檔案會保存在瀏覽器快取中,再次開啟通常會快很多。如果裝置較舊,或瀏覽器不支援多執行緒,頁面會自動改用較輕的經典引擎,仍然可以正常下棋。
和 AI 下棋時,棋局會上傳到伺服器嗎?
不會。AI 直接在你的瀏覽器裡思考,著法和計算過程都留在目前的裝置上。只有進入線上房間與真人對弈時,雙方的著法才會傳送到房間服務,用來同步棋盤。
提示、悔棋和回放怎麼用,才不會只是照著答案走?
先自己找兩著候選,並分別計算對手的最強應著,再開啟提示比較。如果提示與自己的判斷不同,就檢查是否漏看了將軍、失子、炮架或蹩馬腿。悔棋可以回到分岔點試走另一條變化;複盤則從局面第一次明顯惡化的位置看起,不必只盯著最後如何被將死。