安卓php代碼編輯器機(jī)器之心編輯部發(fā)布新AI代碼補(bǔ)全工具,輸入語(yǔ)音命令種子編輯洗白器安卓版
2022-02-12
機(jī)器之心報(bào)告
機(jī)器之心編輯部
前段時(shí)間,與公司聯(lián)合發(fā)布的AI代碼補(bǔ)全工具引起了程序員們的關(guān)注,其背后的技術(shù)支持也浮出水面。今天,基于自有API的改進(jìn)版正式發(fā)布,不僅可以根據(jù)用戶輸入的文本命令執(zhí)行相應(yīng)的任務(wù),還可以輸入語(yǔ)音命令。
6月30日,聯(lián)合發(fā)布全新AI代碼補(bǔ)全工具并展示技術(shù)預(yù)覽。該工具可在 VS Code 編輯器中自動(dòng)完成代碼片段,是自微軟 10 億美元投資以來(lái)的第一個(gè)重大成就。
從技術(shù)角度來(lái)看,它是由一種將自然語(yǔ)言轉(zhuǎn)換為代碼的新人工智能系統(tǒng)的開(kāi)發(fā)提供支持的?!八?GPT-3 的后代,”GPT-3 的聯(lián)合創(chuàng)始人兼首席技術(shù)官 Greg 說(shuō)。由于該系統(tǒng)是在包含大量開(kāi)源代碼的數(shù)據(jù)集上訓(xùn)練的,因此在代碼生成方面明顯優(yōu)于 GPT-3。
不過(guò)當(dāng)時(shí)具體的細(xì)節(jié)并沒(méi)有透露太多,也沒(méi)有太多的效果可以展示。今天終于推出了改進(jìn)版,發(fā)布了基于自有API的內(nèi)測(cè)版。表示初期會(huì)免費(fèi)提供,希望更多的企業(yè)和開(kāi)發(fā)者可以通過(guò)它的API在上面構(gòu)建自己的應(yīng)用。
改進(jìn)版相比之前的版本更加先進(jìn)靈活,不僅可以完成代碼,還可以創(chuàng)建代碼。
不僅可以解釋簡(jiǎn)單的自然語(yǔ)言命令,而且這些命令可以在用戶的??命令下執(zhí)行,從而為現(xiàn)有應(yīng)用程序構(gòu)建自然語(yǔ)言界面成為可能。例如,在創(chuàng)建太空游戲中,用戶輸入自然語(yǔ)言命令“Make it be”,系統(tǒng)會(huì)自動(dòng)編程小程序開(kāi)發(fā),使畫面中的飛船尺寸變小。
再比如,輸入“裁剪它”,圖片中的方形飛船變成了圓形。
再比如,輸入“Make it be; put on the left of the page”,圖片中的飛船就會(huì)跑到頁(yè)面的左中角。
目前是語(yǔ)言方面的佼佼者,精通Go、Perl、PHP、Ruby等十幾種編程語(yǔ)言。作為一種通用的編程模型,它可以應(yīng)用于任何編程任務(wù)。它已成功地用于翻譯、解釋代碼和重構(gòu)代碼等多項(xiàng)任務(wù),但這些只是草稿。
在數(shù)據(jù)源方面,作為 GPT-3 的一個(gè)變體,'s 的訓(xùn)練數(shù)據(jù)由自然語(yǔ)言和來(lái)自公共數(shù)據(jù)源的數(shù)十億行源代碼組成,包括庫(kù)中公開(kāi)可用的代碼。憑借 14KB 的代碼內(nèi)存,GPT-3 只有 4KB,這使得它在執(zhí)行任務(wù)期間覆蓋的上下文信息是 GPT-3 的三倍。
根據(jù)論文公布的信息,目前最大的版本有120億個(gè)參數(shù)。
論文地址:
此外,為了進(jìn)一步在開(kāi)發(fā)者中推廣,還組織了一場(chǎng)挑戰(zhàn)賽,以測(cè)試借助 .
挑戰(zhàn)網(wǎng)址:
更多效果
它的聯(lián)合創(chuàng)始人兼首席技術(shù)官 Greg 和負(fù)責(zé)人在網(wǎng)上展示了更多用途,揭開(kāi)了它的神秘面紗。
目前的界面如下圖所示,簡(jiǎn)單但功能強(qiáng)大。
在演示中,創(chuàng)建了一個(gè)游戲。先在谷歌圖片上找到一個(gè)人形剪影,然后輸入命令:“add this of a from the page”等命令,即把人形剪影圖片添加到游戲界面中。緊接著界面中出現(xiàn)了人形身影。
然后我修改了它的大小,輸入命令“使用左右方向鍵來(lái)控制它”,那么人形剪影就可以左右移動(dòng)了,可以自由移動(dòng)了:
我們來(lái)看看這部分自然語(yǔ)言生成的代碼,如下圖右側(cè)邊欄所示:
除了左右,還可以上下移動(dòng):
然后他們?cè)诮缑嬷刑砑恿艘粋€(gè)石頭的圖像,并通過(guò)輸入自然語(yǔ)言命令來(lái)操作人形和石頭圖像。例如,當(dāng)石頭從上往下掉落時(shí),人可以避開(kāi)它:
在演示過(guò)程中,他們遇到了一個(gè)問(wèn)題:當(dāng)人影從屏幕邊緣移開(kāi)時(shí),它就消失了,這顯然不符合正常的游戲邏輯。為了阻止這種情況,計(jì)算機(jī)會(huì)收到一條附加指令:“繼續(xù)檢查該人是否離開(kāi)了界面,如果是,則將其放回界面上?!?,以防止其被移除:
另一位演示者想知道這些指令需要多精確才能自動(dòng)生成并成功執(zhí)行代碼。于是他們嘗試了不同的輸入命令:“確保此人不能退出界面”,演示顯示這也有效。然而,他說(shuō):“有時(shí)并不完全可能理解人們?cè)谡f(shuō)什么?!?/p>
所以還是有一些限制的網(wǎng)站模板,它不是一個(gè)能讀懂你的大腦并將每一個(gè)命令變成完美代碼的魔法精靈——它并沒(méi)有聲稱是。相反安卓php代碼編輯器,它需要“深思熟慮”和一些反復(fù)試驗(yàn)才能使用。它不會(huì)在一夜之間將非編碼人員變成專家級(jí)程序員,但它肯定比任何其他編程語(yǔ)言都更容易使用。
此外,Ania Kubów 的 Beta 用戶建立了一個(gè)包含 152 條語(yǔ)音命令的完整網(wǎng)站,并在社交媒體上演示了創(chuàng)建過(guò)程:
發(fā)展?jié)摿薮?,但也飽受詬?/p>
該模型建立在 GPT-3 語(yǔ)言生成模型之上,針對(duì)大規(guī)模數(shù)據(jù)進(jìn)行訓(xùn)練,可用于解析和生成文本等功能。GPT-3 的一個(gè)應(yīng)用是生成代碼,但通過(guò)改進(jìn)代碼生成,它可以在從 Web 收集的開(kāi)源代碼存儲(chǔ)庫(kù)上進(jìn)行訓(xùn)練。
但正是因?yàn)橛?xùn)練數(shù)據(jù)來(lái)自開(kāi)源代碼庫(kù),這導(dǎo)致許多程序員抱怨他們從工作中獲利。例如,這項(xiàng)研究的整個(gè)知識(shí)庫(kù)最終都來(lái)自與個(gè)人共享的開(kāi)源工作,而不是由公司獲利。盡管它表示其對(duì)這些數(shù)據(jù)的使用受法律保護(hù),但屬于合理使用范圍。
當(dāng)被問(wèn)及程序員的抱怨時(shí),他解釋說(shuō):“新技術(shù)即將到來(lái),我們確實(shí)需要這場(chǎng)辯論,我們會(huì)做一些對(duì)社區(qū)來(lái)說(shuō)意義重大的事情,但我們會(huì)接受反饋并采取不同的方法。做事方式事物?!?盡管如此,相信編程社區(qū)最終會(huì)從這項(xiàng)工作中受益?!斑@將對(duì)生態(tài)系統(tǒng)產(chǎn)生很大的價(jià)值,最終,這些技術(shù)可以重塑我們的經(jīng)濟(jì)并為所有人創(chuàng)造一個(gè)更美好的世界,”解釋說(shuō)。
它也肯定會(huì)為其投資者創(chuàng)造價(jià)值。盡管該公司在 2015 年開(kāi)始作為非營(yíng)利實(shí)驗(yàn)室運(yùn)營(yíng),但在 2019 年轉(zhuǎn)為有限利潤(rùn) (-) 模式以吸引外部資金,最初作為免費(fèi) API 發(fā)布,但未來(lái)將開(kāi)始收取訪問(wèn)費(fèi)用。
看到改變編程和計(jì)算的潛力。相信這將有助于解決美國(guó)程序員短缺的問(wèn)題,這是編碼歷史演變的下一步。
在計(jì)算的早期,編程是通過(guò)創(chuàng)建必須輸入機(jī)器的物理穿孔卡片來(lái)完成的,然后人們發(fā)明了第一批編程語(yǔ)言并開(kāi)始改進(jìn)這些語(yǔ)言。這些編程語(yǔ)言開(kāi)始像英語(yǔ),出現(xiàn)了exit或exit之類的詞。目前,可以對(duì)十幾種語(yǔ)言進(jìn)行編程。
也可以控制其他程序。在一個(gè)演示中,展示了如何使用該軟件創(chuàng)建語(yǔ)音界面。因?yàn)?Word 有自己的 API,它可以通過(guò)用戶的口頭命令創(chuàng)建的代碼提供指令。將一首詩(shī)復(fù)制到 Word 文檔中,然后告訴 Word (via) 首先刪除所有縮進(jìn),然后給行編號(hào),然后計(jì)算某些單詞的出現(xiàn)頻率,等等安卓php代碼編輯器,呈現(xiàn)非常流暢。
如果成功,它不僅可以幫助程序員,還可以成為用戶和計(jì)算機(jī)之間的新界面。說(shuō)他們測(cè)試的不僅是控制Word,還測(cè)試控制等程序。也就是說(shuō),雖然 Word 演示只是一個(gè)概念驗(yàn)證,但微軟顯然對(duì)探索該軟件的可能性很感興趣。
參考鏈接:
#