近日,一年一度的微软开发者大会如期召开,本次大会以数字化转型和商业赋能为主题。在产品介绍环节,微软宣布将超级自回归语言模型GPT-3集成到PowerApps中,进一步提升应用程序开发效率,使得用户通过自然语言就能编程,而无需精通任何编码知识。
PowerApps是微软低代码平台PowerPlatform的重要组成部分,已被数以万计的企业用户使用并获得好评。
目前,虽然很多组织使用低代码平台开发应用程序,但用户仍需要掌握一定的语法、公式才能顺利地开发出应用程序,这严重阻碍了低代码的推广和用户的使用体验。
为了解决这一痛点,微软将超级自回归语言模型GPT-3集成到PowerApps中,帮助那些没有编程经验的业务人员,也能像专业程序员一样开发出自己想要的任何应用程序。
PowerApps产品营销经理BryonyWolf表示,GPT-3是目前市场上功能最强大的自然语言处理模型,将其引入到PowerApps中是一个里程碑。这将允许用户通过自然语言开发应用,进一步提升开发效率。
GPT-3的启用对于低代码开发来说,将起到决定性推动作用。例如,在产品名称中显示10个带有婴儿推车的订单,并按购买日期排序,最新产品排在最前面。用PowerFx语言编写则是FirstN(Sort(Search(BCOrders,“stroller”,“aib_productname”),“购买日期”,降序),10)。对于那些没有编程基础的用户来说,如果没进行系统学习根本无法写出查询代码;
用户通过GPT-3来实现的话,可以直接输入“在产品名称中显示10个带有婴儿推车的订单,并按购买日期排序,最新的排在最前面。”用户所输入的内容,将会自动转换成PowerFx代码并直接显示出结果。所以,GPT-3的商业化对于低代码语言PowerFx来说意义非凡,这将使得更多的业务人员成为“程序员”。
GPT-3示例介绍
GPT-3的全称为GenerativePre-trainedTransformer3,是一个自回归语言模型。最初由OpenAI团队基于Google开发的变换语言模型演变而来。年微软对OpenAI进行了10亿美元的巨额投资,从而获得了GPT-3独家授权。
GPT-3完整版的训练规模高达亿个参数,是微软推出全球最大深度学习模型TuringNLP的几十倍,其训练数据更是达到了惊人的45TB!在语言、语法、知识概念和上下文方面非常优秀,拥有流畅、稳定的输出能力和理解能力。
从商业角度来看,GPT-3算是对微软低代码开发语言PowerFx的重大优化,更像是一个“代码转换器”,为业务人员开发应用铺平了道路。同时会加快PowerFx语言的应用与普及,有助于低代码市场获得快速增长。
PowerFx诞生于年,已在今年微软的“Ignite”大会上免费开源。该语言由VijayMital、RobinAbraham、ShonKatzenberger等多位科学家,经过7年的开发时间和多个项目淬炼而成。
PowerFx语言是在Excel基础之上重构而成。微软选择Excel作为PowerFx的基石,是因为全球每天有数以亿计的人在使用Excel并且能熟练掌握表达公式,这对于一线业务人员来说无需进行额外的专业编程培训就能快速掌握PowerFx,迅速创建出自己想要的任何程序来满足业务需求。此外,越来越高的专业开发人员成本,成为企业沉重的运营负担。
PowerFx以使用简洁功能强大著称,特别突出了“简”字。大多数繁琐、复杂的逻辑表达式已简化成一个表达式,同时还能满足复杂的功能需求。例如,想查找员工的名字。如果使用传统的编程语言JavaScript来写,则需要输入一大段公式和函数;而使用PowerFx,只需要一个表达式就能完成查找。下面是两者的执行代码对比:
上面为PowerFx,下面为JavaScript
对于专业的程序员来说,PowerFx同样是开发利器。PowerFx的公式可以存储在易于使用的VisualStudioCode,VisualStudio或任何其他文本编辑器的YAML源文件中,同时可以通过GitHub,AzureDevOps或任何其他源代码开发程序使用PowerFx。