欧美国产高清污视频在线观看-欧美久久综合九色综合-国产黄色自拍网站在线-国产三级精品三级在专区精-97中文字幕一区二区-大吊操白虎学生妹逼-精品久久久久亚洲综合网-青青草原国产av一区欧美-国产在线一区二区三区在线

Deep TabNine的新程序?qū)⑦@些相同的技術(shù)應(yīng)用于編碼世界

很多文章的報(bào)道都是由微觀而宏觀,今日小編講給大家?guī)?lái)的關(guān)于Deep TabNine的新程序?qū)⑦@些相同的技術(shù)應(yīng)用于編碼世界的資訊也不例外 , 希翼可以在一定的程度上開(kāi)闊你們的視野!y有對(duì)Deep TabNine的新程序?qū)⑦@些相同的技術(shù)應(yīng)用于編碼世界這篇文章感興趣的小伙伴可以一起來(lái)看看
在過(guò)去的一年中,AI已經(jīng)認(rèn)真提高了生成書(shū)面文字的能力 。通過(guò)掃描龐大的文本數(shù)據(jù)集,機(jī)器學(xué)習(xí)軟件可以生成從短篇小說(shuō)到歌詞的各種令人信服的樣本 。現(xiàn)在,使用名為Deep TabNine的新程序?qū)⑦@些相同的技術(shù)應(yīng)用于編碼世界 。
【Deep TabNine的新程序?qū)⑦@些相同的技術(shù)應(yīng)用于編碼世界】

Deep TabNine的新程序?qū)⑦@些相同的技術(shù)應(yīng)用于編碼世界


