各個引擎的打分為什麼不一樣?甚至相同引擎不同版本也不一樣?
現在引擎打分沒有標準,沒有誰規定什麼局面就等於固定多少分,所以不同引擎不同版本的分數不能互相比較。分數只能和同版本同引擎的分數內部比較。
所以不同版本不同引擎的分數不一樣很正常。
引擎的分數如何,和所謂「敏感度」「虛高」沒有絲毫關係。如果把皮卡魚的分數乘以 10 變成一個「新引擎」,你會認為新引擎會對分數更敏感或者分數虛高嗎?顯然兩個引擎相同,只是外在表現看起來不同而已。引擎棋力的唯一指標是科學的測試資料。
勝率模型
但有一種統一的標準是:根據測試資料做出一個勝率模型,把引擎輸出的原始分數轉換成勝率分數。
目前皮卡魚的勝率分是和 ELO 分差掛鉤,例如一方優勢 200 分代表 76% 勝率(象棋界常說的勝率,也就是勝局加上一半的和局,例如 4 勝 4 和 2 負就是 60% 勝率,3 勝 4 和 3 負就是 50% 勝率)。
但是網頁版和其他非正式釋出的皮卡魚引擎,分數可能不是這種,而是原始分除以一個常數。


皮卡魚的勝率模型,擬合了引擎自我測試的實際勝率(相當於 1 執行緒 60 秒+0.6 秒)。
在本意上,引擎的非絕殺分都不代表必勝,這些分數只是「評估」,引擎認為當前局面誰優,類似於人類認為這局面誰好走、大優、勝勢,只不過引擎會細分成分數。
