我认为,象棋引擎不适合新手玩家学习象棋。我认为原因很简单:国际象棋引擎的设计宗旨不是教授国际象棋!如果这还不够答案,我将在下面尝试更详细地解释我的观点。
国际象棋引擎的设计能够尽可能准确地评估任何给定的位置,并使用这些评估来尝试在比赛进行时为双方提供最佳的移动顺序。
为了评估位置,国际象棋引擎会根据材料,国王安全等因素为位置分配一个数值。但是,引擎永远不会解释哪些位置因素是导致给定分数的最重要因素。这是为什么任何国际象棋棋手都要谨慎使用引擎,并对引擎持某种怀疑态度的关键。
国际象棋引擎非常擅长于应做的事情。实际上,他们非常擅长评估当今的大多数位置,以至于领先的国际象棋引擎无法被人类击败。即使人们不确定为什么计算机引擎以一种看起来很奇怪的方式评估一个职位,或者为什么当有更简单的方法带来一个看起来奇怪的高风险连续性时,为什么它偏爱看起来怪异的高风险连续性,这也使得拒绝计算机的评估变得非常困难。博弈到其逻辑结论。
这是人们在上述情况下经常犯的一个典型错误:他们只相信计算机,没有问题就可以继续前进。这样,这些玩家不仅不会学到任何实质内容,而且还有更大的风险,即即使他们不了解某件事,他们也认为他们确实获得了一些见识!
最后一部分是关于人们认为实际上没有学到的东西,这并不夸张。这总是在许多不同的环境下发生在人们身上,这与人们的学习方式有关。
在学术界,术语“深度学习”和“表面学习”用于描述学生通过课程时使用的两种非常不同的学习方法:
有关这些术语的更详细(我认为更好)的描述,请参阅以下文章的前几段:
通过结构化的讨论区活动促进批判性思维和深度认知处理。
由于表面学习强调学习事实和定义,而不是真正理解为什么某事是正确的,因此通常会使学生运用所学事实的能力受到严重限制。
在学习国际象棋的情况下,表面学习将被视为记住心脏的特定开度变化,或者学习位置准则,例如“边缘上的骑士是昏暗的”,而不必担心变异和准则背后的原因。我认为大多数人都会同意这种学习象棋的方法从长远来看不会非常成功。
国际象棋是一种严重依赖于玩家动态计算和评估位置的能力的游戏。要记住的位置实在太多了,如果对手回避了可能已经记住的任何变化,那么剩下的就只能靠自己了。您需要能够判断何时需要共同的准则以及何时偏离它们。学习好象棋与通过尝试理解某些变化中的动作以及为何按原样制定某些准则来培养这些能力有关。显然,这比表面学习方法更符合深度学习方法。
这与国际象棋引擎有关:使用国际象棋引擎学习国际象棋是危险的,因为使用表面学习方法学习国际象棋很容易变成玩家。该计算机仅给出数值评估和最佳变化,这很容易使玩家陷入类似“ thinking!”的想法,如果我只是打给定的计算机生产线,则计算机说我在这里赢了。相反,在我移动之后,如果我的对手刚刚玩了给定的计算机线路,那我就输了。我会在下次记住这一点!” 没有进一步思考。玩家可能已经学到了一些东西,但是这种新知识会以任何有意义的方式帮助玩家改善他们的游戏吗?
综上所述,我仍然认为国际象棋引擎可以用来学习国际象棋。但这需要玩家保持谨慎,并准备付出很多努力。玩家应该努力按照“哦,我看到Stockfish,您认为这个职位是_______吧?”这个愚蠢的想法,我要向您展示您的错!一旦您不确定为什么计算机会以这种方式评估位置。这样,您可以尝试迫使引擎在某种意义上进行自我解释,而不仅仅是盲目地听。但这对于新手玩家来说是非常困难且耗时的,而且我认为,对于相对较不熟悉游戏的新手来说,了解战术,制定计划等更为有效。