这场编程大赛,人类暂时夺冠!

07-24 06:12

在人机对抗的赛场上,人类曾有过失利,也终于迎来了胜利时刻。曾经柯洁对阵Alphago,最终以3 - 0落败。当时看到柯洁瘫在桌前泣不成声,有人还打趣说要是自己成为棋王,定要重铸人类荣光,不过开玩笑的人表示自己其实只会玩金铲铲。那场比赛堪称人类在围棋界的最后一舞,此后,AI便坐稳了围棋界的统治地位。

然而最近,传来好消息:人类终于在人机大战中赢过了AI!前两天,在日本举行的世界级编程大赛AtCoder世界巡回赛的一场决赛里,12位顶尖高手同时做一道编程题同台竞技,作为赞助商的OpenAI,也把他们的内部模型拉进了比赛。

比赛中,AI一上场就把所有人类选手压着打,其他人难以招架。但有一位叫Psyho的波兰选手顶住了压力,最终获得冠军,AI屈居第二。人类选手Psyho获胜的那一刻,网友们像压抑到极致后瞬间燃爆,纷纷到Psyho的社交软件下留言,称赞他是英雄,甚至奥特曼也亲自向他祝贺。

这场比赛过程可谓一波三折。比赛规则是只有一道题,谁编的算法最优就能赢,时间为十个小时。题目是选手要扮演指挥官,在一片区域里,通过设计策略,高效地指挥每个机器人士兵移动到它们的目的地。由于机器人数量多,且每个机器人有固定的移动规则,容易出现堵车情况,所以选手要尽可能找到最优规划,让机器人少绕路。区域中间还有一堵墙会阻挡机器人前进,选手也可以建起自己的墙,利用墙卡走位,能让机器人更容易走到指定位置。这种问题有无限可能,在有限时间里很难找到最优解,参赛选手只能比拼谁的优化更好。

比赛一开始,AI就依靠速度优势,试出一个效率很高的解,狂砍50000000000分跃居第一。不过大家一眼就能看出这不是最优解,因为它一堵墙都没建,而其他人都在辛辛苦苦造墙。AI在前3个小时一直在尝试没有墙的打法,让很多人觉得它忘了可以建墙的规则。此时直播间气氛紧张,大家都关注着AI的一举一动。

比赛进行到3时08分,OpenAI建出了第一堵墙,这让人类解说发出哀嚎,认为人类必输了。但事情并未更糟,之后AI选手一直在尝试简单的墙,而人类选手已开始尝试更复杂、更创新的加墙策略。很多人发挥想象力,建立了天马行空的迷宫,人类独有的灵感此时压制了AI。

比赛进行到第7小时左右,Psyho成功反超了AI。而AI遇到瓶颈,建墙对它来说似乎有点复杂,尝试的方案效率都不高。大家松了口气,觉得AI在灵感上还是稍逊一筹。但在第8小时,AI又顿悟了,找到比人类更优秀的建墙方法,再次反超人类选手,重回第一。

比赛进入最后阶段,只睡了一小时就来参赛的Psyho没有丝毫过载迹象,还在疯狂修改代码。最后一小时,AI依然占据榜首,很多观众开始恭喜AI,觉得人类还是做不到。但比赛的魅力就在于未结束就还有希望。还剩46分钟时,Psyho又提交了一次优化,完成了对AI的绝杀,AI最终拼尽全力也无法战胜他。他靠自己的大脑,守住了人类最后的防线。

比赛结束后,Psyho宣告了人类的胜利。三天只睡十个小时还能夺冠,说他是超人也不为过。其实,Psyho的天赋不止在编程上,他还参加了数独、拼图等大赛,拿了很多冠军。更有意思的是,他曾效力于OpenAI,研究过打刀塔的AI,还在表演赛里战胜了世界冠军。现在他回来对抗AI,颇有几分游戏里最终boss的感觉。

这位选手和柯洁一样“个性”。当大家好奇这么强的程序员在哪工作时,翻开他的简介会看到:“我退休了,整个生活都是假期。”比赛结束后他还在东京,网友建议他去徒步旅行,他回应说:“什么地方能让我在37度还玩得开心,说来听听。”还配了张图。很多人向他抛出橄榄枝,问他缺不缺工作,他果断回应:“我很好,不喜欢上班,除了作为人类的最后一道防线。(流汗黄豆)”

虽说这次人类赢了,但很多程序员还是有些担忧,觉得AI已经能胜过99.999%的人类了。不过也有人觉得未必,比赛规则清晰明确,AI赢了比赛不代表在实际编程中就行。编程是实实在在的生产力,论打工能力,AI不一定能胜过人类。网上不少程序员吐槽,AI写代码比自己写还费事,更别提取代人类了。谁输谁赢,还得交给时间来证明,输了再投降也不迟。

撰文:不咕

本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com