什么是国际象棋中的LC0?
那么,什么是国际象棋中的LC0?
简而言之,lc0是一个基于神经网络的引擎,通过不断与自己对弈来获得更多国际象棋知识。这听起来可能很简单,但它产生了不同。
较旧的引擎更像是有规则的系统。它们赋予子力、王的安全、兵结构等价值。LC0仍然“理解”这些概念,但它不是从固定的规则书中学习的。它是通过经验获得的。
这就是为什么这个引擎有时会走向那些看起来不是立即获胜的局面。它通过反复看到模式来识别它们,而不仅仅是计算。
Leela国际象棋的特点
如果你真的观看对局而不是仅仅阅读关于Leela国际象棋特点的内容,差异就会变得更清晰。
它不急于求成。
这可能是最容易描述它的方式。
有些事情往往很突出:
- 它走出缓慢改善局面的走法,而不是强制行动
- 如果它能获得长期控制,它愿意放弃子力
- 它避免不必要的复杂化,除非有明确的理由
- 它经常保持紧张而不是立即解决
与传统引擎相比,LCZero Chess在这种意义上感觉不那么机械。不是更弱——只是方法不同。
Leela Chess Zero的历史
Leela Chess Zero的历史与AlphaZero密切相关。
当AlphaZero表明神经网络可以通过自我训练达到顶级水平时,人们想要一个开放版本的想法。任何人都可以贡献的东西。
那就是leela chess zero。
它不是闭门开发,而是逐步成长。人们贡献计算能力,生成对局,网络改进,随着时间的推移达到了竞争强度。
没有单一的“突破时刻”。它比那更渐进。
LC0 Chess的成就
看看LC0 Chess的成就,是的——它成为了最强的引擎之一。
但这不是大多数棋手记住的部分。
突出的是它如何应对像Stockfish这样的引擎。结果当然重要,但风格差异难以忽视。
Stockfish会计算非常深、非常具体的线路。
另一方面,LCZero Chess有时会走出没有立即效果的走法。没有将军,没有吃子——只是小小的改进。然后,几步之后,局面突然变得困难。
这种模式一次又一次地出现
Leela国际象棋比赛
如果你浏览Leela国际象棋比赛,尤其是较长的比赛,你会注意到一些稍微不寻常的事情。
优势并不总是立即出现。
有些对局中,leela chess engine早期放弃一个兵,没有明显的事情发生。没有直接攻击。没有立即跟进。只是……一个稍微更好的局面。
然后慢慢地:
- 棋子受到限制
- 格子变得更难进入
- 协调崩溃
当它变得可见时,已经太晚无法修复。
这就是人们研究LCZero Chess对局的部分原因。不仅是为了看谁赢了,而是为了理解发生了什么在它变得明显之前。
看待局面的不同方式
对于普通棋手来说,lc0 chess不仅仅是另一个分析工具。
它改变了你提出的问题。
而不是:“这里最好的走法是什么?”
它变得更像:
- 这个局面中什么才是真正重要的
- 哪些棋子没有发挥作用
- 如果我现在不强迫任何事情会发生什么
leela chess engine倾向于突出这些想法,即使它没有直接解释它们。
结论
结论不仅仅是leela chess zero很强。
那部分已经是预期的。
让它脱颖而出的是它处理对局的方式。它不纯粹依赖传统意义上的计算。它随着时间的推移建立理解,这体现在它走的棋上。
无论你称它为LCZero Chess、lc0 chess还是leela chess engine,效果都是一样的,它让人们以非常不同的方式看待国际象棋计算机。一旦你在几场对局中看到它,就很难忽视它及其带来的差异。
另请参阅
阅读更多:AlphaZero、国际象棋引擎和国际象棋Stockfish。