chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

新機器視覺 ? 來源:LONG ? 2019-07-19 09:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GPT-2,一個來自 OpenAI 的逆天語言模型,現(xiàn)在能用來補全代碼了。

一位來自加拿大的大四學(xué)霸,開發(fā)了一款”Deep TabNine“代碼補全工具,實現(xiàn)了這一大膽的想法。

它支持23種編程語言、5種編輯器,使用簡單,效果驚艷。

不少使用過的網(wǎng)友說:TabNine是他們用過的最好的代碼補全工具,這是屬于程序員的殺手級應(yīng)用。

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

在 VS Code 的擴展商店里,TabNine 已經(jīng)被下載 1.3 萬次,獲得全 5 星好

支持 23 種編程語言

Deep TabNine 支持 Java

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

Python

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

C++

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

Haskell:

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

不同于各種其他代碼補全插件,Deep TabNine 是根據(jù)程序員過去的習(xí)慣自動補全,并在后面給出幾種選項的概率。

如果有類似代碼出現(xiàn)在之前的項目里,TabNine還會在補全候選框中直接給出地址,方便用戶點擊進(jìn)去查閱。

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

除以上幾種語言之外,Deep TabNine還支持JavaScript、C、PHP、Go、C#、Ruby、Objective-C、Rust、Swift、TypeScript、OCaml、Scala、Kotlin、Perl、SQL、HTML、CSS和Bash。

主流編程語言幾乎都囊括在內(nèi)。

支持 5 種編輯器

TabNine 支持 VS Code、Sublime Text、Atom、Emacs、Vim 五種代碼編輯器。

對于使用 VS Code 和 Sublime 來說,安裝 TabNine 非常方便,用自帶的擴展包管理工具即可。

VS Code

VS Code 用戶按下 Ctrl+P(Mac 用戶按下?+P),粘貼以下命令,然后按回車鍵完成安裝。

extinstallTabNine.tabnine-vscode

Sublime

Sublime 用戶安裝分為兩步:

1、按下Ctrl+Shift+P(Mac用戶:?+Shift+P),選擇Install Package Control;

2、再次按下Ctrl+Shift+P(Mac用戶:?+Shift+P),選擇Package Control:Install Package,然后選擇TabNine來安裝。

Vim

Vim 使用 Vundle 插件管理器進(jìn)行安裝:

1、添加Plugin ‘zxqfl/tabnine-vim’到.vimrc;

2、輸入:PluginInstall,按下回車完成安裝。

其他編輯器的安裝方法就不一一贅述了,有需要的用戶可以參照文末的鏈接進(jìn)行安裝。

項目超過400kb需要購買許可證:個人用戶49美元,商業(yè)用戶99美元。

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

由于 Deep TabNine 用到機器學(xué)習(xí)補全代碼,因此需要大量的算力(超過100億次浮點運算),在筆記本上運行模型,無法獲得低延遲的體驗。

因此,軟件開發(fā)者推出了 TabNine Cloud 云服務(wù)器,用云端 GPU 加速。付費用戶不需要再加錢即可使用。

所以聽起來很劃算吧?

軟件開發(fā)者自己就說,這個價格其實不貴,有了 TabNine,一分鐘就里能幫你節(jié)省一秒,咱們再算算程序員的時薪,每個小時能節(jié)約1.4美元,不到一年時間就能回本了。

如果你對效果不滿意,TabNine 開發(fā)者還提供 30 天退款保證。

怎么做到的?

TabNine 是在 GPT-2 的基礎(chǔ)上構(gòu)建的,這是一種 Transformer 架構(gòu),原產(chǎn)自 OpenAI,是個“逆天”語言模型。

GPT-2 的參數(shù)高達(dá) 15 億個,數(shù)據(jù)量比一代擴大了 10 倍,使用了包含 800 萬個網(wǎng)頁的數(shù)據(jù)集,共有 40GB。

逆天之處就在于,GPT-2 寫起文章來毫無違和感,無需針對性訓(xùn)練就能橫掃各種特定領(lǐng)域的語言建模任務(wù),還具備閱讀理解、問答、生成文章摘要、翻譯等等能力。

