“我是一个懒惰无知的准计算机科学家,所以我尽量让计算机自己编程。”在最新的推文中,YannLeCun写道“懒洋洋”。近年来,研究人员使用人工智能来改进编程语言之间的翻译或自动修复问题。例如,人工智能系统DrRepair已被证明可以解决大多数产生错误信息的问题。但研究人员仍然梦想有一天人工智能可以根据非专家的简单描述进行编程。也就是说,这留给我们一个问题:代码能自己写吗?最近,微软透露了将以生成文本而闻名的GPT-3引入编程的计划。CEOSatyaNadella说:“如果你能用自然语言描述你想做什么,GPT-3会生成一个最相关的公式列表供你选择。你自己写代码。”CharlesLamanna表示,GPT-3提供了复杂性,可以帮助人们应对复杂的挑战,并为编码经验很少的人提供支持。GPT-3将自然语言翻译成PowerFx,这是一种相当简单的编程语言,类似于微软在3月份推出的Excel命令。GPT-3终于派上用场了!微软的新功能基于一种名为Transformer的神经网络架构,包括百度、谷歌、微软、Nvidia和Salesforce在内的大型科技公司都使用这种架构,利用从网络上抓取的单词训练数据创建大型语言模型。去年9月,微软从OpenAI手中拿下了GPT-3的独家授权。微软执行副总裁兼首席技术官凯文·斯科特表示:“让最前沿的人工智能研究走向民主”!至此,从最初的10亿美元投资,到去年Build宣布为OpenAI设计的AI超级计算机,再到GPT-3的独家授权,微软成功“拿下”OpenAI。OpenAI联合创始人老马:开放的对立面。是的,OpenAI不再是Open。有网友干脆说:OpenAI也可以改名为ClosedAI。这样的布局,微软到底拿GPT-3做什么?今年的Build大会上,微软宣布。PowerApps是微软于2015年推出的一款小程序开发软件,属于PowerPlatform的一款应用。使用它,无需代码编程,人人都可以像设计PPT一样开发APP。现在,微软已经将GPT-3添加到PowerApps中。PowerPlatform包括PowerBI、PowerApps、PowerAutomate和PowerVirtualAgents。这四个部分涵盖了从非技术人员到专业软件开发人员的所有低代码开发需求。低代码开发就是采用“拖-拉-拖”的可视化方式,让开发者用最少的代码快速开发出应用软件。此次,微软首次将GPT-3集成到PowerApps使用的低代码编程语言PowerFx中,无疑开启了GPT-3作为基础新技术的全新“商用”之旅。PowerFx基于MicrosoftExcel,它比传统的编程语言更易于使用,但在过去创建复杂的数据查询仍然是一个相对困难的学习过程。比如我们要实现一条指令“查找所有在美国订阅过期的用户”。以前在PowerFx上,我们需要构造一个PowerFx语句来实现搜索,但是现在有了GPT-3,我们只需要把我们需要的用普通语言输入,它就可以直接翻译成PowerFxcodestatementsforyou,如下图所示。PowerApps就像我们在搜索框中输入一个问题,然后从众多搜索结果中进行选择。GPT-3会为你输入的句子返回多个PowerFx公式建议,然后开发者可以选择他们认为最好的。合适的配方。想“淘汰”程序员?最佳模型:只有14%的成功率虽然此功能目前不能完全取代人类理解和执行的代码,但它可以大大帮助开发人员做出正确的选择。在最近的一项测试中,在AI研究人员团队编写的介绍性编程挑战中,最好的模型只有14%的成功率。尽管如此,进行这项研究的研究人员得出的结论是,测试证明“机器学习模型开始学习如何编码。”挑战机器学习社区并衡量大型语言模型在编程中的表现如何?上周,一组AI研究人员展示了使用Python自动编码的基准。在本次测试中,与OpenAI旗舰模型架构相似的开源语言模型GPT-Neo的表现优于GPT-3。这是因为GPT-Neo使用从GitHub收集的数据进行了微调,GitHub是一个流行的协作编码项目编程存储库,该论文的第一作者DanHendrycks说。使用这样的AI模型的意义在于,可以推动“低代码工具”向更大范围的人群普及,这意味着未来人人都可以“自学成才”,成为开发者。至此,正式投入商用的GPT-3不再是reddit上编造故事的喷子。它的加入会不会对程序员造成更大的威胁?有网友表示:会的!你怎么认为?
