低代碼迎來(lái)重大突破!微軟啟用超級(jí)模型GPT-3,路人秒變程序員(微軟低代碼power platform)
近日,一年一度的微軟開(kāi)發(fā)者大會(huì)如期召開(kāi),本次大會(huì)以數(shù)字化轉(zhuǎn)型和商業(yè)賦能為主題。在產(chǎn)品介紹環(huán)節(jié),微軟宣布將超級(jí)自回歸語(yǔ)言模型GPT-3集成到Power Apps中,進(jìn)一步提升應(yīng)用程序開(kāi)發(fā)效率,使得用戶(hù)通過(guò)自然語(yǔ)言就能編程,而無(wú)需精通任何編碼知識(shí)。
Power Apps是微軟低代碼平臺(tái)Power Platform的重要組成部分,已被數(shù)以萬(wàn)計(jì)的企業(yè)用戶(hù)使用并獲得好評(píng)。
目前,雖然很多組織使用低代碼平臺(tái)開(kāi)發(fā)應(yīng)用程序,但用戶(hù)仍需要掌握一定的語(yǔ)法、公式才能順利地開(kāi)發(fā)出應(yīng)用程序,這嚴(yán)重阻礙了低代碼的推廣和用戶(hù)的使用體驗(yàn)。
為了解決這一痛點(diǎn),微軟將超級(jí)自回歸語(yǔ)言模型GPT-3集成到Power Apps中,幫助那些沒(méi)有編程經(jīng)驗(yàn)的業(yè)務(wù)人員,也能像專(zhuān)業(yè)程序員一樣開(kāi)發(fā)出自己想要的任何應(yīng)用程序。
Power Apps產(chǎn)品營(yíng)銷(xiāo)經(jīng)理Bryony Wolf表示,GPT-3是目前市場(chǎng)上功能最強(qiáng)大的自然語(yǔ)言處理模型,將其引入到Power Apps中是一個(gè)里程碑。這將允許用戶(hù)通過(guò)自然語(yǔ)言開(kāi)發(fā)應(yīng)用,進(jìn)一步提升開(kāi)發(fā)效率。
GPT-3的啟用對(duì)于低代碼開(kāi)發(fā)來(lái)說(shuō),將起到?jīng)Q定性推動(dòng)作用。例如,在產(chǎn)品名稱(chēng)中顯示10個(gè)帶有嬰兒推車(chē)的訂單,并按購(gòu)買(mǎi)日期排序,最新產(chǎn)品排在最前面。用Power Fx語(yǔ)言編寫(xiě)則是FirstN(Sort(Search('BC Orders',“ stroller”,“ aib_productname”),“購(gòu)買(mǎi)日期”,降序),10)。對(duì)于那些沒(méi)有編程基礎(chǔ)的用戶(hù)來(lái)說(shuō),如果沒(méi)進(jìn)行系統(tǒng)學(xué)習(xí)根本無(wú)法寫(xiě)出查詢(xún)代碼;
用戶(hù)通過(guò)GPT-3來(lái)實(shí)現(xiàn)的話(huà),可以直接輸入“在產(chǎn)品名稱(chēng)中顯示10個(gè)帶有嬰兒推車(chē)的訂單,并按購(gòu)買(mǎi)日期排序,最新的排在最前面?!庇脩?hù)所輸入的內(nèi)容,將會(huì)自動(dòng)轉(zhuǎn)換成Power Fx代碼并直接顯示出結(jié)果。所以,GPT-3的商業(yè)化對(duì)于低代碼語(yǔ)言Power Fx來(lái)說(shuō)意義非凡,這將使得更多的業(yè)務(wù)人員成為“程序員”。
GPT-3示例介紹
GPT-3的全稱(chēng)為Generative Pre-trained Transformer 3,是一個(gè)自回歸語(yǔ)言模型。最初由Open AI 團(tuán)隊(duì)基于Google開(kāi)發(fā)的變換語(yǔ)言模型演變而來(lái)。2019年微軟對(duì)Open AI進(jìn)行了10億美元的巨額投資,從而獲得了 GPT-3 獨(dú)家授權(quán)。
GPT-3完整版的訓(xùn)練規(guī)模高達(dá) 1750 億個(gè)參數(shù),是微軟推出全球最大深度學(xué)習(xí)模型 Turing NLP 的幾十倍,其訓(xùn)練數(shù)據(jù)更是達(dá)到了驚人的 45 TB!在語(yǔ)言、語(yǔ)法、知識(shí)概念和上下文方面非常優(yōu)秀,擁有流暢、穩(wěn)定的輸出能力和理解能力。
從商業(yè)角度來(lái)看,GPT-3算是對(duì)微軟低代碼開(kāi)發(fā)語(yǔ)言Power Fx的重大優(yōu)化,更像是一個(gè)“代碼轉(zhuǎn)換器”,為業(yè)務(wù)人員開(kāi)發(fā)應(yīng)用鋪平了道路。同時(shí)會(huì)加快Power Fx語(yǔ)言的應(yīng)用與普及,有助于低代碼市場(chǎng)獲得快速增長(zhǎng)。
Power Fx誕生于2015年,已在今年微軟的“Ignite 2021”大會(huì)上免費(fèi)開(kāi)源。該語(yǔ)言由Vijay Mital、Robin Abraham、Shon Katzenberger等多位科學(xué)家,經(jīng)過(guò)7年的開(kāi)發(fā)時(shí)間和多個(gè)項(xiàng)目淬煉而成。
Power Fx語(yǔ)言是在Excel基礎(chǔ)之上重構(gòu)而成。微軟選擇Excel作為Power Fx的基石,是因?yàn)槿蛎刻煊袛?shù)以?xún)|計(jì)的人在使用Excel并且能熟練掌握表達(dá)公式,這對(duì)于一線(xiàn)業(yè)務(wù)人員來(lái)說(shuō)無(wú)需進(jìn)行額外的專(zhuān)業(yè)編程培訓(xùn)就能快速掌握Power Fx,迅速創(chuàng)建出自己想要的任何程序來(lái)滿(mǎn)足業(yè)務(wù)需求。此外,越來(lái)越高的專(zhuān)業(yè)開(kāi)發(fā)人員成本,成為企業(yè)沉重的運(yùn)營(yíng)負(fù)擔(dān)。
Power Fx以使用簡(jiǎn)潔功能強(qiáng)大著稱(chēng),特別突出了“簡(jiǎn)”字。大多數(shù)繁瑣、復(fù)雜的邏輯表達(dá)式已簡(jiǎn)化成一個(gè)表達(dá)式,同時(shí)還能滿(mǎn)足復(fù)雜的功能需求。例如,想查找員工的名字。如果使用傳統(tǒng)的編程語(yǔ)言JavaScript來(lái)寫(xiě),則需要輸入一大段公式和函數(shù);而使用Power Fx,只需要一個(gè)表達(dá)式就能完成查找。下面是兩者的執(zhí)行代碼對(duì)比:
上面為Power Fx,下面為JavaScript
對(duì)于專(zhuān)業(yè)的程序員來(lái)說(shuō),Power Fx同樣是開(kāi)發(fā)利器。Power Fx的公式可以存儲(chǔ)在易于使用的Visual Studio Code,Visual Studio或任何其他文本編輯器的YAML源文件中,同時(shí)可以通過(guò)GitHub,Azure DevOps或任何其他源代碼開(kāi)發(fā)程序使用Power Fx。