近年來(lái),人工智能技術(shù)已經(jīng)在商業(yè)領(lǐng)域得到了廣泛了運(yùn)用,而我們與機(jī)器交互的方式也正在發(fā)生改變。為了順應(yīng)時(shí)代的發(fā)展,以 Salesforce 為代表的諸多企業(yè),都在積極醞釀可對(duì)客戶(hù)產(chǎn)生更直接影響的新體驗(yàn)。 事實(shí)上,早在 2016 年,Salesforce 就已經(jīng)開(kāi)啟了他們的 AI 之旅,當(dāng)時(shí)該公司推出了名為 Einstein 的人工智能框架。
需要指出的是,Einstein 從來(lái)不是一款產(chǎn)品,而是一套有可能觸及 Salesforce 堆棧的各個(gè)方面的智能功能。而要將它推向現(xiàn)實(shí)世界的工作,仍在進(jìn)行當(dāng)中。
一年前,Salesforce 聘請(qǐng)了前斯坦福大學(xué)教授 Silvio Savarese 。作為該公司的首席科學(xué)家,他致力于利用大量數(shù)據(jù)集來(lái)開(kāi)展更高級(jí)的研究。
回顧過(guò)去 20 年,他一直在從事這方面的研究,希望讓缺乏特定培訓(xùn)的人也能夠掌握相關(guān)技能。
其推動(dòng)的一個(gè)主要方向,是讓 AI 能夠以新的方式,為商業(yè)人士賦予切實(shí)的能力、并讓任何人都能夠輕松獲得這方面的體驗(yàn)。
為實(shí)現(xiàn)這一廣泛的目標(biāo), Salesforce 百人研究團(tuán)隊(duì)的努力方向之一,就是被稱(chēng)作 CodeGen 的語(yǔ)音驅(qū)動(dòng)編程方法。
這個(gè)想法是讓人們用簡(jiǎn)單的語(yǔ)句來(lái)描述他們想做的事情,然后 AI 可根據(jù)自然語(yǔ)言指令來(lái)生成代碼。
Silvio Savarese 表示,這項(xiàng)技術(shù)的關(guān)鍵,在于通過(guò)接近于自然對(duì)話的方式,向 AI 解釋自己想要做些什么。
“CodeGen 確實(shí)提供了一種新穎的軟件開(kāi)發(fā)方式,用戶(hù)無(wú)需直接編寫(xiě)代碼,只需在對(duì)話中用簡(jiǎn)單的英語(yǔ)詞匯描述他們?cè)噲D解決的問(wèn)題,所以對(duì)話過(guò)程在其中扮演了重要的角色”。
如上方例子所示,用戶(hù)首先提出一些要求,然后 AI 會(huì)要求給出更清晰的解釋。盡管這在很大程度上仍處于早期實(shí)驗(yàn)階段,但 Salesforce 已經(jīng)在兩種不同的聆聽(tīng)模型上取得了新進(jìn)展。
其中一套模型面向更具經(jīng)驗(yàn)的開(kāi)發(fā)者,此時(shí) CodeGen 會(huì)幫助他們編寫(xiě)代碼、并接管處理那些手動(dòng)的部分 -—— 從編程角度來(lái)看,這些工作相對(duì)更加枯燥。
另一套模型面向缺乏經(jīng)驗(yàn)的普通用戶(hù),他們?cè)诰幊谭矫娴闹R(shí)儲(chǔ)備幾乎為零,但 CodeGen 仍可提供一種構(gòu)建軟件、以解決實(shí)際問(wèn)題的方法。
據(jù)悉,Salesforce 正嘗試通過(guò)對(duì)話式編程,來(lái)實(shí)現(xiàn)一些以前未做過(guò)的事情。雖然 微軟 正在研究與 GPT3 框架類(lèi)似的東西,但 Savarese 的大規(guī)模深度學(xué)習(xí),還涉及相當(dāng)復(fù)雜的模型。
作為編程的基礎(chǔ)模型,CodeGen 建立在一個(gè)具有 160 億個(gè)參數(shù)的大規(guī)模自回歸模型之上。
這些模型是由大量數(shù)據(jù)訓(xùn)練得來(lái),并且可根據(jù)用戶(hù)的經(jīng)驗(yàn)豐富程度,來(lái)區(qū)分用例和模型。
截圖(來(lái)自: GitHub )
雖然當(dāng)前該項(xiàng)目仍處于概念驗(yàn)證階段,但下一步 Salesforce 計(jì)劃將它發(fā)布到內(nèi)部開(kāi)發(fā)人員社區(qū),且 Savarese 會(huì)在本月晚些時(shí)候的內(nèi)部會(huì)議上進(jìn)行展示。
若順利邁過(guò)實(shí)驗(yàn)階段,Salesforce 將授權(quán)數(shù)據(jù)科學(xué)家和業(yè)務(wù)分析師使用 Tableau(于 2019 年以近 160 億美元的價(jià)格收購(gòu))來(lái)構(gòu)建應(yīng)用程序,使之從業(yè)務(wù)層面變得更易于訪問(wèn)。
當(dāng)然,語(yǔ)音驅(qū)動(dòng)的編程,僅是 Salesforce 宏偉 AI 愿景的一小步。畢竟內(nèi)容創(chuàng)建、網(wǎng)站布置和其它任務(wù)功能,也有望通過(guò)一套簡(jiǎn)潔的人與 AI 溝通系統(tǒng)來(lái)實(shí)現(xiàn)。
【來(lái)源:cnBeta.COM】
關(guān)鍵詞: 編程技術(shù)