中日韩三国总共有数十位围棋高手与之进行对决,阿尔法围棋(Alpha Go)连续60局无一败绩。而后它又与世界排名第一的围棋高手柯洁对弈,依旧是3比0的横扫。阿尔法围棋(Alpha Go)的出现,标志着人工智能慢慢走向成熟。
而开发阿尔法围棋(Alpha Go)是由谷歌(Google)旗下Deep Mind公司开发。它之所以能连战连胜,是因为它有很强的“深度学习”的能力!正是这家Deep Mind公司,最近又做了一个大动作,这次他们做了一个编程AI,Alpha Code。
AlphaCode
这个AI写出来的代码在编程竞赛里排到了前54%,已经达到了人类参赛者的中级水平,这个事不小,但也不大,说他不小,是因为它直击广大程序员的原始恐惧,当年第一个AI程序的第一行代码被写出来后,程序员这个行业的结局就被锁定在了“我杀我自己”的这个魔咒当中。
技术发展永远都是被历史的车轮推着向前走的,发明蒸汽火车的人类同样也做出了突破地球引力的火箭,总有一天,人类程序员也会写出一个足够强大的编程AI,强大到取代人类程序员自己。
这次Deep Mind公司的Alpha Code很显然是把这个倒计时的车轮又狠狠的给拨快了一大截,虽然它只是在编程竞赛里达到了人类参赛者的中位水平,但我们往回看,在Alpha Go刚刚被开发出来的时候,2014年才正式立项,但到了2016年他就已经战胜了人类顶级选手。对程序员来说,这是比选脱发膏更值得重视的事。
而且这件事影响的还不仅仅是程序员,因为程序本身就是程序代码,如果它写代码比人写得还好,那由AI本身写出的AI 2.0也同样会比人写出来的1.0版本要好得多。而2.0自己又会写出更为强大的编程AI 3.0,如此套娃下去,比如写到了编程AI 100.0,地球上拥有最强智能的大概率就不再是人类自己了。
AlphaCode预测
想想我们小时候是怎么对付蚂蚁的,你们说说到时候机器会怎么对付我们呢?
往这个方向一琢磨,这个事情就太大了。不过未来虽然有点小慌,但至少眼下Alpha Code这事还不算很大。从Deep Mind公司官网上的项目描述来看,Alpha Code的成绩是在Code forces上取得的,Code forces是一个由俄罗斯人创立的编程竞赛网站,因为这个网站对于题目的描述十分详尽清晰,所以使Code forces的能力得到了更大的发挥。
Code forces会先通过语言模型来理解题目,然后他会根据题意的理解生成大量的解答,接着再对大量的解答进行筛选,最后选出十个备选程序提交给Code forces,从这个流程中,可以看出,Code forces依然没有离开在大量备选项中需要合适答案的机械行为。
AlphaCode底层逻辑
Deep Mind公司自己也指出的Alpha Code成绩提升的重要原因,就是大幅度增加了中间备选答案的数量。所以我们目前可以比较放心的是,Alpha Code依然和一他AI程序一样,主要依靠对已有经验进行大量的重新组合来实现创新。目前还并未形成向人类这样一步一步的靠经验有序组合成新方法的能力,没有Think Different的能力,创造效率远低于人类。
但是,一个很重要的但是,这并不意味着编程AI接下来不会对我们的技术生态带来重大影响。2021年下半年,GitHub和Open AI共同推出了GitHub Copilot,这是一个AI编程软件,在这个软件中,它可以按照程序员的操作自动快速有效的生成代码,这说明无意识的AI智能依旧是非常强大的效率工具,等程序成熟以后,编写程序就会从以前写几百行代码变成了写十来段小作文,只需要把大致方向告诉AI,他就能帮你省去大量的机械化操作。
但这也对我们的能力培养提出了全新的要求,比起学会一道算法题怎么解,对算法知识的全面性可能会更加重要。而去算一道题的具体执行工作,AI可以完成的更快更好。比如说,在写这篇文章的时候,发文助手又给我检测出了可能打错的错别字!
写在最后 Thinnk Different
《Think Different》是一则来自1997年的创意广告,其中有一个版本是乔布斯配音,这则广告片里列举了深远影响世界的人物 ,以一个小女孩睁开双眼结束,它的寓意就是,所有这些杰出的人类,也同样是我们每一个人蕴含的可能性。
人类的智慧
在这个时刻,我也祝福我的粉丝能够拥有对这个世界更加全面的认知,能够自由张扬自己的人文本质、去创造、去改变,我知道你们每一个人都很优秀,但我祝你们更加优秀,祝你们可以Think Different!
只要我们永远保持着这样一种精神,无论多少年过去,我们都依然会是AI的主人。