基于GPT-2的代碼補全工具,支持23種編程語言和5種代碼編輯器,幾乎不需要配置安裝即可使用,用過的人都稱贊!這是一個大四學生的第一桶金,且含金量超高!
現在的大學生能有多厲害?一個加拿大的大四學霸,利用業余時間,開發了一款叫做Deep TabNine的代碼補全工具,賺到了第一桶金,且含金量非常高。
Jacob Jackson
滑鐵盧大學大四學生
主修計算機科學與組合優化專業
輔修數學
代碼補全工具那么多,這個TabNine不會只是個掛著AI的噱頭吧?他棒在哪里呢?
他棒就棒在:支持23種編程語言和5種代碼編輯器,使用超簡單!
官方示例:
支持語言:Java、C++、Haskell、vaScript、C、PHP、Go、C#、Ruby、Objective-C、Rust、Swift、TypeScript、OCaml、Scala、Kotlin、Perl、SQL、HTML、CSS和Bash。
支持編輯器:VS Code、Sublime Text、Atom、Emacs、Vim。
他還棒在:基于GPT-2。據說因為太過強大,以至于OpenAI認為GPT-2“太危險不宜解除封印以防天下大亂”。
以及棒在:Deep TabNine會根據你以前的編碼習慣自動補全,還會在后面給出幾個選項的概率。如果之前項目出現過類似代碼,還能在補全候選框中直接給出地址,方便用戶點擊進去查閱!
為什么說他簡單呢?首先安裝過程非常簡單,VSCode下,直接打開插件市場搜索TabNine,點擊安裝即可。Sublime Text下調出Install Package Control安裝即可。Atom也可以直接安裝。EMACS和Vim稍微復雜一些。
具體安裝教程:
https://tabnine.com/install
其次,配置簡單。你基本不需要進行配置,直接拿來即用。同時也不需要擴展軟件。
而基于GPT-2、使用Transformer網絡架構是TabNine成功的秘訣。
Deep TabNine通過對GitHub大約200萬個文件進行訓練。訓練期間,模型學習了例如動態類型語言中的類型推斷等復雜行為,用這樣的訓練方式預測token。
TabNine可以使用傳統工具難以獲取的瑣碎的線索。當線索不夠的時候TabNine可能會胡言亂語,然而一旦擁有足夠的線索,就能準確預測出代碼,甚至還可以給出匹配的概率。
該模型還使用以自然語言編寫的文檔來推斷函數名稱,參數和返回類型:
Deep TabNine甚至可以記住C++可變參數轉發語法:
該工具免費版支持400K索引。收費版支持最高100M索引。個人用戶授權費49美元,團體授權費用99美元,
-
編程語言
+關注
關注
10文章
1955瀏覽量
36178 -
編輯器
+關注
關注
1文章
817瀏覽量
31808
原文標題:大四學生開發AI代碼補全神器:支持23種語言及5大編輯器
文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
Vim編輯器的基本操作

MaaS 應用系列 MaaS X Cursor:基于 DeepSeek API 快速構建代碼編輯器

LLMWorld上線代碼翻譯新工具——問丫·碼語翻譯俠,快來體驗!

MCU編程語言和開發環境介紹
TMS320LF240x DSP的C語言和匯編代碼快速入門

Vivado編輯器亂碼問題

評論