小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

協(xié)助你寫 Python,只是 AI 取代程序員的第一步

 西北望msm66g9f 2020-02-16

By 超神經(jīng)

按照 AI 現(xiàn)在發(fā)展的態(tài)勢,應(yīng)該是計(jì)劃先取代送貨員,再取代駕駛員,接著取代前臺、保安、售票員等等。最后總有一天會把魔爪伸向一手打造他們的工程師,不過在這一天來臨之前,AI 計(jì)劃先和程序員們搞好關(guān)系,做一個(gè)助理。


Kite 就是這款「看起來就很有野心」的產(chǎn)品,不再是基礎(chǔ)的自動(dòng)補(bǔ)全,Kite 是一款提供實(shí)時(shí)代碼片段的軟件。

在不久前,Kite 還獲得了 Trith Ventures 的 1700 萬美元的 A 輪融資,而且 GitHub 和 Dropbox 的首席執(zhí)行官都參與了投資。

用 AI 和 ML 把寫代碼變得輕松

最早,Kite 可沒想過要替代掉程序員,而是覺得花費(fèi)時(shí)間閱讀文檔,搜索各種各樣的代碼示例實(shí)在是太費(fèi)勁了, Kite 想更好地解決這個(gè)問題。

「我們的使命就是利用 AI 和機(jī)器學(xué)習(xí)(ML)的最新成果,把寫代碼這個(gè)過程變的快樂和輕松 ?!?/em>Kite 公司始人兼首席執(zhí)行官 Adam Smith 在采訪時(shí)表示,「使用 Kite ,開發(fā)人員可以把在網(wǎng)上搜索代碼或資料的工夫省下來,而把精力放在下一個(gè)技術(shù)挑戰(zhàn)上?!?/em>

懷著這樣的初衷,Kite 公司開發(fā)了這款產(chǎn)品,它是一個(gè)本地應(yīng)用插件,支持 Windows 和 macOS 系統(tǒng),最早在 2016 年推出,如今功能越來越完善,也受到了更多人的喜愛。

簡單的說,就是利用 AI 技術(shù)幫助程序員在寫代碼時(shí)獲得更好的體驗(yàn),初學(xué)者也能通過這個(gè)工具,更快的開啟 coding 之路。

同樣的代碼片段,傳統(tǒng)方式需要敲鍵 102 次,

使用 Kite 則需要 54 次敲鍵 

目前 Kite 已經(jīng)與Atom,VS Code,Sublime Text,PyCharm,IntelliJ 和 Vim 集成,全球有超過 3 萬名 Python 開發(fā)人員使用 Kite 。

對了,目前 Kite 只支持 Python。

 Kite 不僅是「自動(dòng)補(bǔ)全」

Kite 允許用戶通過點(diǎn)擊完成代碼補(bǔ)充,或者函數(shù)調(diào)用,大大縮減了需要跳出去尋找資料的過程。

這個(gè)功能與自動(dòng)補(bǔ)全類似,Kite 會在您輸入實(shí)時(shí)建議時(shí)提供相關(guān)的代碼段。和自動(dòng)補(bǔ)全不同的是, Kite 最重要的功能,被稱為「代碼全行完成」。

傳統(tǒng)的代碼補(bǔ)全功能只是幫助你一次一個(gè)代碼單詞,但 Kite 將這項(xiàng)輔助功能做到了業(yè)內(nèi)頂尖水平,它可以預(yù)測接下來會輸入的代碼語句,甚至有時(shí)候會提供給一句完整的代碼行。

需要的文檔和代碼示例可以實(shí)時(shí)查詢

這得益于他們自己研發(fā)的類型推斷引擎( type inference engine ),Kite 使用來自 GitHub 上高星程序員的數(shù)千種公開代碼源,來訓(xùn)練其機(jī)器學(xué)習(xí)模型,用到了靜態(tài)分析和機(jī)器學(xué)習(xí)技術(shù),從而實(shí)現(xiàn)了強(qiáng)大的智能推薦功能。

