跳到正文
Pikafish Wiki
搜索
K
Main Navigation
下载皮卡鱼
使用帮助
网页版使用帮助
APP 使用帮助
UCI 设置
象棋AI知识
技术参考
UCI协议
搜索算法
鳕鱼NNUE文档
联系我们
QQ 群 1062385162
简体中文
繁體中文
English
Tiếng Việt
简体中文
繁體中文
English
Tiếng Việt
外观
官网
Đ
简体中文
繁體中文
English
Tiếng Việt
下载皮卡鱼
使用帮助
网页版使用帮助
APP 使用帮助
UCI 设置
象棋AI知识
目录
回到顶部
象棋AI知识
引擎、界面、开局库、算力、和棋率等象棋 AI 常见问题。
?
炮
随机一问
全部
39
帥
基础概念
11
車
硬件与性能
10
炮
棋力与测试
11
馬
象棋与 AI
5
相
棋规
2
共 39 个问题
帥
基础概念
什么是“引擎”?
引擎是负责计算分析棋局的程序,皮卡鱼就是一款开源免费的象棋引擎。
→
什么是“界面”?
界面(GUI)是让你和引擎方便沟通的软件,好比引擎是发动机、界面是车。
→
什么是“开局库”?
开局库相当于人类的“棋谱”,软件可以照着它走棋,以节省时间、减少输棋。
→
什么是“云库”?
云库是免费查询的在线象棋数据库,收录大量局面并由服务器计算打分。
→
什么是“残局库”?
残局库穷尽某些子力组合的所有局面,记录胜、和、负结论及取胜着法,无 bug 时结论绝对准确。
→
什么是“审局库”?
审局库是只记录局面胜、负、和结论、不含着法的残局库,体积比残局库小很多。
→
什么是“NNUE”?
NNUE 是适合 CPU 推理的神经网络架构,只负责评估局面,搜索仍是传统 ab 剪枝。
→
什么是“传统引擎”?
传统引擎用人工编写的评估而非神经网络,搜索更快,但棋力上限比 NNUE 引擎弱很多。
→
什么是“评估”?
评估是不做计算、只凭参数给局面优劣打分,NNUE 之前靠人工编写,现在由神经网络完成。
→
什么是“AI”(人工智能)?
这是定义问题:按多数人的理解,带神经网络的主流强引擎算 AI,皮卡鱼也是。
→
FEN(局面码)是什么?
FEN 是用一串字符记录象棋局面和轮走方的方法,引擎就是靠它接收局面。
→
車
硬件与性能
核心(例如128核256核)是什么?
核心是 CPU 的物理内核,属于硬件规格,核心越多、单核越快,引擎算得越快。
→
指令集(如bmi2 avx2)是什么?
指令集决定引擎与 CPU 的沟通效率,只影响速度;现在 universal 版会自动选择。
→
NPS(K值)是什么?代表棋力吗?
NPS 是引擎每秒搜索的局面数,只能比较机器算力,不代表引擎棋力。
→
深度(层数)是什么?上层速度代表棋力吗?
深度只是搜索迭代的层数,不等于算几步棋;上层速度也不代表棋力。
→
置换表(哈希)是什么?设置多少好?
置换表用来记录并复用已搜索的局面结果;推荐设置为几 GB,再大影响微弱。
→
核心或线程越高的机器就越好吗?
通常是,但还要看架构、频率和指令集,最终以 nps 评价硬件。
→
对象棋引擎来说,机器算力的因素大吗?
实战中算力优势难体现、和棋率极高;但高优势分先测试里提升很明显。
→
引擎多核多线程与单核的区别
总算力相同时,多线程多数局面不如单线程用更长时间;多线程有随机性。
→
GPU对象棋引擎有用吗?
取决于引擎架构;皮卡鱼只用 CPU,显卡不能提高它的棋力。
→
什么是bench?bench的结果说明了什么?
bench 是皮卡鱼的测速指令,输出总时间、节点数和 nps,用来比较机器速度。
→
炮
棋力与测试
皮卡鱼和商业付费引擎谁更强?
象棋引擎里棋力最强的是皮卡鱼,“付费一定比免费强”的说法不成立。
→
象棋顶级引擎目前的和棋率有多少?
强引擎在均势开局的和棋率极高,文中多组测试均在 94% 以上。
→
ELO
ELO 按胜率反映真实水平,分差对应预期胜率,不同系统的分数不能直接比较。
→
如何科学地测试引擎?
相同条件、多样开局分先、局数足够多并用统计工具,棋力接近时用优势开局。
→
不进行引擎测试去“感觉”孰强孰弱可靠吗?
不可靠。凭个别局面或分数高低的感觉下结论过于片面,需要大样本测试。
→
Ptnml
Ptnml 把同一开局分先的两盘合并为五种结果,在高优开局测试中很有价值。
→
各个引擎的打分为什么不一样?甚至相同引擎不同版本也不一样?
引擎打分没有统一标准,不同引擎或版本的分数不能直接比较。
→
引擎棋力越强,任何局面一定就比弱的引擎好吗?
不一定。棋力强是指在更多局面表现更好,而非所有局面都更好。
→
软件对打只能和棋吗?
不是。强软对战和棋率极高,但总有概率分出胜负,即使条件完全相同。
→
为什么引擎解不开某些局面?
引擎并非万能,排局和优势开局等局面可能算不出正解,误判并不罕见。
→
皮卡鱼测试数据
皮卡鱼 20240314 自我对弈:均势开局和棋率 98.2%,红高优开局 58.54%。
→
馬
象棋与 AI
象棋被穷尽了吗?
没有,距离穷尽极其遥远:状态总数接近 40 位数,存储和算力都远远不够。
→
引擎计算是使用“穷举法”吗?
不是。引擎靠 ab 剪枝等搜索剪掉大量着法,速度快不等于穷举。
→
象棋有“阿尔法狗”吗?
没有,但有同算法的 px0;目前象棋领域 CPU 引擎仍强于显卡引擎。
→
大语言模型(如ChatGPT、DeepSeek)会下象棋吗?
不会。大语言模型不懂棋规,容易乱走非法着法,下棋应该用专业象棋引擎。
→
神经网络的“自我学习”是什么?
主流引擎的神经网络是作者离线训练后发布的,你使用时引擎不会学习。
→
相
棋规
象棋棋规疑云
象棋循环规则从未统一,引擎与平台规则常有分歧,皮卡鱼参考《世界象棋规则》自定了程序规则。
→
自动判和
皮卡鱼测试平台只在子力组合确定不可能分出胜负时才自动判和,以保证结果严谨。
→