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