18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

3天內不再提示

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

DPVg_AI_era ? 來源:lq ? 2019-07-27 07:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

Jacob Jackson

滑鐵盧大學大四學生

主修計算機科學與組合優(yōu)化專業(yè)

輔修數學

代碼補全工具那么多,這個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萬個文件進行訓練。訓練期間,模型學習了例如動態(tài)類型語言中的類型推斷等復雜行為,用這樣的訓練方式預測token。

TabNine可以使用傳統(tǒng)工具難以獲取的瑣碎的線索。當線索不夠的時候TabNine可能會胡言亂語,然而一旦擁有足夠的線索,就能準確預測出代碼,甚至還可以給出匹配的概率。

該模型還使用以自然語言編寫的文檔來推斷函數名稱,參數和返回類型:

Deep TabNine甚至可以記住C++可變參數轉發(fā)語法:

該工具免費版支持400K索引。收費版支持最高100M索引。個人用戶授權費49美元,團體授權費用99美元,

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1957

    瀏覽量

    38596
  • 編輯器
    +關注

    關注

    1

    文章

    825

    瀏覽量

    32550

原文標題:大四學生開發(fā)AI代碼補全神器:支持23種語言及5大編輯器

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    飛凌嵌入式ElfBoard-常用編輯器之Vim編輯器

    ,要進行Linux環(huán)境下的文本查看和修改,gedit是一個不錯的選擇。下面介紹一下,這兩編輯器的安裝和使用。在Linux環(huán)境下默認會集成Vi編輯器,Vim是Vi編輯器的高階版本,更容
    發(fā)表于 10-13 08:47

    HarmonyOSAI編程編輯區(qū)代碼續(xù)寫

    理解的情況下進行代碼續(xù)寫。在編輯器中的內容較少時,AI可能無法有效理解用戶的意圖并生成相應的代碼。 模型反饋需滿足規(guī)則:光標上文10行內,有效代碼行數超過
    發(fā)表于 08-21 15:43

    HarmonyOSAI編程編輯區(qū)代碼生成

    CodeGenie提供Inline Edit能力,支持編輯窗口中通過自然語言進行問答,基于上下文智能生成代碼片段,提升代碼可讀性。 當前有
    發(fā)表于 08-20 15:24

    HarmonyOS AI輔助編程工具(CodeGenie)代碼續(xù)寫

    理解的情況下進行代碼生成。在編輯器中的內容較少時,AI可能無法有效理解用戶的意圖并生成相應的代碼。 模型反饋需滿足規(guī)則:光標上文10行內,有效代碼行數超過
    發(fā)表于 07-15 16:15

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

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

    Vim編輯器的基本操作

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

    Linux下Vim編輯器的使用技巧

    【Vim】常用總結? 簡介? image 什么是vim?? Linux下兩大編輯神器之一 vim ? Linux/Unix下使用最多的編輯器 ? vi的改進版 ? 可能是最難上手的編輯器之一
    的頭像 發(fā)表于 04-01 17:36 ?893次閱讀
    Linux下Vim<b class='flag-5'>編輯器</b>的使用技巧

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

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

    gitee 支持編程語言有哪些

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

    Triton編譯支持編程語言

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

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

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

    圖紙編輯器的基本操作

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

    NPU支持編程語言有哪些

    NPU(Neural Processing Unit)是一專門為深度學習和人工智能應用設計的處理。NPU支持編程語言通常與它所集成的平
    的頭像 發(fā)表于 11-15 09:21 ?2405次閱讀

    串口屏支持哪些編程語言和開發(fā)環(huán)境?

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

    MCU編程語言和開發(fā)環(huán)境介紹

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