在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于GPT-2的代碼補全工具,支持23種編程語言和5種代碼編輯器

DPVg_AI_era ? 來源:lq ? 2019-07-27 07:18 ? 次閱讀

基于GPT-2的代碼補全工具,支持23種編程語言和5種代碼編輯器,幾乎不需要配置安裝即可使用,用過的人都稱贊!這是一個大四學生的第一桶金,且含金量超高!

現在的大學生能有多厲害?一個加拿大的大四學霸,利用業余時間,開發了一款叫做Deep TabNine的代碼補全工具,賺到了第一桶金,且含金量非常高。

Jacob Jackson

滑鐵盧大學大四學生

主修計算機科學與組合優化專業

輔修數學

代碼補全工具那么多,這個TabNine不會只是個掛著AI的噱頭吧?他棒在哪里呢?

他棒就棒在:支持23種編程語言和5種代碼編輯器,使用超簡單!

官方示例:

Python

Java

支持語言: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,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    從初學到進階:樹莓派上最適合你的代碼編輯器推薦!

    之前,你需要安裝一些必備工具代碼編輯器便是其中之一。樹莓派系統自帶了一些代碼編輯器,它們功能良好,足以滿足基本需求。不過,如果你需要更高級
    的頭像 發表于 05-15 16:20 ?149次閱讀
    從初學到進階:樹莓派上最適合你的<b class='flag-5'>代碼</b><b class='flag-5'>編輯器</b>推薦!

    Vim編輯器的基本操作

    代碼的世界里,效率是永恒的追求。無論是新手開發者還是資深工程師,都渴望擁有一款能讓自己如虎添翼的編輯器。而在Linux生態中,有一款被無數程序員奉為神器、被譽為“效率之王”的編輯器——Vim。它以
    的頭像 發表于 05-06 13:41 ?297次閱讀
    Vim<b class='flag-5'>編輯器</b>的基本操作

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

    Cursor 是一款基于人工智能技術的現代化代碼編輯器,專為開發者設計。它結合了傳統編輯器(如 VS Code)的強大功能與 AI 驅動的智能編程能力,能夠提供智能
    的頭像 發表于 03-08 16:43 ?1067次閱讀
    MaaS 應用系列 MaaS X Cursor:基于 DeepSeek API 快速構建<b class='flag-5'>代碼</b><b class='flag-5'>編輯器</b>

    gitee 支持編程語言有哪些

    Gitee 支持的常見編程語言: Python :一廣泛使用的高級編程語言,以其清晰的語法和
    的頭像 發表于 01-06 09:50 ?568次閱讀

    Triton編譯支持編程語言

    Triton編譯支持編程語言主要包括以下幾種: 一、主要編程語言 Python :Trito
    的頭像 發表于 12-24 17:33 ?882次閱讀

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

    01. 工具介紹 aicode.llmworld.net 問丫·碼語翻譯俠 是一款由LLMWorld新推出的代碼翻譯工具支持各種語言之間的
    的頭像 發表于 12-09 11:11 ?905次閱讀
    LLMWorld上線<b class='flag-5'>代碼</b>翻譯新<b class='flag-5'>工具</b>——問丫·碼語翻譯俠,快來體驗!

    圖紙編輯器的基本操作

    “ ?之前幾篇推文詳細介紹了圖紙編輯器的亮點功能,最后我們再介紹一下圖紙編輯器的基本操作,來結束這個系列 ? ” 主窗口工具工具欄由以下工具
    的頭像 發表于 12-04 18:18 ?476次閱讀
    圖紙<b class='flag-5'>編輯器</b>的基本操作

    串口屏支持哪些編程語言和開發環境?

    串口屏作為一常用的顯示和交互設備,支持多種編程語言和開發環境。以下是對串口屏支持編程
    的頭像 發表于 11-13 11:45 ?662次閱讀
    串口屏<b class='flag-5'>支持</b>哪些<b class='flag-5'>編程</b><b class='flag-5'>語言和</b>開發環境?

    MCU編程語言和開發環境介紹

    微控制單元(Microcontroller Unit,簡稱MCU)是嵌入式系統的核心,廣泛應用于各種電子產品中。隨著技術的發展,MCU編程語言和開發環境也在不斷進步,以適應不同的應用需求。 1.
    的頭像 發表于 11-01 11:51 ?2024次閱讀

    TMS320LF240x DSP的C語言和匯編代碼快速入門

    電子發燒友網站提供《TMS320LF240x DSP的C語言和匯編代碼快速入門.pdf》資料免費下載
    發表于 10-18 10:14 ?1次下載
    TMS320LF240x DSP的C<b class='flag-5'>語言和</b>匯編<b class='flag-5'>代碼</b>快速入門

    Vivado編輯器亂碼問題

    ,但是在Vivado里面打開用sublime寫的代碼之后,經常出現中文亂碼,讓人很不舒服。究其原因就是一般來說第三方的編輯器是采用utf8的編碼方式,而vivado的text editor不是這種方式。
    的頭像 發表于 10-15 17:24 ?2256次閱讀
    Vivado<b class='flag-5'>編輯器</b>亂碼問題

    vim編輯器如何使用

    Vim編輯器主要有三基本模式:命令模式(Normal Mode)、插入模式(Insert Mode)和末行模式(Ex Mode/Command-line Mode)。 命令模式(Normal
    的頭像 發表于 08-30 14:58 ?815次閱讀

    嵌入式學習-常用編輯器之Vim編輯器

    使用apt-get命令安裝需要的工具,下面是安裝vim的命令。elf@ubuntu:~$ sudo apt-get install vim//安裝vim編輯器2、Vim的工作模式Vim編輯器
    發表于 08-23 09:12

    常用編輯器之Vim編輯器

    中可以使用apt-get命令安裝需要的工具,下面是安裝vim的命令。 elf@ubuntu:~$ sudo apt-get install vim//安裝vim編輯器2、Vim的工作模式 Vim
    發表于 08-22 09:48

    PLC編程語言和C語言的區別

    在工業自動化和計算機編程領域中,PLC(可編程邏輯控制編程語言和C語言各自扮演著重要的角色。
    的頭像 發表于 06-14 17:11 ?4431次閱讀
    主站蜘蛛池模板: 首页 亚洲 欧美 制服 丝腿 | 午夜剧场一级片 | 欧美一级视频精品观看 | 四虎影视在线播放 | 亚洲成人资源 | 午夜精品久久久久久99热7777 | 国产又黄又爽又猛的免费视频播放 | 真人午夜a一级毛片 | 四虎在线精品 | 日本视频网站在线www色 | 欧美一区二区三区在线 | 午夜剧场毛片 | 91福利社在线观看 | 成人激情综合网 | 4455四色永久免费 | www在线小视频免费 www资源 | 日本精品卡一卡2卡3卡四卡三卡 | 好大好硬好爽免费视频 | 亚洲五月综合缴情婷婷 | videossexotv极度另类高清 | 亚洲日韩色图 | 91福利网winktv | 一区二区在线免费视频 | 在线视频精品免费 | 手机精品视频在线观看免费 | 国产主播在线看 | 色综合天天| 国产精品成人aaaaa网站 | 69堂在线观看国产成人 | 国内真实实拍伦视频在线观看 | 狼色网站 | 国产午夜三区视频在线 | 天天色天天搞 | 西西人体大胆午夜gog0 | aa三级动态图无遮无挡 | 亚洲免费国产 | 一级特黄a视频 | 精品视频69v精品视频 | 爱爱456高清国语在线456 | 久久中文字幕综合婷婷 | 在线播放国产不卡免费视频 |