就 GPT-2 而言,它的訓(xùn)練目標(biāo)很簡單:根據(jù)所有給定文本中前面的單詞,預(yù)測下一個單詞。雖然本來是解決 NLP 問題,看似與寫代碼沒什么關(guān)聯(lián),但建模代碼也算是用一種獨有的方式在理解英文。

比如,可以讓模型用 if/else 語句否定單詞:

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

項目主頁顯示,在大約經(jīng)過 GitHub 中 200 萬個文件訓(xùn)練后, TabNine 具備了自動補全代碼的能力。

在訓(xùn)練這個模型期間,模型學(xué)習(xí)了例如動態(tài)類型語言中的類型推斷等復(fù)雜行為,用這樣的訓(xùn)練方式預(yù)測 token。

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

作者表示,TabNine 可以很好利用傳統(tǒng)代碼補全工具難以獲取的瑣碎細(xì)節(jié)。

例如,假設(shè) app.get_user()的返回類型是一個帶有 setter 方法的對象,而 app.get_users()的返回類型是一個列表,兩個名稱之間只有細(xì)微的差別:

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

這個模型還能以自然語言編寫的文檔來推斷函數(shù)名稱、參數(shù)和返回類型:

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

Deep TabNine 加入了之前用戶強烈要求加入的功能:用預(yù)先存在的知識,解決在創(chuàng)建新項目時的代碼補全問題。

例如,它知道當(dāng)一個類擴展 React.Component 時,它的構(gòu)造函數(shù)通常會調(diào)用一個名為 props 的參數(shù),并且通常在其內(nèi)部用 this.state 賦值:

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

Deep TabNine 甚至可以做不可能的事情,并記住 C++ 可變參數(shù)轉(zhuǎn)發(fā)語法:

加拿大大四學(xué)霸,天才程序員和他的逆天語言模型

“殺手級應(yīng)用”

TabNine 問世后,不斷收獲好評,甚至還有程序員激動得爆粗口:

臥槽,這種軟件多來點就好了。(Fuck yeah. This is the sort of software I want to see more often: TabNine )

有網(wǎng)友表示, 沒有它都不知道該怎么面對寫代碼這件事了。

還有人稱之為開發(fā)者應(yīng)用中的第一個“殺手級應(yīng)用程序”:

“令人印象深刻”、“感到神奇”“太酷了”……推特上的評價,頗有電視廣告上“用了都說好”的畫風(fēng)。

在各大科技論壇上,也有網(wǎng)友提出了建議和改進(jìn)的方向。

有用戶反映,也有美中不足的地方,比如這個工具會干擾自動括號完成。

作者表示,TabNine 還在不斷更新完善中,正在改進(jìn)這些bug。

大四學(xué)霸的第一桶金

想不到吧,這款好評如潮的代碼工具,出自一名大四學(xué)生之手。

Jacob Jackson,加拿大人,目前在滑鐵盧大學(xué)主修計算機科學(xué)與組合優(yōu)化專業(yè),輔修數(shù)學(xué)。大四在讀,今年8月份畢業(yè)。

Jackson此前在Reddit上發(fā)帖稱,這是自己在大學(xué)階段開發(fā)的第一款商業(yè)軟件產(chǎn)品。

別人的大學(xué),別人的第一桶金~

但Jackson并非無名之輩,年少有為,曾在2014和2015連續(xù)兩年獲得IOI金牌。

因此,大學(xué)一入學(xué),便成為加拿大Michael and Ophelia Lazaridis Olympiad Scholarship獎學(xué)金的獲得者,免除了8個學(xué)期學(xué)費書費和生活費。

除了自動補全代碼的TabNine,Jackson還開發(fā)了很多有意思的應(yīng)用,比如一個名為jellies的益智游戲,和使用蒙特卡羅樹搜索的國際象棋引擎Sashimi等。

本文素材來源

TabNine網(wǎng)站:https://tabnine.com/blog/deep

Jackson GitHub主頁:https://github.com/zxqfl

