你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時間:2024-06-26
瀏覽次數(shù):0
出自:六大菜鳥學(xué)校
前不久,在使用了能夠自己編寫代碼的 AI Kite 之后,該工具的創(chuàng)造者 Guido van 也表達(dá)了對它的喜愛,并向大家大力推薦了這款高效的工具。難道程序員距離失業(yè)又近了一步?要找出答案,我們首先要看看 Kite 能夠?qū)懗龆啻蟪潭鹊拇a。
1什么是風(fēng)箏
最新的 Kite 是一個桌面應(yīng)用程序,可以與現(xiàn)有的編輯器和終端集成并并行運行。你可以將 Kite 視為 IDE 的插件。它以大量云端代碼為基礎(chǔ),利用機(jī)器學(xué)習(xí)進(jìn)行訓(xùn)練,預(yù)測接下來要編寫的代碼,達(dá)到“智能編程”的效果。目前,Kite 支持包括 Text、emacs、vim、Atom 在內(nèi)的編輯器,并支持大多數(shù) Linux 操作系統(tǒng)。
根據(jù)官方網(wǎng)站介紹,kite具有以下功能和特點:
1). 強(qiáng)大的代碼補(bǔ)全功能
相比傳統(tǒng)的“單詞式”代碼補(bǔ)全,Kite 的 AI 模型在某些情況下可以根據(jù)上下文預(yù)測接下來需要的一系列代碼元素,從而節(jié)省了大量的補(bǔ)全工作,大大提高了工作效率。下圖中的例子中,使用 Kite 之后的手動輸入量相比未使用 Kite 幾乎減少了 1 倍。此外,Kite 還有簡單的錯誤識別和糾正功能。
2). 友好的代碼示例參考
當(dāng)我們需要使用一個新的庫或函數(shù)時,我們通常會查閱其文檔。Kite 提供了示例代碼,讓我們可以跳過文檔,直接了解其他人(云端的代碼)如何使用這個函數(shù)(見下圖)。這個特性同樣適用于我們自己定義的方法。
3). 清除終端索引文件
除了示例代碼,Kite還提供了清晰的終端索引文檔(見下圖)sublime text 3 函數(shù)追蹤,支持統(tǒng)一格式展示文檔,匯集了800多個帶代碼示例的庫,方便獲取文檔、查詢所需內(nèi)容。
Kite 的發(fā)展并非一日之功,下圖展示了 Kite 近期的演進(jìn)階段,除了代碼補(bǔ)全功能的增強(qiáng),最重要的一點就是 Kite 的本地化。
要知道,以往我們必須將自己的代碼上傳到云端才能享受 Kite 提供的各種便捷功能,雖然有一定的加密措施,但在安全和隱私方面還是存在著不小的風(fēng)險。而現(xiàn)在,我們也可以通過將代碼放在本地電腦上來使用 Kite,安全性大大提升。
2 安裝和配置
雖然目前 Kite 已經(jīng)支持 Linux,但在這里我還是會以 Linux 為例進(jìn)行演示,無論哪個版本的安裝程序,都可以從 Kite 官網(wǎng)進(jìn)行下載。
下載并運行安裝文件。Kite 安裝完成后會彈出下圖所示的界面,要求你選擇安裝模式——安裝所有支持的 IDE 插件或者手動指定需要安裝的插件。選擇哪種方式,取決于你的實際情況。如果你的電腦上安裝了大量的 IDE,比如 emacs、vim 等,不妨選擇第一種;如果你只安裝了一兩種 IDE,我個人建議選擇第二種。
如果您想使用固定賬戶,您可以在這里輸入您的郵箱地址。否則,您可以直接點擊底部的“郵箱”即可正常使用。
下圖是 Kite 的文檔頁面,右上角可以切換文檔模式,在“”模式下,Kite 會實時跟蹤當(dāng)前代碼中正在輸入的庫和函數(shù),并展示相應(yīng)的文檔。當(dāng)然,無論你處于哪種模式,你都可以在文本框中手動查找函數(shù)文檔。
點擊上圖右下角的齒輪標(biāo)簽,進(jìn)入設(shè)置首頁,在此頁面可以進(jìn)行賬號相關(guān)操作以及設(shè)置風(fēng)格。
然后切換到頁面,這個頁面是 Kite 能否順利使用的關(guān)鍵。從下圖一眼就可以看出是跟 IDE 集成相關(guān)的,如果安裝后選擇手動安裝指定插件,這里需要為你的 IDE 安裝 Kite 支持。雖然官方說明上寫著支持多種編輯器,但是 Kite 其實很挑剔,比如只支持 2018.01 之后的版本,而且 text 3 必須和 Kite 安裝在同一個盤符上。看來選擇手動安裝指定插件還是有好處的,不然怎么會找出這么多坑。
本來不想更新版本,經(jīng)過一番折騰,終于成功與Kite集成,打開之后左下角會出現(xiàn)“Kite: ready”的字樣(如下圖),證明安裝關(guān)聯(lián)成功。
3 效果測量
眼動不如手動,既然Kite這么好用,當(dāng)然要親自試試了。
1). Kite 的代碼完成和文檔功能確實很有用。
我個人比較喜歡它,但有一個重大缺陷就是代碼補(bǔ)全功能較弱,現(xiàn)在已經(jīng)完美解決;另外當(dāng)kite文檔切換到“ ”模式時,kite會自動跟蹤光標(biāo)當(dāng)前所在的庫或方法并同步顯示對應(yīng)文檔信息。下圖是我使用該模塊時的代碼提示效果和kite頁面。
2).看代碼示例
按照上一步的步驟,當(dāng)您完整輸入想要使用的功能后,在光標(biāo)附近會彈出相應(yīng)功能的使用示例。
(如下圖)。當(dāng)然..方法的自由度比較低,所以給出的例子比較簡單,但是or.中的一些方法可能會給我們很多示例代碼供參考。
需要注意的是,Kite 和 IDE 相關(guān)插件安裝成功后,會在啟動 IDE 時自動加載,即使不啟動 Kite 應(yīng)用,也可以使用代碼補(bǔ)全、示例提示等功能,但如果要查閱文檔,還是需要啟動 Kite。
最后說一下我個人對 Kite 的看法。其實和 Kite 類似的項目還有很多,比如谷歌的系統(tǒng),該公司的人工智能輔助編程項目等等。目前這些號稱可以自動編程的人工智能還只能完成一些比較簡單的任務(wù),距離真正取代人類程序員還有很長的路要走。
所以程序員們暫時不用擔(dān)心這類人工智能的出現(xiàn)導(dǎo)致失業(yè),相反這些項目更像是編程輔助工具而非人工智能,至少目前來看 Kite 對于提升我們的編程效率還是有很大幫助的,有興趣的朋友不妨自己去嘗試一下。
最后sublime text 3 函數(shù)追蹤,我是一個從事開發(fā)多年的老程序員,辭職了,目前正在做自己的定制課程。今年年初,我花了一個月的時間整理了一份2019年最適合學(xué)習(xí)的學(xué)習(xí)資料清單,可以送給每一位喜歡的朋友,如果想獲取,可以關(guān)注我的今日頭條號,后臺私信我:01,即可免費獲取。
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