最近世界著名的编程竞赛网站Codeforces,将AlphaCode带入人们的视野,更让DeepMind再次霸榜各大媒体的头条,这也DeepMind在2015年成功推出AlphaGo,击败人类最强围棋选手之后,再次推出改变世界的重榜产品。
据DeepMind官网介绍,AlphaCode是由谷歌在英国的AI部门发明的一种人工智能工具,该工具可以像真实参加竞赛的程序员一样,参加各大编程竞赛,并且还可以结合批判性思维、逻辑、算法、编码和自然语言理解的新问题来提供解决方案。
在正式登场之前, DeepMind已在编程竞赛中测试了AlphaCode 的真实“水平”。Codeforces 每周都会举办一到两次算法比赛,并且具有独特的天梯排名上分系统,AlphaCode 默默参加 Codeforces 最近举行的 10 场编程比赛之后,获得了超过了一半人类程序员的好成绩,最终排名前 54.3%,Elo 评分1238。
与目前日趋商业化的力扣(LeetCode)不同,Codeforces 最大的特点就是代码和题解的公开。所有人都可以随意查看其它大牛的代码,非常符合开源的调性,而且 Codeforces 题目一般都不是那种传统科班的考察项目,往往会在题目中设置比较多的思维陷阱,而对于数据结构以及经典算法的相对没有那么侧重。
在去年的8月底,微软旗下的两个大牌机构 OpenAI 与 GitHub 联合,推出了基于 AI 技术的自动辅助编程工具 Copilot,并基于 VS Code 的 MarketPlace 发布了预览版,结果预览版一经问世就取得了惊世效果。
Copilot 基于 GPT-3 模型,是针对编程任务适配版本,它以部分完成的代码及注释作为输入,输出完整的代码建议。Copilot的官方网站将其定位为“程序员结对编程实践中的AI对手”,笔者看到不少开始使用 Copilot 的网友都提到,大多数情况下只要一个简单的函数签名,Copilot 就可以完成整个函数的代码编写好,甚至有时只需要一句简单的注释,Copilot 就能把整个功能模块全部搞定。
虽然 Copilot 和 AlphaCode 使用的技术类似,从本质上讲 Copilot 是定位于辅助编程的,不过辅助编程技术在前年 GPT-3 刚刚推出时就已经比较成熟,比如由界面需求描述,直接转化成代码的 debuild.co,但这些辅助编程工具本质上都是对人类已有的实现进行模仿甚至是照搬。
中国软件网认为,这些辅助编程工具与 AlphaCode AI 程序员的定位是完全不同的, AlphaCode这位 AI 程序员还需要不断完善,但它的出现却提供了一个关于 AI 编程未来发展的思路。
当 AI 学到了足够多的代码之后,是否会展示出相应的创造力,而 AI 的这种创造力是否意味着程序员群体将在未来会被 AI 取代,都是未来看点。
版权声明:凡本网注明”来源:中国软件网”的所有作品,版权均属于中国软件网或昆仑海比(北京)信息技术有限公司,未经本网书面授权,不得转载、摘编或以其它方式使用上述作品。任何行业、传播媒体转载、摘编中国软件网刊登、发布的产品信息及新闻文章,必须按有关规定向本网站载明的相应著作权人支付报酬并在其网站上注明真实作者和真实出处,且转载、摘编不得超过本网站刊登、转载该信息的范围;未经本网站的明确书面许可,任何人不得复制或在非本网站所属的服务器上做镜像。本网书面授权使用作品的,应在授权范围内使用,并按双方协议注明作品来源。违反上述声明者,昆仑海比(北京)信息技术有限公司将追究其相关法律责任。
TOM2022-06-07 10:3306-07 10:33
盖世汽车网2022-06-07 10:3106-07 10:31
TOM2022-06-07 10:2506-07 10:25
TOM2022-06-07 10:2506-07 10:25