Jackson簡歷:http://jacobj.ca/resume.html

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

    關(guān)注

    90

    文章

    3712

    瀏覽量

    97003
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4956

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    嘉楠科技與Bitforest在加拿大啟動3MW算力余熱回收概念驗證項目

    新加坡時間2026年1月6日, 加密貨幣挖礦領(lǐng)域的創(chuàng)新企業(yè)嘉楠科技 (納斯達(dá)克股票代碼:CAN,以下簡稱“嘉楠科技”或“公司” ) 宣布,與 Bitforest Investment Ltd. 在加拿大曼尼托巴省聯(lián)合啟動 3 MW 算力余熱回收概念驗證(PoC)項目。
    的頭像 發(fā)表于 01-09 14:15 ?199次閱讀

    大理的AI野心藏不住了——風(fēng)花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會暨大理人工智能與應(yīng)用國際開發(fā)者大會在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?585次閱讀
    大理的AI野心藏不住了——風(fēng)花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    程序員最常見謊言

    了。 28我已經(jīng)測試過了,這個功能沒問題,可以上線了。 29別擔(dān)心,這個問題很快就能解決。 30代碼快寫完了,已經(jīng)完成 90% 了 。 希望大家對程序員多一些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點
    發(fā)表于 12-10 08:24

    奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官

    1024程序員日”系列活動至此劃上了一個圓滿句號。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?682次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動圓滿收官

    開鴻智谷“以賽促學(xué)、以賽選才”|1024程序員節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    10月24日,由開鴻智谷聯(lián)合主辦的長沙1024程序員節(jié)暨開源鴻蒙構(gòu)建大會在長沙圓滿落幕。本次活動以“湘聚長沙,共赴熱AI”為主題,通過技術(shù)分享與實戰(zhàn)競賽相結(jié)合的方式,著力培養(yǎng)“開源鴻蒙+AI”領(lǐng)域
    的頭像 發(fā)表于 10-27 17:58 ?648次閱讀
    開鴻智谷“以賽促<b class='flag-5'>學(xué)</b>、以賽選才”|1024<b class='flag-5'>程序員</b>節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    變頻空壓機出口加拿大240V變380V的變壓器該選擇多大的?

    變頻空壓機出口加拿大:240V 變 380V 變壓器選型指南,卓爾凡專用方案 139*2926-3356 隨著中國變頻空壓機在能效與性能上的優(yōu)勢凸顯,出口加拿大的需求持續(xù)增長。但加拿大工業(yè)電網(wǎng)部分
    的頭像 發(fā)表于 09-16 16:31 ?892次閱讀
    變頻空壓機出口<b class='flag-5'>加拿大</b>240V變380V的變壓器該選擇多大的?

    程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導(dǎo)的方式,深入淺出的分析了廣大C程序員學(xué)習(xí)和開發(fā)中遇到的難點。 2. 從方法論的高度對C語言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應(yīng)用進(jìn)行了深入講解和闡述。 3. 講解了絕大多數(shù)C程序員開發(fā)
    發(fā)表于 05-13 16:45

    小白學(xué)模型:從零實現(xiàn) LLM語言模型

    在當(dāng)今人工智能領(lǐng)域,大型語言模型(LLM)的開發(fā)已經(jīng)成為一個熱門話題。這些模型通過學(xué)習(xí)大量的文本數(shù)據(jù),能夠生成自然語言文本,完成各種復(fù)雜的任務(wù),如寫作、翻譯、問答等。https
    的頭像 發(fā)表于 04-30 18:34 ?1195次閱讀
    小白<b class='flag-5'>學(xué)</b>大<b class='flag-5'>模型</b>:從零實現(xiàn) LLM<b class='flag-5'>語言</b><b class='flag-5'>模型</b>

    如何在 樹莓派 上編寫和運行 C 語言程序?

    ,一本很好的書是BrianKernighan和DennisRitchie所著的《TheCProgrammingLanguage》。這本書對經(jīng)驗豐富的程序員和想學(xué)習(xí)C語
    的頭像 發(fā)表于 03-25 09:28 ?1069次閱讀
    如何在 樹莓派 上編寫和運行 C <b class='flag-5'>語言</b><b class='flag-5'>程序</b>?

    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python程序

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程語言最初實際上是作為Linux的腳本
    的頭像 發(fā)表于 03-25 09:27 ?1794次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python<b class='flag-5'>程序</b>?

    小白學(xué)模型:訓(xùn)練大語言模型的深度指南

    在當(dāng)今人工智能飛速發(fā)展的時代,大型語言模型(LLMs)正以其強大的語言理解和生成能力,改變著我們的生活和工作方式。在最近的一項研究中,科學(xué)家們?yōu)榱松钊肓私馊绾胃咝У赜?xùn)練大型語言
    的頭像 發(fā)表于 03-03 11:51 ?1337次閱讀
    小白<b class='flag-5'>學(xué)</b>大<b class='flag-5'>模型</b>:訓(xùn)練大<b class='flag-5'>語言</b><b class='flag-5'>模型</b>的深度指南

    虛擬AR設(shè)備出口加拿大變壓器120V變升220V 最新報價 CSA整機產(chǎn)品認(rèn)證

    虛擬 AR 設(shè)備出口加拿大的電力適配方案:120V 升 220V 變壓器 在虛擬 AR 設(shè)備出口加拿大的過程中,電力適配是關(guān)鍵一環(huán)。加拿大的標(biāo)準(zhǔn)電壓通常為 120V,而許多虛擬 AR 設(shè)備額定電壓為
    的頭像 發(fā)表于 02-23 15:24 ?831次閱讀
    虛擬AR設(shè)備出口<b class='flag-5'>加拿大</b>變壓器120V變升220V 最新報價 CSA整機產(chǎn)品認(rèn)證

    加拿大認(rèn)證CSA 單相110V變220V 120V變220V變壓器出口電氣設(shè)備5085標(biāo)準(zhǔn)

    在全球貿(mào)易不斷深化的今天,將電氣設(shè)備出口至加拿大面臨著諸多挑戰(zhàn),其中電力適配與符合當(dāng)?shù)卣J(rèn)證標(biāo)準(zhǔn)是關(guān)鍵難題。加拿大采用 110V 或 120V 的單相電壓標(biāo)準(zhǔn),與國內(nèi)常見的 220V 電壓存在明顯差異
    的頭像 發(fā)表于 02-22 09:34 ?1407次閱讀
    <b class='flag-5'>加拿大</b>認(rèn)證CSA 單相110V變220V 120V變220V變壓器出口電氣設(shè)備5085標(biāo)準(zhǔn)

    加拿大120V電壓升220V變壓器 UL/CSA電氣標(biāo)準(zhǔn) 享受穩(wěn)定而安全的電力轉(zhuǎn)換

    加拿大 120V 升 220V 變壓器:嚴(yán)守 UL/CSA 電氣標(biāo)準(zhǔn),暢享安全穩(wěn)定電力轉(zhuǎn)換 ? 在全球化的浪潮下,跨國用電設(shè)備的使用愈發(fā)普遍。對于身處加拿大,卻需要使用 220V 額定電壓設(shè)備的用戶
    的頭像 發(fā)表于 02-20 17:24 ?1572次閱讀
    <b class='flag-5'>加拿大</b>120V電壓升220V變壓器  UL/CSA電氣標(biāo)準(zhǔn) 享受穩(wěn)定而安全的電力轉(zhuǎn)換

    出口最新資訊:加拿大CSA/UL變壓器480V變380V、480V變220V

    卓爾凡電源出口加拿大市場變壓器的優(yōu)勢大揭秘 出口最新資訊:加拿大 CSA/UL 變壓器 480V 變 380V、480V 變 220V 在全球貿(mào)易日益緊密的當(dāng)下,電氣設(shè)備的跨境流通愈發(fā)頻繁。對于出口
    的頭像 發(fā)表于 02-20 11:25 ?825次閱讀
    出口最新資訊:<b class='flag-5'>加拿大</b>CSA/UL變壓器480V變380V、480V變220V