編輯規範

本站的內容是怎麼寫的、怎麼校驗的、出錯了怎麼改。

每一個局面都由程式校驗

本站每一頁上的每一個局面、每一條走法與合法性的斷言,都在構建時交給我們的規則引擎逐一核對。如果某頁說某個馬在此處有六步可走,構建時就會去問引擎;引擎答五,這一頁就發布不出去。

這不是修辭。它是一條真的會讓發布失敗的檢查,也是頁面上那句“所有着法均經規則引擎校驗”唯一的含義。棋盤旁邊顯示的着法記號同樣如此:它們與引擎生成的記譜逐字比對,對不上就構建失敗。

引擎

引擎是我們自己用 TypeScript 寫的,實現亞洲象棋聯合會(WXF)規則,並以官方110局例的重複局面判例集作回歸測試。選擇這套規則的原因是它可以算法化判定:每一條判決都能由局面本身推出,不依賴對“意圖”或“得失”的主觀判斷。

中國象棋協會的國家規則在長捉的定義上更依賴子力得失的判斷,無法在不做搜索的前提下嚴格判定,因此不作為引擎的規範目標。日常對局中兩套規則結論絕大多數一致。

署名

內容由 Xiangqi Master 編輯團隊撰寫與維護。我們不會把文章掛在虛構的專家名下,也不會宣稱我們並不具備的頭銜、稱號或等級。凡屬判斷而非規則的內容——布局評價、子力估值、殘局傾向——文中會明說是判斷,而不是當作定論陳述。

規則依據

規則條文以亞象聯規則為準,重複局面的判定另參照公開發表的 Pikafish 規則形式化說明。歷史類內容無法由引擎校驗,因此單獨標注“據公開史料撰寫”,並在學界仍有爭論處明說存在爭論。

更正

發現錯誤請告訴我們。更正會直接改在原頁面上,同時更新該頁的“更新于”日期——該日期由頁面內容的哈希決定,內容沒變就不會變,所以它是真實的,而不是每次部署都蓋一個今天。

關于機器生成內容

本站不批量生成文章。每一頁都是為一個具體的問題寫的,寫完還要過引擎那一關——而引擎不在乎文字讀起來像不像回事,只在乎局面對不對。這也是我們願意把“機器校驗”寫在每一頁上的原因:它是一個可以被證偽的承諾。