当前位置:首页 > 科技 > 正文

什么是“AI肛珠”?模拟还原象棋冠军比赛疑似作弊过程和技术原理

图源:Getty Images

出品|搜狐科技

作者|郑松毅

“现在脑袋和屁股哪个更聪明还真不好说了。”网友白白说道。

近日,2023全国象棋民间棋王争霸赛总决赛收官,棋手颜成龙获得总决赛冠军并收获奖金10万元。然而赛后,有自媒体报道称颜成龙疑似使用“肛珠”作弊,引发热议。

这让人不禁回忆起一年前的“AI炼肛”风波。当时,国际象棋世界冠军Magnus Carlsen(老卡哥)直播对战19岁新秀Hans Niemann(小汉斯),结果战败。据报道,对战开始不久,老卡哥便看出了小汉斯的作弊端倪,并随即要求退出比赛。

小汉斯因此前确实有过线上比赛的作弊史,于是网络上“靠肛珠作弊”的声音甚嚣尘上。就连马斯克也一度参与到讨论过程中,并暗有所指地表示“Genius hits a target no one can see,cause it’s in ur butt(天才达成了一个别人看不到的目的,因为它在屁股中)。”

很多网友对此感叹智能技术发展的真快。”也有人充满疑惑,发送和接收信号着实是个技术活,这到底是怎么做到的呢?

什么是“AI肛珠”?

长期从事人工智能技术科普的知乎博主“桔了个仔”对搜狐科技表示,不排除有一种“肛珠型”超级计算机存在,其原理类似摩斯电码,通过括约肌有节奏地张弛收缩把信息传达给股间的超级计算机,后者分析棋局,然后用震动的高低频次刺激参赛者的直肠神经进行棋术指导。

他分析,从算力来说,象棋AI并不需要很大的计算资源,甚至不需要“超级计算机”,智能手表足以胜任。他表示,“如果括约肌够松弛,一个apple watch大小的‘计算机’还是可以放得进去的。当然,并不建议读者做这样的危险尝试。”

那怎样能将棋局通过括约肌运动的方式传递给“超级计算机”呢?

他介绍,如果想让计算机与棋盘同步,需要通过括约肌收缩来发送两个信息:起点的横轴和纵轴,以及终点的横轴和纵轴。

这里拿国际象棋棋盘举例,该棋盘是一个8*8的矩阵,即有8行和8列。如果我们把整个棋盘看成一个坐标系,每个棋的位置就是一个坐标点。这样一来,棋子移动前的位置和移动后的位置就可以分别用一组坐标值来表示。

如下图所示,如过我们要将棋子由A点移动至B点,那人类向计算机传输的信息即为“1,1,6,6(由A(1,1)移至B(6,6))。”

细心的网友不难发现,这样用十进制编码来表示坐标倒是可行,但需要括约肌运动的次数实在太多了,信息传输效率太慢,很可能每回合的时间不够用。

那有没有更简短的编码方式呢?博主表示,二进制的编码方式会更好用,熟悉二进制的小伙伴们知道,可以用001表示1,010表示2,011表示3,以此类推。这样一来,上图所需传输的信息可以转化为“001,001,110,110”。他说道,这种方法对于矩阵大一些的棋盘也同样适用,增加二进制表示位数即可。

如何实现发送和接收信息?

如果用“0”代表放松括约肌,“1”表示收紧括约肌的话,那上述编码即可理解为“松松紧,松松紧,紧紧松,紧紧松。”

那计算机是怎样在分析之后将信号反传给棋手的呢?

他介绍,计算机会在接受到信号后进行棋局分析,再以同样的方式将信号通过“肛珠”震动的不同频率反馈给棋手(例如短震代表“0”,长震代表“1”)。据统计,单次信号发送需要12秒,接受信号需要12秒,因此这样一个回合共需时间约为24秒左右。

介绍到这,人类棋手和AI的配合思路算是说得通了。但请注意,上述方式是在棋手括约肌运动不出错的情况下,将坐标信息每次准确无误地传递时,系统能顺利运行。但毕竟括约肌没有其他肌肉灵活性强,哪个“天选之子”能保证完全不出错呢?

面对这种情况,博主认为倒也不必担心,比如可以在传输信号序列中加入校验位,例如最后两位数字作为校验位,把起点和终点坐标的最后一位重复在信号的最后两秒,也就是说每次信号发送需要14秒。这样虽然每步棋慢了点,但也还可以接受。

他指出,“目前还尚无证据能明确证明参赛选手是否真的使用了‘肛珠’作弊。但大家可以看出,技术可能性存在于理论里,要想真正实现的话,除了需要选手熟悉计算机知识,更重要的是括约肌得在一场长时间的比赛中“收放自如”。“不知道这种神技得修炼多久才能练成。”该博主直言。

不过,四川省人民医院主任医师李茂德强调,“千万不要往肛门里塞任何异物,这样容易导致肛裂和破裂出血。肛门堵塞是有害的,甚至危及生命。”

他表示,如果插入的物体是钝性的,当物体较大时,可能会造成肛管和括约肌的损伤,甚至外括约肌撕裂,可能会造成肛门失禁。如果插入的物体是尖锐的,会造成直肠黏膜和直肠壁的损伤,甚至直肠穿孔。

另外,他强调,有些东西塞进去后可能很难取出,可能会造成肠梗阻、大肠坏死、肠出血、肠穿孔等危险病症。