<p id="m2nkj"><option id="m2nkj"><big id="m2nkj"></big></option></p>
    <strong id="m2nkj"></strong>
    <ruby id="m2nkj"></ruby>

    <var id="m2nkj"></var>
  • 人工智能IDE編程插件,提升編程效率的好幫手

    共 2900字,需瀏覽 6分鐘

     ·

    2019-10-12 23:23

    平時(shí)寫代碼的時(shí)候多少會(huì)依賴編輯器里面的代碼補(bǔ)全,敲幾個(gè)字母就能補(bǔ)全一整個(gè)詞??墒沁@么多年過去了,為什么代碼補(bǔ)全還是像最開始那樣,只能限定于一個(gè)詞,而且毫無意義地按照字典表順序排列呢?

    0cc038ef5fb75d20df1e4475858ac27b.webp

    傳統(tǒng)的代碼補(bǔ)全,一大篇毫無意義的推薦

    想象一下,如果用【AI】來做代碼提示會(huì)怎樣,把更常用的結(jié)果放在前面,給出更長(zhǎng)的推薦,甚至一行!

    cf26b4c38839e1037aecc6378dc7be1b.webp

    用AI做代碼補(bǔ)全,根據(jù)使用情況智能排序,甚至補(bǔ)完整個(gè)語(yǔ)句

    【知名媒體紛紛報(bào)道】

    近日我在瀏覽網(wǎng)頁(yè)時(shí),看到了機(jī)器之心36Kr、獵云網(wǎng)等知名媒體對(duì)AI輔助編程產(chǎn)品-「aiXcoder」(www.aixcoder.com)的報(bào)道,這一款用人工智能技術(shù)輔助開發(fā)者編程的產(chǎn)品,主要包含了智能代碼補(bǔ)全代碼推薦。

    aiXcoder安裝和使用起來很簡(jiǎn)單,能夠有效提高開發(fā)者編程效率。aiXcoder是基于深度學(xué)習(xí)技術(shù),具備學(xué)習(xí)、優(yōu)化的能力,像你的私人編程助手,在你使用過程中邊學(xué)邊用,隨著使用時(shí)間越長(zhǎng),推薦的代碼長(zhǎng)度越長(zhǎng)、越準(zhǔn)確。

    aiXcoder支持Java、Python、JavaScript、TypeScript、PHP、C++等多種編程語(yǔ)言。

    支持很多常用IDE:intelliJ IDEA、Pycharm、Ecplise、Sublime、PhpStorm、WebStorm、VS Code、Android Studio等等。

    【測(cè)試AI編程】

    于是我測(cè)試了一下這個(gè)可以【幫助程序員節(jié)省時(shí)間】的工具,看看AI編程發(fā)展到什么程度,是否真正幫助程序員節(jié)省時(shí)間。

    本著獨(dú)立、客觀、第三方的原則,挑選第三方的代碼進(jìn)行測(cè)試。

    既然說可以節(jié)省編程時(shí)間,從【鍵盤按鍵】數(shù)量的角度進(jìn)行統(tǒng)計(jì)與比較,因?yàn)榍脫翩I盤數(shù)量越少,越節(jié)省開發(fā)時(shí)間。


    【Round One:Tensorflow】


    選擇的第一個(gè)測(cè)試程序是Google官方的tensorflow示例程序:

    測(cè)試代碼地址:

    https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/recurrent_network.py

    c085225d4de248baa15e35cd906ade2b.webp

    選擇如下的代碼片段進(jìn)行測(cè)試:

    521e28944cd706808fa0b1821198f652.webp

    測(cè)試結(jié)果:

    IDE自帶推薦:

    使用IDE自帶代碼提示功能,需要的按鍵次數(shù):311

    aiXcoder智能推薦

    使用aiXcoder智能推薦提示功能,需要的的按鍵次數(shù):56

    測(cè)試結(jié)論:

    選擇tensorflow社區(qū)版本【aiXcoder智能推薦是IDE自帶推薦近5倍的編程效率】

    使用錄制的動(dòng)圖如下:

    1c573104414cb961230fa5da051ac3b3.webp


    【 Round Two:Java】


    選擇鐘述林老師的Java實(shí)戰(zhàn)的經(jīng)典例子。

    測(cè)試代碼地址:https://github.com/zsl131/spring-boot-test/tree/master/study12

    選擇如下的代碼片段進(jìn)行測(cè)試,例子里面的字符串不作為統(tǒng)計(jì)的指標(biāo):

    2bc6fdf68c4995353f6af23342f8bfe8.webp

    測(cè)試結(jié)果如下:

    IDE自帶推薦:

    使用IDE自帶代碼提示功能,需要的按鍵次數(shù):236

    aiXcoder智能推薦-Java版本模型

    使用aiXcoder智能推薦提示功能,需要的的按鍵次數(shù):105

    測(cè)試結(jié)論:

    選擇Java社區(qū)版本【aiXcoder智能推薦是IDE自帶推薦2.25倍的編碼效率】

    使用錄制的動(dòng)圖如下:

    2a09a0e7f521b266849b5b2ad0e45b36.webp

    2149f5ffd483277b4055a992d21f5219.webp


    【Round Three:C++語(yǔ)言】


    由于C++語(yǔ)言不熟悉,所以選擇簡(jiǎn)單的文件讀取的例子進(jìn)行測(cè)試:

    1c449c3ccde37582d51948792cdb1a8d.webp

    結(jié)果如下:

    IDE自帶推薦:

    IDE自帶代碼提示功能,需要的按鍵次數(shù):98

    aiXcoder代碼推薦-C++版本模型

    aiXcode智能推薦提示功能,需要的按鍵次數(shù):49

    測(cè)試結(jié)論:

    選擇C++社區(qū)版本【aiXcoder智能推薦是IDE自帶推薦2倍的編碼效率】

    使用錄制的動(dòng)圖如下:

    e4ce729123f58cd3dc6f8089dfa2cab6.webp

    aiXcoder和使用IDE編譯器自帶提示使用方式一致,無需學(xué)習(xí)成本即可上手使用,是一個(gè)面向程序員的好產(chǎn)品,在實(shí)際的使用中對(duì)提高編程效率很有幫助。

    【更多為程序員量身定制的功能】

    除了上面的測(cè)試功能,aiXcoder還會(huì)分析你潛在的推薦需要,對(duì)系統(tǒng)默認(rèn)推薦位置進(jìn)行排序優(yōu)化,把你想用的推薦結(jié)果排序前置,方便編程過程中的選擇。

    fdfbbb2e9b6d720267a02f531f62216d.webp

    「代碼搜索功能」是aiXcoder的另一個(gè)節(jié)省時(shí)間的功能:把搜索代碼實(shí)現(xiàn)具體功能的搜索引擎做到了IDE中,節(jié)省來回切換瀏覽器的時(shí)間成本。

    c4377008b9734a4212d6c639a5b27577.webp

    難怪不少使用過的網(wǎng)友說:aiXcoder是他們用過的最好的代碼補(bǔ)全工具,好評(píng)如潮

    8c9505a618083097b39b8f03a1a594dc.webp

    6eb18f66f2aedd60d1a7924ea628aa3d.webp

    【總結(jié)一下】

    aiXcoder和使用IDE編譯器自帶的短提示使用方式一致,沒有學(xué)習(xí)成本即可上手使用,是一個(gè)面向程序員的好產(chǎn)品,在實(shí)際的使用中確實(shí)提升了編程的效率。

    對(duì)于一個(gè)創(chuàng)新性產(chǎn)品,本身也會(huì)有不足的地方,根據(jù)官網(wǎng)和以往的用戶評(píng)論,目前aiXcoder還有第四安需要注意的地方:

    1、部分城市反饋速度延遲

    由于網(wǎng)絡(luò)延遲原因,部分地區(qū)的用戶,推薦內(nèi)容返回不及時(shí),可能要超過200ms才有推薦結(jié)果。目前aiXcoder正在全國(guó)各地部署服務(wù)器,解決卡頓、推薦慢的問題。

    2、某些語(yǔ)言、IDE未支持

    目前aiXcoder支持常見的IDE,部分小眾IDE未支持,用戶可以在官網(wǎng)反饋或者在群里反饋,官方也會(huì)優(yōu)先支持用戶提議多的IDE。

    目前aiXcoder告訴我,馬上會(huì)發(fā)布go、Kotlin、css等語(yǔ)言的支持,敬請(qǐng)期待吧。

    3、時(shí)間長(zhǎng)、效果好

    安裝之后,并不能起到立竿見影的效果,學(xué)習(xí)到反饋需要過程,根本還是深度學(xué)習(xí)的問題。一個(gè)用戶安裝并使用1周之后,推薦準(zhǔn)確率要比剛裝上好太多,而且推薦的長(zhǎng)度也更長(zhǎng)。

    雖然aiXcoder還有部分的不足,作為一個(gè)純國(guó)產(chǎn)的技術(shù)性產(chǎn)品,我作為一個(gè)程序員還是很期待,相信aiXcoder能夠在編程領(lǐng)域掀起波浪,讓我們拭目以待!

    4、本地化預(yù)測(cè)

    很多用戶在公司內(nèi)網(wǎng)無法連接網(wǎng)絡(luò)來使用目前版本的aiXcoder,目前aiXcoder正在做本地化的預(yù)測(cè)模型,能夠不聯(lián)網(wǎng)即可使用。大家可以關(guān)注一下aiXcoder公眾號(hào),本地版本發(fā)布后來試試無需聯(lián)網(wǎng)使用的本地版本。

    在溝通過程中,我也向aiXcoder官方爭(zhēng)取了一些給大家的福利】。



    劃重點(diǎn)~




    【開發(fā)者福利一】

    邀請(qǐng)好友一起高效編程

    (1)每邀請(qǐng)4名有效開發(fā)者(注冊(cè)并發(fā)起請(qǐng)求),免費(fèi)獲贈(zèng)aiXcoder專業(yè)版一年,并贈(zèng)送官方T恤杉。之后每多邀請(qǐng)1名開發(fā)者額外贈(zèng)送一個(gè)季度專業(yè)版使用期。

    (2)被邀請(qǐng)用戶贈(zèng)送一個(gè)月專業(yè)版使用期。

    【獲取方式】

    掃描文末服務(wù)號(hào)二維碼,關(guān)注后,點(diǎn)擊公眾號(hào)中的【限時(shí)福利】即可查看。

    【開發(fā)者福利二】

    官方交流群

    aiXcoder會(huì)不定期直播給大家分享AI編程的原理以及人工智能是如何賦能開發(fā)者,讓我們的開發(fā)工作變得更簡(jiǎn)單。

    推薦大家加群,一起和aiXcoder的技術(shù)團(tuán)隊(duì)討論和聊聊AI是如何賦能我們開發(fā)者的。


    交流群

    分享,交流

    http://aixcoder.com/

    長(zhǎng)按二維碼關(guān)注我們



    【傳送門】www.aixcoder.com

    推薦大家也使用一下,看看AI + coder能為開發(fā)者帶來什么驚喜,看有哪些令人驚喜的功能,我還沒有挖掘。

    歡迎大家留言討論。



    aiXcoder

    aixcoder.com

    想要領(lǐng)取vip嗎?
    長(zhǎng)按二維碼,限時(shí)福利,分享邀請(qǐng)碼,領(lǐng)取vip

    瀏覽 70
    點(diǎn)贊
    評(píng)論
    收藏
    分享

    手機(jī)掃一掃分享

    分享
    舉報(bào)
    評(píng)論
    圖片
    表情
    推薦
    點(diǎn)贊
    評(píng)論
    收藏
    分享

    手機(jī)掃一掃分享

    分享
    舉報(bào)
    <p id="m2nkj"><option id="m2nkj"><big id="m2nkj"></big></option></p>
    <strong id="m2nkj"></strong>
    <ruby id="m2nkj"></ruby>

    <var id="m2nkj"></var>
  • 日本无码中文字幕综合一区 | 亚洲天码33 | 国产痴汉 | 亚州国产精品三级片 | 大香蕉网|伊人在线大香蕉|大香蕉|大香蕉网站 | 一区二区三区000中国 | 欧美淫秽视频在线 | 四虎性| 亚洲香蕉第一页 | 黄色色情网战在线观看 |