什么是 Amazon CodeWhisperer?
亞馬遜云科技在2023年4月18日宣布,實(shí)時(shí) AI 編程助手 Amazon CodeWhisperer 正式可用,同時(shí)推出的還有供所有開發(fā)人員免費(fèi)使用的個(gè)人版(CodeWhisperer Individual)。CodeWhisperer 經(jīng)過數(shù)十億行代碼的訓(xùn)練,可以根據(jù)您的評(píng)論和現(xiàn)有代碼實(shí)時(shí)生成從代碼片段到全函數(shù)的代碼建議。CodeWhisperer 幫助開發(fā)者基于注釋生成代碼,追蹤開源參考,掃描查找漏洞。確保了開發(fā)人員可以專注于敏捷開發(fā),不會(huì)由于搜索示例代碼等工作而打斷思緒。在創(chuàng)建復(fù)雜代碼和面對(duì)不斷變化的開發(fā)環(huán)境時(shí),開發(fā)人員可以在自己喜歡的 IDE(集成開發(fā)環(huán)境)中使用 CodeWhisperer,例如 Visual Studio Code、IntelliJ IDEA 及其他 IDE,從而提高工作效率、簡化工作任務(wù)。
具有以下特點(diǎn):
· 1、免費(fèi):對(duì)所有開發(fā)人員都可以免費(fèi)使用。這點(diǎn)很重要?。?!
· 2、為您量身定制的實(shí)時(shí) AI 代碼生成器,極大提高工作效率。在預(yù)覽期間,Amazon 舉辦了一場(chǎng)工作效率挑戰(zhàn)賽,使用 Amazon CodeWhisperer 的參與者成功完成任務(wù)的可能性要比未使用 CodeWhisperer 的參與者高 27%,平均完成任務(wù)的速度快 57%。
· 3、 支持熱門編程語言和 IDE。Amazon CodeWhisperer 支持開發(fā)語言有: Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 腳本、SQL 和 Scala 等開發(fā)語言;支持的IDE有Visual Studio Code、IntelliJ IDEA 等。所有開發(fā)人員(不僅僅是擁有亞馬遜云服務(wù)賬戶或使用亞馬遜云服務(wù)的人),只需一個(gè)電子郵箱地址即可注冊(cè)。so easy!??!
· 4、針對(duì) AWS 服務(wù)的優(yōu)質(zhì)建議:可以幫助程序員過濾出有偏見或不公正的代碼建議,提高代碼的安全性和準(zhǔn)確性。CodeWhisperer 是唯一具備該功能的編程助手。當(dāng)生成的代碼類似于訓(xùn)練集中的參考代碼時(shí),它會(huì)為代碼提供額外的提示(比如代碼庫 URL 和許可證),幫助降低使用代碼的風(fēng)險(xiǎn),并使開發(fā)人員重復(fù)利用代碼。
· 5、內(nèi)置安全掃描:可以對(duì)開發(fā)人員編寫的代碼進(jìn)行安全掃描,找到并建議修復(fù)難以檢測(cè)的漏洞。例如十大開放式 Web 應(yīng)用程序安全項(xiàng)目 (OWASP) 中的漏洞以及不符合加密庫最佳實(shí)踐的漏洞等。如果 CodeWhisperer 發(fā)現(xiàn)了漏洞,它會(huì)提供解決問題的建議。
快速上手CodeWhisperer
安裝
打開pytcharm,點(diǎn)擊File——Settings,如下圖:
點(diǎn)擊Plugins,然后,在搜索欄里輸入aws,找到AWS Toolkit,點(diǎn)擊Install安裝,如下圖:
彈出警告框,如下圖:
點(diǎn)擊Accept,繼續(xù)下一步。等待安裝完成。
安裝完成后,點(diǎn)擊Apply。
重啟Pycharm。到這里就安裝完成了。非常easy?。?!
配置
重啟Pycharm后,在左下角就能看到AWS Toolkit。我們開始配置CodeWhisperer,如下圖
點(diǎn)擊AWS Toolkit——Developer Tools,選擇CodeWhisperer,點(diǎn)擊Start。
選擇使用email登錄,如上如圖.然后,點(diǎn)擊Connect
點(diǎn)擊Open and Copy Code。
然后將Code粘貼進(jìn)去。點(diǎn)擊Submit and continue。繼續(xù)下一步!
輸入注冊(cè)的電子郵箱,如果沒有請(qǐng)注冊(cè)一個(gè)賬號(hào)!繼續(xù)下一步!
輸入郵箱和姓名!下一步!
新建密碼,和新建賬號(hào)時(shí)的要求一樣,可以設(shè)置一樣的密碼!
點(diǎn)擊Allow。然后網(wǎng)頁和Pycharm彈出如下界面:
一切OK!Are you OK?
如何使用 Amazon CodeWhisperer
· 1、將光標(biāo)放在注釋或代碼行后面,點(diǎn)擊 Enter 鍵,激活 CodeWhisperer。
· 2、您可以使用向左箭頭鍵 / 向右箭頭鍵,瀏覽多個(gè)建議(如果可用)。通過按 Tab 鍵,接受代碼建議。通過按 Esc 鍵 或鍵入一個(gè)字符,放棄建議。
· 3、在接受或編寫新代碼后,再次點(diǎn)擊 Enter 鍵,獲取下一行建議代碼。
· 4、手動(dòng)觸發(fā) Amazon CodeWhisperer;或者如果未顯示建議,可在 MacOS 上點(diǎn)擊 Option + C,或在 Windows 上點(diǎn)擊 Alt + C。
CodeWhisperer初體驗(yàn):hello world
配置完成就可以上手了! 體驗(yàn)一下Python的hello world。如下圖:
先寫一行注釋,如下圖:
然后,點(diǎn)擊Enter鍵,生成函數(shù)名。如果你覺得滿意,點(diǎn)擊Tab鍵即可使用!在點(diǎn)擊Enter鍵,生成函數(shù)體,如下圖:
點(diǎn)擊Tab鍵,寫入代碼。幾個(gè)按鍵就可以完成!代碼如下:
中文和英文混著用,CodeWhisperer可以識(shí)別!
Python語言快速入門
我選一些常用的代碼作為例子,比如一些文件的讀寫操作和一些經(jīng)典的算法,體驗(yàn)CodeWhisperer代碼生成能力!
向文件寫入數(shù)據(jù)
我想輸入一萬行咋辦呢?
讀取csv文件
這個(gè)就比較簡單了!
排序算法之冒泡排序
代碼如下:
對(duì)比其他平臺(tái)的,代碼如下:
設(shè)計(jì)模式之單例模式
模式設(shè)計(jì)也是日常編程經(jīng)常用到的,我選擇單例模式來測(cè)驗(yàn)一下CodeWhisperer,代碼如下:
可以看到a和b是同一個(gè)對(duì)象,代碼是沒有問題的!
使用CodeWhisperer快速上手Pytorch
目前,python語言廣泛應(yīng)用在AI上,其中最著名的AI框架是Pytorch。試試CodeWhisperer生成Pytorch代碼的能力如何?
pytorch版本的卷積
Conv+BN+Relu激活函數(shù)
Conv+BN+Relu是CNN的標(biāo)準(zhǔn)配置!我們一起看看CodeWhisperer生成的代碼怎么樣,代碼如下:
輕松搞定?。?!
殘差Block
ResNet Block,這種殘差結(jié)構(gòu)主宰著深度學(xué)習(xí)模型,無論是CNN還是Transformer都是這種殘差結(jié)構(gòu),我們嘗試使用CodeWhisperer生成ResNet的Block,代碼如下:
毫無壓力?。?!
上大餐:Reset18
只需使用Enter+Tab+方向鍵就可以完成ResNet18網(wǎng)絡(luò)的編譯!
NMS(非極大值抑制)
NMS是物體檢測(cè)常用的代碼,我們使用CodeWhisperer可以輕松寫出來,代碼如下:
總結(jié)
在這個(gè)AI技術(shù)飛速發(fā)展的時(shí)代,我們邀請(qǐng)你一同踏上“用 AI 助力,提升編程效率 —— Amazon CodeWhisperer 探索之旅”的征程。這不僅是一次向AI編程助手——Amazon CodeWhisperer的探索,也是一次向更高效、更智能編程方式的探索。
在這次旅程中,我們一同領(lǐng)略了Amazon CodeWhisperer帶來的革命性改變,它以人工智能為驅(qū)動(dòng),極大地提升了開發(fā)者的生產(chǎn)力,降低了開發(fā)時(shí)間,并提供了一種全新的編程體驗(yàn)。從代碼的生成到智能建議,再到錯(cuò)誤檢測(cè)和代碼優(yōu)化,CodeWhisperer都展現(xiàn)出了強(qiáng)大的能力。
通過上面的介紹,相信你已經(jīng)親身體驗(yàn)到AI技術(shù)在編程中的應(yīng)用,感受到了CodeWhisperer帶來的便捷與高效。讓我們共同開啟這個(gè)全新的編程世界,擁抱AI的變革,用智能編程助力我們的未來。
我們?cè)谶@里等你,一起開啟這場(chǎng)AI與編程的探索之旅,一起見證AI技術(shù)在軟件開發(fā)中的美好未來!
申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!
文/道哥李嘉誠、孫正義,兩位亞洲首富均在深度擁抱人工智能。李嘉誠說:“AI正在改變世界?!睂O正義說:作為一種“在幾乎所有領(lǐng)域都超越人類智能的AI(人工智能)”即通用人工智能(AGI)將在10年內(nèi)成為現(xiàn)實(shí)。上述表態(tài),都是最近20天內(nèi)發(fā)生的事情。當(dāng)?shù)貢r(shí)間10月4日,在日本東京舉辦的軟銀世界企業(yè)大會(huì)上,孫
隨著人工智能技術(shù)的發(fā)展,“機(jī)器翻譯”優(yōu)勢(shì)日益顯現(xiàn),不少翻譯從業(yè)者擔(dān)憂,翻譯行業(yè)會(huì)消失么?語言服務(wù)行業(yè)的“?!迸c“機(jī)”這樣的擔(dān)憂不無道理。目前在1分鐘時(shí)間內(nèi),機(jī)器的翻譯速度是50萬字,而人工翻譯最快速度僅為300字,頂級(jí)編輯閱讀速度為每分鐘1500字,也就是說機(jī)器翻譯的速度已遠(yuǎn)超過了人閱讀的速度。時(shí)代
2023年上半年,在AIGC的相關(guān)投資中,多模態(tài)與跨模態(tài)項(xiàng)目出現(xiàn)明顯的結(jié)構(gòu)性熱潮,無非都是看到了數(shù)字人的發(fā)展?jié)摿蛻?yīng)用場(chǎng)景。作為互聯(lián)網(wǎng)、人工智能巨頭微軟,自然不能放棄這塊希望的田野。
十多年前,云計(jì)算剛剛登陸中國,業(yè)界還在“云里霧里”,中國企業(yè)更是仰望著國外云廠商。如今,隨著中國云服務(wù)商審時(shí)度勢(shì)、奮發(fā)作為,瞄準(zhǔn)市場(chǎng)需求不斷迭代技術(shù)產(chǎn)品,中國已成為全球云計(jì)算市場(chǎng)增速最快的國家,市場(chǎng)份額不斷攀升的同時(shí),云計(jì)算應(yīng)用已廣泛融入千行百業(yè),賦能產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型,與人們的生產(chǎn)生活形影不離……“青
文:互聯(lián)網(wǎng)江湖大模型似乎沒能帶來更多的估值上的想象力。今年3月14日,OpenAI發(fā)布GPT-4,大模型理解能力、可靠性有了進(jìn)一步提升。兩天后,百度聞心一言正式發(fā)布,直到8月底,文一言才正式向大眾開放服務(wù)。百度之外,科大訊飛5月6日發(fā)布星火大模型,9月5日,面向全民開放。商湯方面。4月份,發(fā)布日日新
Manus撕開一道真相
文/八真來源/節(jié)點(diǎn)財(cái)經(jīng)具身智能賽道,誰最有可能拔得A股資本市場(chǎng)的頭籌?答案大概率是誕生剛剛兩年,由華為"天才少年"、B站百萬粉絲科技UP主稚暉君(彭志輝)創(chuàng)立的智元機(jī)器人。近期,從事新材料研發(fā)與生產(chǎn)的上緯新材(688585.SH)丟出重磅炸彈,宣布智元機(jī)器人及相關(guān)主體將通過收購其至少63.62%的股
文/道哥大舉裁員、清空賬號(hào)、國內(nèi)IP無法訪問——曾被譽(yù)為“中國AIAgent希望之星”的Manus,在估值飆至5億美元的高光時(shí)刻“閃離”中國市場(chǎng)。近日,Manus“裁員、出走”的消息在媒體端大量發(fā)酵。消息稱,Manus公司總部將由中國遷至新加坡,其國內(nèi)團(tuán)隊(duì)也將大幅裁撤——原有120人規(guī)模團(tuán)隊(duì)除40余
四個(gè)月前邀請(qǐng)碼炒至10萬元,如今官網(wǎng)變灰、社交賬號(hào)清空,這家AI新貴的閃電遷移折射中國科技企業(yè)出海潮涌。7月11日,打開Manus官網(wǎng)的用戶發(fā)現(xiàn)一則突兀提示:“Manus在你所在的地區(qū)不可用”。而就在不久前,這個(gè)位置還顯示著“Manus中文版本正在開發(fā)中”的樂觀聲明。同時(shí),Manus官方微博和小紅書
文/十界來源/節(jié)點(diǎn)財(cái)經(jīng)一場(chǎng)圍繞算力自主的競賽,正在科創(chuàng)板上演。近日,國產(chǎn)全功能GPU廠商摩爾線程遞交科創(chuàng)板招股書,擬募資約80億人民幣,成為今年上半年科創(chuàng)板擬募資規(guī)模最大的沖刺者,也打響了“國產(chǎn)英偉達(dá)”上市的第一槍。據(jù)招股書顯示,摩爾線程自2020年成立以來,主營全功能GPU芯片的研發(fā)與銷售,以自主
“AI大模型六小虎”百川智能危機(jī)重重。這是前搜狗CEO王小川創(chuàng)辦的AI公司。昨天就爆出新聞,百川智能的聯(lián)合創(chuàng)始人離職,這是王小川入局AI的第一道大坎。接下的成敗非常關(guān)鍵:(1)拿下河北(2)學(xué)習(xí)科大訊飛百川智能離職高端概覽:(1)2025年7月10日,百川智能技術(shù)聯(lián)合創(chuàng)始人謝劍將離職。他是百川只能的
百度AI團(tuán)隊(duì)今日正式推出PaddleOCR3.1版本,以突破性的多語言組合識(shí)別(MultilingualCompositionPerception,MCP)技術(shù)為核心,徹底重構(gòu)復(fù)雜文檔處理邊界。此次升級(jí)標(biāo)志著OCR領(lǐng)域首次實(shí)現(xiàn)對(duì)同一文檔內(nèi)任意混合語言文本的精準(zhǔn)識(shí)別,為全球化企業(yè)、跨境業(yè)務(wù)及多元文化場(chǎng)
“宇樹已形成硬件、算法、場(chǎng)景聯(lián)動(dòng)的業(yè)務(wù)飛輪,自研率超95%的技術(shù)壁壘讓其成為全球機(jī)器人賽道不可忽視的中國力量?!笔壮藤Y本管理合伙人朱方文在追加投資時(shí)如是評(píng)價(jià)。7月7日,據(jù)每日經(jīng)濟(jì)新聞從宇樹科技投資方處獲悉,國內(nèi)人形機(jī)器人領(lǐng)軍企業(yè)宇樹科技(UnitreeRobotics)已明確計(jì)劃于科創(chuàng)板IPO,預(yù)計(jì)
推理與多模態(tài)的終極融合,將徹底終結(jié)用戶在不同模型間切換的煩惱。7月7日,OpenAI正式確認(rèn)將在今年夏季推出新一代人工智能模型GPT-5。這一突破性產(chǎn)品將整合現(xiàn)有的多個(gè)強(qiáng)大模型,特別是融合專注推理能力的“O系列”與具備多模態(tài)功能的“GPT系列”,為用戶提供前所未有的統(tǒng)一體驗(yàn)。OpenAI開發(fā)者體驗(yàn)負(fù)