精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

開發者福利!一文入門亞馬遜云科技基于機器學習的代碼生成器Amazon CodeWhisperer

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

Amazon CodeWhisperer介紹

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

Amazon CodeWhisperer目前已支持近15種變種語言:PythonJava、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell腳本、SQL和Scala,以及主流的IDE開發工具:包括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會向郵箱中發送?個驗證碼。

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

10.設置密碼,點擊“Create AWS Builder ID“。

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

12.出現提示后,即表示注冊AWS builder ID成功。

Amazon CodeWhisperer使用

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

wKgZomUH7LqACCKlAABErcRPmDU277.png

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

wKgaomUH7LuAIW0PAACx4tIxLuY840.png

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

wKgZomUH7LuAcYruAADdiGm3yAk211.png

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

Amazon CodeWhisperer使用感受

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

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

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

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

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器學習
    +關注

    關注

    66

    文章

    8377

    瀏覽量

    132406
  • 亞馬遜
    +關注

    關注

    8

    文章

    2624

    瀏覽量

    83187
  • 代碼生成器
    +關注

    關注

    0

    文章

    25

    瀏覽量

    9100
收藏 人收藏

    評論

    相關推薦

    【體驗有獎】使用MCU代碼自動生成器快速開發物聯網應用

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

    機智Amazon Alexa平臺發布Smarthome和Custom Skill,實現亞馬遜Echo直接控制Gokit

    開發學習,可在官網申請。機智發布生態認證計劃。作為IoT前沿技術領軍企業,機智Amazon Alexa 平臺率先發布了 Smarth
    發表于 03-31 11:54

    AllJoyn C++代碼生成器

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

    利用LabVIEW代碼生成器簡化應用項目

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

    代碼生成器的應用

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

    數碼管代碼生成器

    數碼管代碼生成器,迅速生成數碼管的相應代碼
    發表于 04-25 10:54 ?40次下載

    STM32庫函數代碼自動生成器V1.2

    stm32庫函數代碼自動生成器是STM32學習的小工具。 stm32庫函數代碼自動生成器可以根據你的配置
    發表于 06-17 17:55 ?0次下載

    STM32庫函數代碼自動生成器正式版

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

    基于UVM的代碼生成器開發設計

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

    python生成器是什么

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

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

    將使用代碼生成器生成的項目移植到與智能配置器起使用的項目
    發表于 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>起使用的項目

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

    將使用代碼生成器生成的項目移植到與智能配置器起使用的項目
    發表于 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

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

    亞馬遜科技宣布推出生成式AI新服務加速創新

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

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

    編程助手中,亞馬遜科技Amazon CodeWhisperer是為數不多對于開發者完全免費開放使用的。
    的頭像 發表于 11-17 14:53 ?648次閱讀