当前位置: 华文星空 > 体育

阿法狗有bug吗?

2019-12-26体育

你说的「bug」应该是软件业的说法。

看有个答案是自称程序员写的,说软件肯定有BUG,扯。

BUG是什么,是不符合设计要求,运行时的结果不符合预期,这叫BUG。

有人说李世石赢那盘阿尔法狗出了BUG,实际不是。

这其实是算法的先天缺陷,并不是程序写错了。

是不是BUG,如果是BUG,那可以改啊。

但是这个问题呢,就是算法的问题,你可以发现一个打一个补丁,但是你不知道会有多少类似的问题,你不改算法那你是根本改不完的。

那么这个算法的缺陷是什么呢?

就是面对的数据量是天文数字,而算力极其有限。

因为算力有限,还必须在有限时间没给出一个结果,所以必须要剪枝,剪枝就存在剪多的可能性,所以是解决不了的。

有人说可以提高算力,这是对数据量和算力的数量级完全没有概念。

围棋的变化有多少呢?简单说是361!,大概700个0应该有。你要忽略次序可以算成3的361次方,也有大约170个0。这是数据量的规模。

算力呢?现在最先进的是E级超算,百亿亿次每秒,18个0。算一年,365乘24乘3600,大概7个0,加起来是25 个0。

咋提高算力呢?

E级超算增强100亿倍,全世界人口四舍五入算100亿人手一台,连续不断算100亿年,算力是多少呢,加了30个0,一共是55 个0,离170个0还有多大距离呢?!

所以靠增强算力,再增强也是个渣。

结论就是,程序是没有BUG,但是算法有无法解决的缺陷。