你好,歡迎進入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時間:2023-07-19
瀏覽次數(shù):0
奧飛寺邊策安妮
量子比特出品|公眾號
GPT-2這個逆天的語言模型現(xiàn)在可以用來完成代碼了。
一位來自波蘭的高年級學生開發(fā)了一種“深度”代碼補全工具來實現(xiàn)這個大膽的觀點。
它支持23種編程語言和5種編輯器。 它使用方便,效果震撼。
很多使用過的網(wǎng)友都表示:是他們用過的最好的代碼補全工具。 這是程序員的殺手級應(yīng)用程序。
在的擴展商店中,它的下載量已達到13,000次,并獲得了全部5星好評。
支持23種編程語言
深度支持Java:
:
C++:
:
與其他各種代碼補全插件不同的是,Deep根據(jù)程序員過去的習慣手動補全,并給出了前面幾個選項的概率。
如果之前的項目中有類似的代碼,會在補全候選框中直接給出地址,方便用戶點擊查看。
除了上述語言之外,Deep 還支持 、C、PHP、Go、C#、Ruby、-C、Rust、Swift、OCaml、Scala、Perl、SQL、HTML、CSS 和 Bash。
幾乎涵蓋了所有主流編程語言。
支持5位編輯
支持 、Text、Atom、Emacs、Vim 五種代碼編輯器。
對于和來說,安裝特別方便,只需使用內(nèi)置的擴展包管理工具即可。
VS代碼
用戶按 Ctrl+P(Mac 用戶按 ?+P),粘貼以下命令,然后按 Enter 完成安裝。
ext?install?TabNine.tabnine-vscode
用戶安裝分為兩步:
1. 按 Ctrl+Shift+P(Mac 用戶:?+Shift+P),選擇;
2. 再次按 Ctrl+Shift+P(Mac 用戶:?+Shift+P),選擇:,然后選擇安裝。
維姆
Vim 使用插件管理器進行安裝:
1. 在.vimrc中添加 'zxqfl/-vim';
2. 輸入:并回車完成安裝。
其他編輯器的安裝方法就不一一重復(fù)了。 有需要的用戶可以參考文末鏈接進行安裝。
超過 400kb 的項目需要訂閱許可證:個人用戶 49 歐元,商業(yè)用戶 99 歐元。
由于Deep使用機器學習來完成代碼,因此需要大量的計算能力(超過100億次浮點運算),并且在計算機上運行模型無法獲得低延遲的體驗。
為此,軟件開發(fā)商推出了Cloud云服務(wù)器,通過云GPU進行加速。 付費用戶無需支付更多費用即可使用。
聽起來很劃算,對吧?
軟件開發(fā)者本人表示,雖然價格不貴,但每分鐘可以為你節(jié)省1秒。 我們來算一下程序員的小時工資,每個小時可以節(jié)省1.4港幣,不到一年。 是時候還錢了。
如果您對功效不滿意,開發(fā)商還提供30天退貨保證。
如何?
它建立在GPT-2的基礎(chǔ)上,GPT-2是一種框架,最初產(chǎn)生于,是一種“反抗”的語言模型。
GPT-2的參數(shù)高達15億,數(shù)據(jù)量比第一代大10倍。 它使用包含800萬個網(wǎng)頁的數(shù)據(jù)集,總共40GB。
逆天的是GPT-2寫文章毫無違和感。 它不需要有針對性的訓練來橫掃各個特定領(lǐng)域的語言建模任務(wù)。 它還具有閱讀理解、問答、生成文章摘要、翻譯等能力。
就GPT-2而言,它的訓練目標很簡單:根據(jù)所有給定文本中的以下短語來預(yù)測下一個短語。 其實最初是為了解決NLP問題。 看似與寫代碼無關(guān),但建模代碼算是一種理解英語的獨特方式。
例如,您可以使用帶有 if/else 句子的模型否定短語:
該項目主頁顯示sublime text 3 函數(shù)追蹤,經(jīng)過大約200萬個文件的訓練,它已經(jīng)具備了手動完成代碼的能力。
在該模型的訓練過程中,模型學習復(fù)雜的行為,例如動態(tài)類型語言中的類型推斷,并使用這種訓練方法來預(yù)測標記。
作者表示,可以利用傳統(tǒng)代碼補全工具無法獲取的復(fù)雜細節(jié)。
例如,假設(shè) app.() 的返回類型是一個帶有方法的對象,而 app.() 的返回類型是一個列表,兩個名稱之間只有細微的差別:
該模型能夠從自然語言編寫的文檔中推斷函數(shù)名稱、參數(shù)和返回類型:
Deep 添加了一個用戶強烈要求添加的功能:使用預(yù)先存在的知識來解決創(chuàng)建新項目時的代碼補全問題。
例如,它知道當一個類擴展React.時,它的構(gòu)造函數(shù)通常會調(diào)用一個名為props的參數(shù),并且通常會在其中使用this.state參數(shù):
Deep 甚至可以完成不可能的事情,記住 C++ 轉(zhuǎn)發(fā)語法:
“殺手級應(yīng)用”
它問世后,一直好評如潮,甚至有程序員興奮地罵道:
尼瑪,要是再有這樣的軟件就好了。 (操是的。這是我想更經(jīng)常看到的類型:)
有網(wǎng)友表示,沒有它,不知道如何應(yīng)對寫代碼。
其他人稱其為開發(fā)者應(yīng)用程序中的第一個“殺手級應(yīng)用程序”:
“印象深刻”、“感覺棒極了”、“好酷”……推特上的評論與電視廣告中“用了之后一切都好”的風格頗為相似。
在各大技術(shù)峰會上,也有網(wǎng)友提出了改進的建議和方向。
一些用戶報告說,該工具也存在一些缺點,例如,該工具會干擾手動括號完成。
作者表示這個bug正在改進中,還在更新構(gòu)建中。
高年級學生的第一桶金
沒想到,這款備受好評的編碼工具卻出自一位高中生之手。
Jacob,美國人,目前在滑鐵盧學院主修計算機科學和組合優(yōu)化,輔修物理學。 我正在讀大四,去年八月畢業(yè)。
此前,他在網(wǎng)上發(fā)帖稱,這是他在大學階段開發(fā)的第一個商業(yè)軟件產(chǎn)品。
別人的大學,別人的第一桶金~
但也不是無名之輩,年輕有為,2014年、2015年連續(xù)三年獲得IOI金牌。
因此,你一入學就成為美國國家獎學金的獲得者,不僅8個學期免雜費、書本費和生活費。
不僅手動完成代碼,還開發(fā)了很多有趣的應(yīng)用程序,例如名為 的益智游戲,以及使用蒙特卡羅樹搜索的圍棋引擎。
門戶網(wǎng)站
網(wǎng)站:
主頁:
簡歷:
量子位頭條簽約作者
о'?'Ы追蹤AI技術(shù)和產(chǎn)品最新動態(tài)
據(jù)說Momo又改版本了,
所以sublime text 3 函數(shù)追蹤,記得給北美青年“明星”,
這樣你就不會錯過北美青年的每一次更新和驚喜!
年輕人也有自己的心態(tài)
常溫我青春我歡樂
ID:
你這么漂亮,為什么不好看呢?
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