99%程序员不知道的编程必备工具,人工智能助你编程更轻松
最近在瀏覽技術社區,發現了一款能節省開發時間的 IDE 插件。是一個利用人工智能技術幫助程序員提高編程效率,節省時間的工具,它的功能簡直是為了我們程序員量身定做的,一下勾起了我的好奇心。
這款插件叫aixcoder(www.aixcoder.com),我們可以從它的名字看出特殊性,是一款利用 AI 技術提升編程效率的插件,“AI”乘“coder”,好像一個和開發者一起協作的AI編程專家一樣。
根據官網信息得知,aiXcoder有三大特性:
功能很強大,但使用起來很簡單。
aixcoder已經集成到了 IDE之中,用起來和常規的IDE代碼提示一樣,一次能補全一整行代碼,速度也跟得上,在開發過程中非常有用。
下面是使用時候錄制的實際效果,寫起Java代碼來,確實“走路帶風”。
因為很多開發者現在都使用SpringBoot,因此官方對SpringBoot進行了特殊優化,補全效果更好。
同時,官方還對其他編程框架進行了優化,對開發者很友好。
試了一下Python,發現這款插件同時支持 :
上面這段tensorflow代碼,我做了一個統計,看看這個產品能夠提升多少效率。
從“按鍵級別”去統計,只使用IDE自帶代碼提示,需要「311」次鍵盤按鍵才能完成,而用了aiXcoder按鍵數能夠降低到「56」次,提高了將近5倍的編程效率。這個例子是Google官方的tensorflow示例程序,大家也可以試試。
C++也是支持的,我也小試了一把:
還有其他專門為程序員貼心準備的功能,我也是非常驚喜的,比如:
? aiXcoder增強了IDE自帶補全的功能,能根據我們寫的代碼,對IDE自帶的推薦結果進行排序優化,更方便我們使用。
??寫代碼過程中,很多程序員,比如我,都是先寫具體的邏輯代碼,之后再添加import對應的包資源。這種情況也在代碼復用中經常存在,“control + c”配合“control + v”解決問題,但之后還得手動添加import包。針對這個問題,aiXcoder還有自動添加import包的功能,非常實用:
? 智能代碼搜索功能,也是我比較喜歡的,身為程序員,少不了重復造輪子的工作。很多時候都需要在搜索引擎中去搜索具體的功能實現方式,aiXcoder直接把相關功能做到IDE里面了,省去了切換瀏覽器來回篩選的時間成本。
由于對aiXcoder和智能軟件開發的好奇心,我去聯系了他們官方人員。官方人員非常耐心解答了我心中的三點疑問:
(1)aiXcoder的服務模式:
原來aiXcoder與現有IDE的代碼補全最大的不同是,aiXcoder提供的是“個性化的強AI服務”,會根據用戶編碼習慣的不同,為開發者提供個性化的服務。并且aiXcoder的服務模式是一對一服務,這是傳統IDE無法支持的。
隨著我們開發中不斷使用,會感覺aiXcoder用的更“趁手”,越用越好,需要給我們自己的編程機器人一些“學習”時間。
(2)aiXcoder安全性:
aiXcoder 在提供預測服務的時候,需要用后臺的GPU和深度學習模型進行運算處理,代碼片段上報給模型進行處理前會先在用戶本地電腦做脫敏處理,去掉里面所有的字符串和其他所有敏感信息,同時開發者的代碼不會被aiXcoder服務端以任何形式被保存和泄漏。
由于大部分用戶電腦沒有能夠支撐服務的GPU,所以目前服務的模式是云端進行計算的。aiXcoder團隊也在努力把一部分功能做到本地化,讓開發者更好地使用。
(3)aiXcoder機制與原理
aiXcoder采用基于【深度學習】+【知識庫】模式,使用了先進的專門應用于程序分析與生成的特定深度神經網絡模型,并利用嚴格篩選的海量領域源代碼數據進行訓練,從而使aiXcoder 能夠充分學習和掌握隱含于海量代碼中的編碼模式與規律,并將該信息用于后續代碼的生成與補全。
要再講細了水就深了,小編我也沒聽懂,但是過兩天有課詳細講,見下文。
同時,我也向aiXcoder官方爭取了一些給關注我公眾號朋友們的福利。
【開發者福利一】
掃描文末微信服務號二維碼,關注后回復【交流群】,獲取aiXcoder官方交流微信群二維碼,掃碼進群,和aiXcoder的工程師隨時交流,同時還有一些福利附贈給大家如下:
下周(7月8日-12日)在線課程分享的時候,aiXcoder的技術大牛們會給我們分享【aiXcoder機制與原理】,我是很期待的,推薦大家加群并關注一下,一起和aiXcoder的技術團隊討論和聊聊AI是如何賦能我們開發者的。
【開發者福利二】
邀請好友一起高效編程
(1)每邀請3名開發者,免費獲贈價值128/年的aiXcoder專業版一年使用期,可疊加
(2)每個aiXcoder專業版用戶,贈送官方【體恤衫】和周邊小禮品
獲取方式:
掃描下方服務號二維碼,關注點擊【限時福利】即可查看。
推薦大家也用用看,看看AI + coder能為開發者帶來什么驚喜,也試一試看看有哪些我還沒有挖掘到的功能。
這是他們的官網?www.aixcoder.com?,大家可以PC端訪問直接下載使用。
aiXcoder服務號二維碼
長按、掃碼即可關注
總結
以上是生活随笔為你收集整理的99%程序员不知道的编程必备工具,人工智能助你编程更轻松的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Accuracy和Precision
- 下一篇: java Web发布的两种方式