那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

開發(fā)者福利!一文入門亞馬遜云科技基于機器學(xué)習(xí)的代碼生成器Amazon CodeWhisperer

科技新思路 ? 來源:科技新思路 ? 作者:科技新思路 ? 2023-09-18 14:22 ? 次閱讀

Amazon CodeWhisperer介紹

Amazon CodeWhisperer是亞馬遜科技出品的一款基于機器學(xué)習(xí)的通用代碼生成器,可實時提供代碼建議。類似Cursor和Github Copilot編碼工具。在編寫代碼時,它會自動根據(jù)您現(xiàn)有的代碼和注釋生成建議。從單行代碼建議到完整的函數(shù),它可為您提供各種大小和范圍的個性化建議。Amazon CodeWhisperer還可以掃描您的代碼以突出顯示和定義安全問題。

Amazon CodeWhisperer目前已支持近15種變種語言:PythonJava、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell腳本、SQL和Scala,以及主流的IDE開發(fā)工具:包括VS Code、IntelliJ IDEA和AWS Cloud9。

Amazon CodeWhisperer安裝

以IDEA2022安裝為例:

1.在IDEA中打開配置窗口,選擇Plugins,搜索"AWS Toolkit",點擊Install,點擊OK按鈕。

2.安裝完之后重啟IDEA。

3.打開AWS Toolkit視圖(菜單View/Tool Windows/AWS Toolkit),點擊"Developer Tools"tab頁面,選擇“CodeWhisperer/Start"。

4.彈出的窗口中選擇“Use a personal email to sign up and sign in with AWS Builder ID",點擊“Connect”按鈕。

5.在彈出的窗口中,選擇“Open and Copy Code”。

6.此時會在瀏覽器中打開?個頁面,按ctrl-v粘貼code值,點擊“Next“。

7.輸?郵箱地址,點擊"Next",。

8.輸?名字,點擊“Next”,CodeWhisperer會向郵箱中發(fā)送?個驗證碼。

9.打開郵箱,可以看到驗證碼,復(fù)制驗證碼,粘貼到輸入框,點擊“Verify”按鈕。

10.設(shè)置密碼,點擊“Create AWS Builder ID“。

11.在最后?個頁面中點擊“Allow”按鈕。

12.出現(xiàn)提示后,即表示注冊AWS builder ID成功。

Amazon CodeWhisperer使用

新建?個類,寫出冒泡排序的注釋,代碼如下:

wKgZomUH7LqACCKlAABErcRPmDU277.png

可以看到右下角的Amazon CodeWhisperer圖標前?有?個圈,表示正在生成代碼中。代碼生成完畢,會出現(xiàn)如下界?:

wKgaomUH7LuAIW0PAACx4tIxLuY840.png

可以看到,Amazon CodeWhisperer已經(jīng)生成了代碼,此時可以按下Tab鍵確認代碼,也可以點擊"Previous"或"Next"切換不同的代碼,最后按Tab鍵確認。生成函數(shù)名以后,還可以生成函數(shù)體。最終,生成的代碼是這樣的:

wKgZomUH7LuAcYruAADdiGm3yAk211.png

注釋寫的越精確,生成的代碼質(zhì)量越好。當然,Amazon CodeWhisperer生成的代碼并不總是正確或最優(yōu),需要視情況進進修改或優(yōu)化。

Amazon CodeWhisperer使用感受

Amazon CodeWhisperer能幫助初學(xué)者面對不那么熟悉的編程語言或開發(fā)框架時,快速學(xué)習(xí)常用的接口調(diào)用方式和簡單的實現(xiàn)方案。這意味著我們可以不用為了某些基礎(chǔ)問題反復(fù)翻找API手冊,或體驗CSDN這樣的技術(shù)博客網(wǎng)站的層層傳送門。

Amazon CodeWhisperer可以幫助我們在不熟悉的領(lǐng)域快速上手,只需要一些注釋便可快速生成部分業(yè)務(wù)邏輯,然后進行測試。當然,最終代碼的可靠性還是需要開發(fā)者人為辨別和控制。

