学霸之巅 第263章

作者:可乐要加糖

在这一点上,围棋绝对是复杂程度最高的一种棋类。

其变化总数,约为10的172次幂。

就算是最先进的电子计算机,也无法在宇宙毁灭之前,完成这样庞大的计算。

量子计算机虽然在计算速度上,比电子计算机快出很多。

也同样无法在有限的时间内,完成这近乎无限的计算。

不过,无法穷尽所有的情况,并不代表无法做出优秀的围棋人工智能。

在这一点上,AlphaGo就做出了很好的范例。

想到这些,徐佑回答道:

“当然是围棋。想要测试量子计算机的能力,肯定是选复杂程度最高的棋类游戏了。”

“可是……我们的量子计算机,真的能做到这样程度的编程吗?”

听到徐佑的这个想法,常晓平并没有表现出乐观的态度。

熟悉量子计算机运行环境的常晓平心中清楚,目前世界上任何的一台量子计算机,都没有达到这样的能力。

甚至,距离达到这样的程度,还有不小的差距呢。

随后,常晓平凭借自己的经验,向徐佑讲解了这个研究上可能会遇到的种种困难。

“我们的量子计算机,在处理穷举法时,有很大的优势。但很多实际问题,并不只是靠穷举就可以解决的。在有了新的量子优化设备框架后,我们确实在利用量子计算机解决传统问题上,有了一些颠覆性的思路。不过,解决围棋这样的问题,还是显得吃力了一些。”

徐佑并不是不知道这些困难之处,但徐佑早就已经做好了准备。

“我明白的,常工。我觉得还是可以先尝试一下,如果这个方向不行的话,那我们再从比较简单的做起吧。”

徐佑的目标,是想让通过海岛量子计算机做出来的系统,也和AlphaGo一样,具有自我进行深度学习的能力。

只要实现了这一点,那在其他包括医疗、能源等其他领域上,它也将得到更重要的应用。

“好的,徐教授,我们一定会全力支持您的研究的。”

既然徐佑坚持了自己的想法,常晓平肯定不会有任何的意见。

毕竟,连韩书斌这个院士、团队的负责人,都会尽全力支持徐佑。

更别说是常晓平这样一个软件工程师了。

确定了这个方案安排后,徐佑正式开始了这一工作。

虽说只是利用量子计算机,去做一个围棋的人工智能软件。

不过必要的围棋知识,是一定要有的。

好在,徐佑之前在蓟京大学,上过围棋的选修课,并在和聂杰的三局对弈中,棋艺有了非常大的进步。

而为了提升自己的学习经验,锻炼自己的脑力。

徐佑还会在闲暇的时间,自己与自己下盲棋,围棋的水平也在不断的提升着。

即使徐佑并没有正式测试过自己的棋力,不过至少在业余围棋爱好者中,徐佑肯定算比较厉害的了,也有与部分职业棋手一战的实力。

经过对新的量子设备优化框架的详细了解,以及对围棋这个游戏的透彻分析之后。

徐佑确定了这个围棋量子人工智能系统的几个重要部分。

第一个部分,是走棋系统。

确定当下的棋盘局势,采样并预测接下来的走棋。

第二个部分,是评估系统。

根据给定的当成局面,判定黑棋和白棋谁具有优势,并估计大致的胜率。

第三个部分,是质量系统。

因为在实际比赛中,对局时间是有限制的。

不可能把每一步都完全计算好,才进行落子。

必须要针对时间的长短,进行质量的规划。

必要的时候,可以适当舍弃下棋质量,保证不要超时。

因为量子计算机有很大的局限性,并且新的量子设备优化框架还处在非常初级的阶段。

开始时,编程的过程并不容易。

徐佑需要反复进行调整,才能保证程序是与量子计算机兼容的。

为了让自己能够经常利用海岛量子计算机来验证程序的正确与否。

徐佑一有时间,就来到华科大的海岛量子实验室。

到了后来,徐佑甚至直接让韩书斌帮自己在华科院安排了一个宿舍。

如果研究的太晚,就直接住在华科院了。

在一天一天的研究中,一个个问题依次被徐佑解决。

经过不断的完善,徐佑终于解决了全部三大部分的问题,完成了整个量子编程工作。

徐佑将这个人工智能系统,命名为HaidaoGo。

完成了量子编程工作,并不代表HaidaoGo已经具备了很强的棋力。