Deep TabNine就是所謂的編碼自動(dòng)完成器 。程序員可以將它作為附件安裝在他們選擇的編輯器中,當(dāng)他們開(kāi)始編寫(xiě)時(shí),它會(huì)建議如何繼續(xù)每一行,一次提供小塊 。您可以將其視為Gmail的智能撰寫(xiě)功能,但需要考慮代碼 。
機(jī)器學(xué)習(xí)可以認(rèn)真提高編碼助手的能力
滑鐵盧大學(xué)的計(jì)算機(jī)科學(xué)本科學(xué)生Jacob Jackson創(chuàng)建了Deep TabNine,他說(shuō)這種軟件并不新奇,但機(jī)器學(xué)習(xí)已經(jīng)大大改善了它的功能 。“這對(duì)我來(lái)說(shuō)解決了一個(gè)問(wèn)題 , ”他告訴The Verge 。
杰克遜于去年2月開(kāi)始研究該軟件的原始版本TabNine,然后于11月推出 。但本月早些時(shí)候,他公布了一個(gè)更新版本,該版本使用由研究實(shí)驗(yàn)室OpenAI設(shè)計(jì)的深度學(xué)習(xí)文本生成算法GPT-2來(lái)提高其能力 。這一更新給編程人員留下了深刻印象,他們稱Twitter上的 “驚人”,“瘋狂”和“絕對(duì)令人興奮”。
一位用戶Franck Nijhof是一位在閑暇時(shí)間從事開(kāi)源家庭自動(dòng)化軟件工作的IT經(jīng)理 , 他說(shuō) , 他不僅對(duì)Deep TabNine感到驚訝 - 他還是以一種愉快的方式感到膽怯 。“我使用Deep TabNine的第一個(gè)小時(shí)沒(méi)實(shí)用[因?yàn)閉我不停地驚訝地試圖繞過(guò)它,”Nijhof 通過(guò)電子郵件告訴The Verge 。他向來(lái)在問(wèn)自己 , “它怎么知道的?但是怎么樣?“
像這樣的自動(dòng)完成工具并不新奇,但Nijhof說(shuō)Deep TabNine的建議更準(zhǔn)確 。“我過(guò)去曾嘗試過(guò)一些聰慧的'普遍',但它們很煩人而且沒(méi)有幫助,”他說(shuō) 。“TabNine無(wú)疑是一個(gè)改變游戲規(guī)則的人 。”
杰克遜說(shuō),該軟件提供了更好的建議,因?yàn)樗梢灶A(yù)測(cè) 。大多數(shù)自動(dòng)填充程序必須解析用戶已編寫(xiě)的內(nèi)容以提出建議,通過(guò)代碼處理,就像您將使用數(shù)學(xué)公式中的步驟一樣 。相比之下,Deep TabNine依賴于機(jī)器學(xué)習(xí)的能力來(lái)查找數(shù)據(jù)中的統(tǒng)計(jì)模式以進(jìn)行預(yù)測(cè) 。
與文本生成算法在大量書(shū)籍,文章和電影腳本數(shù)據(jù)集上進(jìn)行訓(xùn)練的方式相同,Deep TabNine對(duì)來(lái)自編碼庫(kù)GitHub的200萬(wàn)個(gè)文件進(jìn)行了培訓(xùn) 。它在這些數(shù)據(jù)中找到模式,并使用它們來(lái)建議在任何給定的代碼行中可能浮現(xiàn)的內(nèi)容,無(wú)論是變量名還是函數(shù) 。
杰克遜說(shuō),使用深度學(xué)習(xí)創(chuàng)建自動(dòng)完成軟件有幾個(gè)優(yōu)點(diǎn) 。一開(kāi)始,它可以輕松添加對(duì)新語(yǔ)言的支持 。他說(shuō),你只需要將更多的訓(xùn)練數(shù)據(jù)放入Deep TabNine的漏斗中,它就會(huì)挖出模式 。這意味著Deep TabNine支持大約22種不同的編碼語(yǔ)言,而大多數(shù)替代方案只使用一種 。
最重要的是 , 由于深度學(xué)習(xí)的分析能力,Deep TabNine提出的建議具有很高的整體質(zhì)量 。并且因?yàn)檐浖粫?huì)查看用戶自己的代碼來(lái)提出建議,所以它可以從單詞go開(kāi)始幫助完成項(xiàng)目 , 而不是等待用戶編寫(xiě)的代碼中的某些提示 。
DEEP TABNINE也存在問(wèn)題
固然,該軟件并不完美 。它在其建議中出錯(cuò),對(duì)所有類型的編碼都沒(méi)實(shí)用 。像黑客新聞和r / program subreddit這樣的各種編程漏洞的用戶已經(jīng)討論了它的優(yōu)點(diǎn)并提供了一些混合的 評(píng)論(盡管它們大多傾向于正面) 。正如您對(duì)編碼器構(gòu)建的編碼工具所期望的那樣,人們對(duì)于它們與現(xiàn)有編輯器和工作流程的精確程度有很多關(guān)系 。
杰克遜同意的一個(gè)抱怨是合法的,Deep TabNine更適合某些類型的編碼 。它在自動(dòng)完成相對(duì)死記硬背的代碼時(shí)效果最好,這種編程已經(jīng)做了數(shù)千次,惟獨(dú)很小的變化 。它不太能夠編寫(xiě)探究性代碼,用戶正在解決一個(gè)新問(wèn)題 。考慮到軟件的智能來(lái)自檔案數(shù)據(jù)中的模式,這是有道理的 。
Deep TabNine用于編寫(xiě)一些C ++ 。
那么你的一般 編碼器真的實(shí)用嗎?這取決于很多因素 , 比如他們使用的編程語(yǔ)言以及他們想要實(shí)現(xiàn)的目標(biāo) 。但杰克遜表示,它更像是一種比人類編碼伙伴更快的輸入法(一種常見(jiàn)的做法稱為結(jié)對(duì)編程) 。
“想象一下,現(xiàn)在所有的程序員都在使用相當(dāng)于手機(jī)的鍵盤(pán)進(jìn)行打字,而深入TabNine有點(diǎn)像轉(zhuǎn)向常規(guī)鍵盤(pán),”他說(shuō) 。該軟件可以提高您輸入信息的速度,并且可以提高您的工作效率“因?yàn)槟梢曰ǜ鄷r(shí)間考慮高級(jí)內(nèi)容而不是細(xì)節(jié) 。”但它不會(huì)為您編寫(xiě)代碼 , 而您確實(shí)需要要緊密關(guān)注它 。
“我還沒(méi)有真正決定我想用它做什么 。”
目前,杰克遜正在考慮下一步該軟件應(yīng)該做什么 , 以及它是否值得商業(yè)化 。他說(shuō),他有一份全職工作 , 排成一家他不想放棄的大型科技公司,但各界人士對(duì)此表示“非常感興趣” 。“我還沒(méi)有真正決定我想用它做什么,”他說(shuō) 。
目前,TabNine的許可證個(gè)人使用費(fèi)用為49美元 , 商業(yè)用途費(fèi)用為99美元 , 個(gè)人必須注冊(cè)Deep TabNine測(cè)試版才干訪問(wèn)新的深度學(xué)習(xí)功能 。在網(wǎng)站上,杰克遜證明了這樣的價(jià)格,這對(duì)軟件的吸引力起到了不錯(cuò)的作用:“TabNine每分鐘至少可以節(jié)省1秒鐘 。如果你認(rèn)為你的時(shí)間超過(guò)每小時(shí)1.40美元,它將在不到一年的時(shí)間內(nèi)收回成本 。“
他說(shuō),如果他能夠使用開(kāi)源軟件創(chuàng)建這樣的程序 , 那么AI輔助編碼的未來(lái)是光明的 。
“這是在這個(gè)領(lǐng)域工作的每個(gè)人的目標(biāo),告訴計(jì)算機(jī)你想要寫(xiě)什么代碼 , 它是為你做的,”他說(shuō) 。“我們目前還沒(méi)有接近,但我認(rèn)為這是一種工具,可以讓你更方便地表達(dá)自己的想法 。”

    猜你喜歡