在使用時(shí),Kite 會檢索用戶的代碼,整個(gè)項(xiàng)目的代碼,以及在網(wǎng)絡(luò)上公開的代碼資源 (如 GitHub 和 StackOverflow ),然后根據(jù)上下文和使用頻率實(shí)現(xiàn)智能推薦。而顯示的順序也是根據(jù)用戶的習(xí)慣列出最優(yōu)推薦。

而它的使用也很簡單,就是在你輸入時(shí)提供包含這些字母的包,這些包的類型有方法,使用文檔,和示例代碼等。

Kite 新統(tǒng)計(jì)模型了解變量名稱,類型和結(jié)構(gòu)上下文

 Kite 的終極目標(biāo)

Kite 在發(fā)布之初,考慮放在云端,是因?yàn)樗麄冋J(rèn)為云端處理優(yōu)勢明顯。但沒有預(yù)計(jì)到的是,隱私和安全問題對使用者的是很關(guān)心的事情。

經(jīng)過幾年看到用戶如何與 Kite 互動(dòng),他們最終做出了調(diào)整,他們的 CEO 也總結(jié)了如下的優(yōu)勢:

1.延遲低。首先,低延遲完成對 Kite 體驗(yàn)至關(guān)重要。無論是在線上還是本地運(yùn)行時(shí),無論互聯(lián)網(wǎng)連接如何,Kite 都能以極快的速度運(yùn)行。

2.實(shí)現(xiàn)本地高性能任務(wù)。通過對 Python 分析引擎和 AI 模型的一些優(yōu)化后,Kite 已經(jīng)能在桌面設(shè)置中使用。

3.安全和隱私的重要性。提高安全性和隱私始終是對的,也是最重要的,許多用戶都在擔(dān)心代碼放到云端這件事,Kite 現(xiàn)在已經(jīng)做出了改進(jìn),做出了最好的預(yù)防措施,現(xiàn)在允許用戶保留自己的代碼庫。

盡管全球工程師人數(shù)大幅增加,卻依然滿足不了日益增長的需求,不過類似 Kite 這類智能輔助的工具還不多,功能上還有很大的提升空間。

完成了新融資的 Kite 還有很長的路要走,比如今年,他們希望能盡快實(shí)現(xiàn) Linux 版本的支持,開發(fā)出支持更多語言的版本。

雖然距離徹底取代程序員這一終極目的,現(xiàn)在看起來還遙不可及。

但可以想象,一直在學(xué)習(xí)全球最優(yōu)質(zhì)代碼寫作方式的 Kite ,總有一天,有機(jī)會先超過那些效率不高,代碼不夠整潔的程序員。

分享給你覺得第一批會被取代的程序員,讓他們在這個(gè)新年里瑟瑟發(fā)抖吧。

超神經(jīng)百科

增益率 Gain ratio

增益率在機(jī)器學(xué)習(xí)中一般指信息增益率,表示節(jié)點(diǎn)的信息與節(jié)點(diǎn)分裂信息度量的比值。增益率常作為屬性選擇的一個(gè)方法。另外兩種常見的方式是信息增益和基尼指數(shù)。

增益率的公式是:

一般取增益率最大的屬性作為最佳分裂屬性。如果一個(gè)屬性的取值很多,那么 SplitInfoR(D) 會大,從而使 GainRatio(R) 變小。不過增益比率也有缺點(diǎn),SplitInfo(D) 可能取 0 ,此時(shí)沒有計(jì)算意義;

且當(dāng) SplitInfo(D) 趨向于 0 時(shí),GainRatio(R) 的值變得不可信,改進(jìn)的措施就是在分母加一個(gè)平滑,這里加一個(gè)所有分裂信息的平均值:

歷史文章(點(diǎn)擊圖片閱讀)

回顧 2018 最 6 的 6 個(gè)機(jī)器學(xué)習(xí)開源項(xiàng)目

對 2018 年 AI 發(fā)展預(yù)言全中后,

他們立下了 2019 的 Flag

今年兩百多場計(jì)算機(jī)學(xué)術(shù)會議,你 Pick 誰?

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多