Amazon CodeWhisperer可以在重復(fù)性勞動時顯著提升效率。比如你需要寫一大堆單元測試,它們無法靠復(fù)制/粘貼批量生成,同時有一些細微的邏輯變化需要處理。又或是你需要開發(fā)一些重復(fù)性功能,比如批量聲明一些數(shù)據(jù)類型好幾十次。這時Amazon CodeWhisperer補全的代碼往往很可靠。

Amazon CodeWhisperer或許并不能承載類似“AI即將取代程序員”的想象,但在當下,它無疑是程序員的好幫手。作為輔助,它提供的補全并沒有智能到讓完全不會編程的用戶完成開發(fā),但也并不只是簡單的提示工具。合理運用Amazon CodeWhisperer能夠為開發(fā)者的學(xué)習(xí)成長帶來很大幫助。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器學(xué)習(xí)
    +關(guān)注

    關(guān)注

    66

    文章

    8438

    瀏覽量

    133080
  • 亞馬遜
    +關(guān)注

    關(guān)注

    8

    文章

    2680

    瀏覽量

    83617
  • 代碼生成器
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    9166
收藏 人收藏

    評論

    相關(guān)推薦

    【體驗有獎】使用MCU代碼自動生成器快速開發(fā)物聯(lián)網(wǎng)應(yīng)用

    活動主題:體驗機智代碼自動生成器快速開發(fā)物聯(lián)網(wǎng)應(yīng)用活動時間:即日起~至2016年12月1日活動概述:機智推出的
    發(fā)表于 11-04 14:46

    機智Amazon Alexa平臺發(fā)布Smarthome和Custom Skill,實現(xiàn)亞馬遜Echo直接控制Gokit

    開發(fā)學(xué)習(xí),可在官網(wǎng)申請。機智發(fā)布生態(tài)認證計劃。作為IoT前沿技術(shù)領(lǐng)軍企業(yè),機智Amazon Alexa 平臺率先發(fā)布了 Smarth
    發(fā)表于 03-31 11:54

    AllJoyn C++代碼生成器

    只需要執(zhí)行接口中指定的方法、信號和屬性,而代碼生成器則負責(zé)處理所有AllJoyn‘通道’。美國高通公司已準備好在2014年力推AllJoyn項目,你可以通過高通和CSDN聯(lián)合建立的高通開發(fā)者專區(qū)來獲得更多的信息和
    發(fā)表于 09-19 18:11

    利用LabVIEW代碼生成器簡化應(yīng)用項目

    利用LabVIEW代碼生成器簡化應(yīng)用項目
    發(fā)表于 02-26 14:01 ?24次下載
    利用LabVIEW<b class='flag-5'>代碼</b><b class='flag-5'>生成器</b>簡化應(yīng)用項目

    代碼生成器的應(yīng)用

    jeesite框架代碼生成器,可以很方便的生成代碼,挺不錯的。
    發(fā)表于 01-14 15:19 ?0次下載

    數(shù)碼管代碼生成器

    數(shù)碼管代碼生成器,迅速生成數(shù)碼管的相應(yīng)代碼
    發(fā)表于 04-25 10:54 ?41次下載

    STM32庫函數(shù)代碼自動生成器V1.2

    stm32庫函數(shù)代碼自動生成器是STM32學(xué)習(xí)的小工具。 stm32庫函數(shù)代碼自動生成器可以根據(jù)你的配置
    發(fā)表于 06-17 17:55 ?0次下載

    STM32庫函數(shù)代碼自動生成器正式版

    STM32庫函數(shù)代碼自動生成器正式版 STM32庫函數(shù)代碼自動生成器正式版
    發(fā)表于 07-25 18:52 ?0次下載

    基于UVM的代碼生成器開發(fā)設(shè)計

    相互矛盾的UVM代碼。對于這些問題UVM 代碼生成器基本都可以解決,更為關(guān)鍵的是,這對于項目的開發(fā)效率提高也是
    發(fā)表于 09-15 17:18 ?22次下載
    基于UVM的<b class='flag-5'>代碼</b><b class='flag-5'>生成器</b>的<b class='flag-5'>開發(fā)</b>設(shè)計

    python生成器是什么

    python生成器 1. 什么是生成器生成器(英文名 Generator ),是個可以像迭代器那樣使用for循環(huán)來獲取元素的函數(shù)。 生成器
    的頭像 發(fā)表于 02-24 15:53 ?3714次閱讀

    將使用代碼生成器生成的項目移植到與智能配置器起使用的項目

    將使用代碼生成器生成的項目移植到與智能配置器起使用的項目
    發(fā)表于 01-11 19:00 ?0次下載
    將使用<b class='flag-5'>代碼</b><b class='flag-5'>生成器</b><b class='flag-5'>生成</b>的項目移植到與智能配置器<b class='flag-5'>一</b>起使用的項目

    將使用代碼生成器生成的項目移植到與智能配置器起使用的項目

    將使用代碼生成器生成的項目移植到與智能配置器起使用的項目
    發(fā)表于 06-30 20:54 ?0次下載
    將使用<b class='flag-5'>代碼</b><b class='flag-5'>生成器</b><b class='flag-5'>生成</b>的項目移植到與智能配置器<b class='flag-5'>一</b>起使用的項目

    降低使用門檻,亞馬遜科技推出實時AI編程助手Amazon CodeWhisperer

    開發(fā)者提供編程建議的常用工具大致有兩類:類是AI代碼補全工具;另類是生成式AI工具。 前
    的頭像 發(fā)表于 09-28 11:07 ?668次閱讀
    降低使用門檻,<b class='flag-5'>亞馬遜</b><b class='flag-5'>云</b>科技推出實時AI編程助手<b class='flag-5'>Amazon</b> <b class='flag-5'>CodeWhisperer</b>

    亞馬遜科技宣布推出生成式AI新服務(wù)加速創(chuàng)新

    CodeWhisperer功能將提供定制的、基于生成式AI的代碼建議,充分利用企業(yè)內(nèi)部代碼庫,提升開發(fā)者生產(chǎn)效率;
    的頭像 發(fā)表于 10-08 05:40 ?466次閱讀

    20余家公司研發(fā)1號位暢談對亞馬遜科技生成式AI輔助編程的看法

    編程助手中,亞馬遜科技Amazon CodeWhisperer是為數(shù)不多對于開發(fā)者完全免費開放使用的。
    的頭像 發(fā)表于 11-17 14:53 ?704次閱讀
    E乐博百家乐娱乐城| 大发888xp缺少 casino| 多彩娱乐城| 巴厘岛百家乐官网的玩法技巧和规则| 老钱庄百家乐的玩法技巧和规则| 百家乐官网怎么会赢| 百家乐分析仪博彩正网| 大佬娱乐城怎么样| 买百家乐官网程序| 百家乐真人斗地主| 百家乐官网图表分析| 真人百家乐作假视频| 银河国际| 百家乐打法分析| 大发888真人新浪微群| 百家乐官网单打| 百家乐投注网出租| 百家乐官网代理在线游戏可信吗网上哪家平台信誉好安全 | 皇家百家乐官网的玩法技巧和规则 | 百家乐官网打鱼秘籍| 威尼斯人娱乐诚| 百家乐官网鞋业| 全讯网官方网站| 百家乐官网大转轮真人视讯| 威尼斯人娱乐网网上百家乐的玩法技巧和规则 | 澳门百家乐官网哪家信誉最好| 博之道百家乐的玩法技巧和规则| 百家乐官网游戏软件开发| 金樽百家乐的玩法技巧和规则| 波浪百家乐官网测试| 百家乐赌场策略| 百家乐官网赢钱心得| 百家乐款| 百家乐官网赢退输进有哪些| 网络百家乐官网输了很多钱| 中骏百家乐的玩法技巧和规则| 百家乐官网庄闲桌子| 喜洋洋水果机遥控器| 蓝盾百家乐官网娱乐场开户注册| 半岛棋牌游戏| 百家乐庄家出千内幕|