欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

3天內不再提示

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

新機器視覺 ? 來源:LONG ? 2019-07-19 09:03 ? 次閱讀

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

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

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

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

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

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

支持 23 種編程語言

Deep TabNine 支持 Java

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

Python

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

C++

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

Haskell:

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

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

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

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

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

主流編程語言幾乎都囊括在內。

支持 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 插件管理器進行安裝:

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

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

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

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

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

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

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

所以聽起來很劃算吧?

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

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

怎么做到的?

TabNine 是在 GPT-2 的基礎上構建的,這是一種 Transformer 架構,原產自 OpenAI,是個“逆天”語言模型。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

例如,它知道當一個類擴展 React.Component 時,它的構造函數(shù)通常會調用一個名為 props 的參數(shù),并且通常在其內部用 this.state 賦值:

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

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

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

“殺手級應用”

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

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

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

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

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

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

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

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

大四學霸的第一桶金

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

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

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

別人的大學,別人的第一桶金~

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

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

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

本文素材來源

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

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

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

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

    關注

    88

    文章

    3640

    瀏覽量

    94034
  • 代碼
    +關注

    關注

    30

    文章

    4837

    瀏覽量

    69124
收藏 人收藏

    評論

    相關推薦

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    機械革命發(fā)布CODE AI程序員

    近日,英特爾新質生產力技術生態(tài)大會在成都舉行,機械革命作為重要參展商帶來了多款明星產品引爆全場!其中更是在AI PC軟件生態(tài)產品發(fā)布分論壇上,Intel、智譜、機械革命三方聯(lián)合發(fā)布了專為程序員設計的CODE AI程序員本,成為本次大會的一大亮點。
    的頭像 發(fā)表于 11-30 10:34 ?561次閱讀

    Linux驅動程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅動程序程序員指南.pdf》資料免費下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    Neuralink獲加拿大批準啟動臨床試驗

    近日,馬斯克旗下的腦機接口公司Neuralink宣布了一項重大進展。該公司已獲得加拿大衛(wèi)生部的正式批準,將在加拿大啟動其首次臨床試驗,并已開始招募受試者。 此次在加拿大進行的臨床試驗名為
    的頭像 發(fā)表于 11-22 10:55 ?290次閱讀

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?234次閱讀

    第五屆長沙·中國1024程序員節(jié)開幕

    場精彩活動將輪番上演。超200名海內外技術人員圍繞人工智能、數(shù)據(jù)技術等前沿領域展開深入研討。 本屆1024程序員節(jié)中機器人與具身智能、大模型等主題引發(fā)熱烈討論;程序員、開發(fā)者如何利用生成式AI提升開發(fā)效率被重點關注。
    的頭像 發(fā)表于 10-25 15:42 ?244次閱讀

    【《大語言模型應用指南》閱讀體驗】+ 基礎篇

    這個程序不需要程序員編寫,而是由計算機自動生成。因此,人工編程方法依賴程序員思考的規(guī)則,而自動編程是計算機算法通過分析數(shù)據(jù)自行創(chuàng)建規(guī)則。 作者通過類比學生準備高考的過程來說明機器學習的過程,如下圖: 此
    發(fā)表于 07-25 14:33

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    模型時代,程序員當下如何應對 AI 的挑戰(zhàn)

    隨著 AI 技術的飛速發(fā)展,特別是大模型的出現(xiàn),傳統(tǒng)的程序員角色正在經歷深刻的變革,我們不得不重新對自己進行審視和思考。 通用領域大模型的“泛化能力” 在過去的二十年內,AI 領域的大部分研究
    的頭像 發(fā)表于 06-28 16:19 ?612次閱讀
    大<b class='flag-5'>模型</b>時代,<b class='flag-5'>程序員</b>當下如何應對 AI 的挑戰(zhàn)

    我去過的加拿大大學——AI深度學習算法誕生地

    在人工智能逐漸成為新一輪風口的時候,匯集了世界頂級AI人才,率先突破了人工智能神經網(wǎng)絡算法的加拿大成了世界矚目的焦點。
    的頭像 發(fā)表于 06-19 15:00 ?1184次閱讀
    我去過的<b class='flag-5'>加拿大大</b>學——AI深度學習算法誕生地

    加拿大AI公司Cohere獲4.5億美元融資

    加拿大人工智能初創(chuàng)公司Cohere近日宣布,已順利完成新一輪融資,籌集到高達4.5億美元的資金。本輪融資由英偉達、Salesforce Ventures等回歸投資者,以及思科和加拿大養(yǎng)老基金PSP Investments等新投資者共同參與。
    的頭像 發(fā)表于 06-06 09:28 ?439次閱讀

    Stability AI發(fā)布Stable Code Instruct 3B大語言模型,可編譯多種編程語言

    據(jù)報道,Stability AI公司近期推出了適配程序員使用的Stable Code Instruct 3B大語言模型,此款模型的顯著特點是能夠實現(xiàn)編程
    的頭像 發(fā)表于 03-27 10:04 ?588次閱讀

    適者生存,程序員最終會流向哪……

    程序員沒有永遠的護城河??!就目前的互聯(lián)網(wǎng)大環(huán)境來看,it行業(yè)已經是……
    的頭像 發(fā)表于 03-11 17:11 ?443次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    花期太短。技術迭代快,年齡大容易失業(yè)。 就這幾年的互聯(lián)網(wǎng)環(huán)境而言,不管是前端、Java、Android開發(fā)等等行業(yè)。已經感受到程序員不是太卷就是工作難找,薪資過低。以前高工現(xiàn)在拿著中低程序員薪資
    發(fā)表于 03-06 21:32