它还需要不断的进行深度学习,才能进行棋艺的提升。

为此,徐佑将大量的对局棋谱,导入到了HaidaoGo之中,并让它通过自己与自己进行对弈的方式,不断复盘进行提升。

因为海岛量子计算机的计算速度非常的快,几乎可以在瞬间就完成一盘棋局的对弈。

这让它可以在短时间内,积累大量的对局素材,并不断提升自己的棋力。

仅仅是一天的时间里,HaidaoGo的棋艺就实现了突飞猛进的进步。

为了测试HaidaoGo现在的实力,徐佑尝试着跟它下了几盘棋。

第358章 一个神秘的对手

徐佑知道,以自己的水平,跟HaidaoGo这样的人工智能对弈的话,肯定会输得非常惨的。

徐佑并没有委屈自己,而是直接与HaidaoGo下起了让子棋。

“就直接让九子好了。”

之前徐佑和聂杰下棋的时候,聂杰也是让了自己九子。

当时的三盘棋,第一盘徐佑输得很惨,第二盘徐佑已经大大拉近了差距,直到第三盘,徐佑已经可以以微小的优势战胜聂杰了。

在这之后,徐佑的棋艺又有了一定程度的进步。

具体的进度程度还说不好,不过现在,在被让九子的情况下,徐佑肯定可以轻松的战胜聂杰。

以同样的标准迎战HaidaoGo,可以更好的测试出HaidaoGo的棋力。

为了缩短测试的时间,徐佑直接将HaidaoGo调成了快棋模式。

在这样的模式下,HaidaoGo可以在几毫秒内,就完成一步棋的落子。

这样的速度,对于棋的质量会有一定的影响。

不过,以海岛量子计算机的超高运算速度,这种影响是完全可以接受的。

徐佑打开深度学习状态,与HaidaoGo开始了对弈。

一上来,徐佑就被HaidaoGo的强大气场所压制。

和人类不一样,HaidaoGo并没有一个完整的形象,也没有任何的表情。

可徐佑每落一步子,HaidaoGo就可以在瞬间进行回应。

徐佑完全感觉不到,HaidaoGo有任何思考的时间。

这种强大的压迫感,远比徐佑和聂杰下棋时的感觉要更恐怖。

即使徐佑已经先落了九子,还是很快被HaidaoGo追上了优势,并形成了反超。

战至中盘,徐佑通过计算,知道自己已经处于明显的落后了。

此时,在HaidaoGo的胜率预测中,HaidaoGo已经有了99.99%的获胜可能。

仅剩了0.01%,或许还得靠徐佑把HaidaoGo的电线给拔了。

正常来讲,这种时候,徐佑完全可以投子认负。

不过,为了更准确的判断自己和HaidaoGo的差距,徐佑还是硬着头皮下到了最后。

最终,徐佑以十目的劣势,输掉了第一盘棋。

“按照这样的估测,HaidaoGo现在的棋力,已经比聂杰要强很多了。即使是曾经的AlphaGo,也未必是HaidaoGo的对手。”

而这,仅仅是HaidaoGo在进行了一天的自我深度学习后,所达到的程度。

紧接着,徐佑又开始了和HaidaoGo的第二盘棋。

第二盘棋中,徐佑同样选择被HaidaoGo让九子。

可是,在有了第一盘的经验后,第二盘棋徐佑并没有感到自己有任何的进步。

反而觉得,HaidaoGo对自己的压迫感,更加的强烈了。

在一次对杀中,徐佑的一条大龙被HaidaoGo杀掉,一下子又陷入了被动。

最终,徐佑以落后十六目的劣势,再次落败。

“这个家伙……在这么短的时间内,竟然还在不断的进步!”徐佑惊叹道。

徐佑知道,如果HaidaoGo在这两盘中棋力没有任何变化的话,在第二盘棋中,徐佑即使再次落败,输掉的差距也要更少一些才对。

跟这样的对手下一盘棋,徐佑的棋力已经有了提升。

只是,相比于徐佑的提升,HaidaoGo的提升速度更快。

在系统的设定中,HaidaoGo在与徐佑下棋的同时,也在继续自己与自己对弈,不断的进行自我深度学习,提高自己的棋力。

这样的结果,让徐佑已经不想再和HaidaoGo下第三盘棋了。

“呼~这就是量子计算机的可怕之处吧!”