Amazon Code Whisperer 的正式使用,全新 AI 代码工具等你发现!(内附详细安装步骤图解)

文章作者:稚始稚终

关于 Code Whisperer

Code Whisperer,亚马逊推出的实时 AI 编程助手,是一项基于机器学习的服务,它可以分析开发者在集成开发环境(IDE)中的注释和代码,并根据其内容生成多种代码建议。

开发者可以用自然语言(目前仅支持英语)描述他们想要实现的功能,例如“上传一个带有服务器端加密的文件”,然后 Code Whisperer 会自动为他们生成相应的代码片段。

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点 这里让它成为你的技术宝库!

发展历程

2023年4月,亚马逊云科技宣布,实时 AI 编程助手 Amazon Code Whisperer 正式可用,同时推出的还有供所有开发人员免费使用的个人版(Code Whisperer Individual)。

功能介绍

Code Whisperer 在开源存储库、亚马逊内部存储库、API 文档和在线论坛中的数十亿行代码上进行了培训。此外,亚马逊承诺,在预览期间不会使用开发者编写的代码来训练其机器学习模型,从而作为对 Copilot 争议的回应。

在版权问题方面,Code Whisperer 的参考跟踪器会检测代码推荐是否可能与特定的 Code Whisperer 训练数据相似,并在生成与现有片段相仿的片段时强调原始许可,从而尽可能把选择权交到开发者手中。

Code Whisperer 的预览版现已可在 VS Code、IntelliJ IDEA、PyCharm、WebStorm 或 Amazon Cloud9 中使用,支持 Python、Java 和 JavaScript。

安装详解

安装 Code Whisperer

1.单击左方工具栏 Extensions,在搜索栏中输入 "Amazon Toolkit",点击 Install

图片

2.在上方搜索栏中出现三行选项,如图,选择第一项,单击进入

图片

3.此时弹出窗口,点击 Copy Code and Proceed

图片

4.点击 open

图片

5.在栏中单击鼠标右键,点击粘贴,出现一串验证码,点击 next

图片

6.输入你可使用的邮箱,点击 next

图片

7.完成注册后,点击 allow

图片

8.当出现此界面时,恭喜你,已经完成全部步骤啦,现在请尽情的体验吧!

图片

使用心得

Code Whisperer 经过数十亿行代码的训练,可以根据评论和现有代码实时生成从代码片段到全函数的代码建议。绕过耗时的编码任务,加速使用不熟悉的 API 进行的构建,大大地提高了我的工作效率。同时,Code Whisperer 可以标记或筛选类似于开源训练数据的代码建议。获取相关开源项目的存储库 URL 和许可证,以便更轻松地查看它们并添加归因。

那么对于我个人来说呢,在我使用的过程中我算是深刻地体验到了 Code Whisperer 的便捷性和高效性,相对于 Chatgpt 而言,Code Whisperer 是一种更加针对于语音助手等场景开发的模型,主要是为了提高对话交互的效果,在使用的过程中,我发现人工智能能够很好的理解我的意图,为我提供更加方便,自然的对话体验。同时我也向身边的朋友介绍了 Code Whisperer,还没等他们使用多久,就已经对这实用的工具赞不绝口了。

我相信 Code Whisperer 在发展的过程中,仍旧存在一些小细节的处理不到位或使用过程中不便捷的体验,我也相信 Code Whisperer 会发展地越来越好。

文章来源:
https://dev.amazoncloud.cn/column/article/64f436202a1d01763ea480c8?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=CSDN

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/222340.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode:2646. 最小化旅行的价格总和 | DFS + DP】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

【开发问题解决方法记录】04.dian 权限表单优化

权限表单优化方向: 父级权限从晶点权限表获取做成列表下拉选中 权限名称和编码一行两列 页面id从 select * from APEX_APPLICATION_PAGES where APPLICATION_ID304; 中获取 【遇到的问题1】 DG可以获取到页面信息,但是表和应用程序无法获取到 【问…

机器学习-逻辑回归

一、引言 逻辑回归(Logistic Regression)是一种广泛应用于分类问题的监督学习算法。尽管名字中含有“回归”二字,但这并不意味着它用于解决回归问题。相反,逻辑回归专注于解决二元或多元分类问题,如邮件是垃圾邮件还是…

TSMaster添加注释

当我们在回放报文的时候,会遇到一些需要添加注释,有以下几种办法进行注释 报文运行时手动注释 在图形窗口回放报文,正在抓取报文或者进行报文回放。工具栏选择添加实时注释,这种办法需要手速快,而且时间对的不是很准…

App内存优化

一、内存优化介绍 1.背景介绍 内存是大问题但缺乏关注压实骆驼的最后一个稻草(堆栈溢出) 2.内存问题 内存抖动:锯齿状、GC导致卡顿内存泄露:可用内存减少、频繁GC内存溢出:OOM,程序异常 二、优化工具选…

jvs智能bi新增:数据集添加sql自定义节点、添加websocket任务进度动态展示等等

智能bi更新功能 新增: 1.数据集添加sql自定义输入节点,支持mysql Oracle数据源; 用户可以从这些数据源中获取数据,并通过SQL语句对数据进行自定义处理和分析。可以帮助用户更加灵活地处理和分析数据,满足各种个性化的需求。 2.…

识别低效io引起的free buffer waits

产生事发时间段的awr报告 Top 5 wait events 这里重点关注: 1.free buffer waits 2.enq_HW-contention 3.enq:tx-row lock contention enq:HW-contention属于水位线的争用,已经透过alter table allocate extent,提前分配空间,这里不做讨论 …

spring boot+sharding jdbc实现读写分离

shigen日更文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。 在shigen之前的文章中,写到了Springboot mybatis plus实现读写分离,没有sharding-jdbc的…

怎么修改按SHIFT键关闭Caps Lock功能?

win11 Step 1> 设置-> 时间和语言Step 2> 输入Step 3> 高级键盘设置Step 4> 语言栏选项 -> 高级设置-> 按CAPS LOCK键 Step 1> 设置-> 时间和语言 Step 2> 输入 Step 3> 高级键盘设置 Step 4> 语言栏选项 -> 高级设置-> 按CAPS LOCK…

同调群的维度 和 同调群的秩

同调群的维度是指同调群中非零元素的最小阶数。与线性代数中对向量空间的维度的理解类似。对同调群,k维同调群的维度是k。 同调群的秩是指同调群中的自由部分的维度。同调群通常包含自由部分和挠部分。同调群的秩是指同调群中自由部分的维度。对同调群,…

python+django教师下乡支教岗位分配管理系统pycharm毕业设计项目推荐

本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台 1.运行环境:python3.7/python3.8。 2.IDE环境:pycharmmysql5.7; …

多线程(初阶八:计时器Timer)

目录 一、标准库中的计时器 1、计时器的概念 2、计时器的简单介绍 二、模拟实现一个计时器 1、思路 (1)计数器中要存放任务的数据结构 (2)存放优先级队列中的类型:自定义任务类MyTimerTask (3&…

用python找到音乐数据的位置,并实现音乐下载

嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 需求分析: 有什么需求要实现? 这些需求可以用什么技术实现? 找到音乐数据的位置, 分析 不同音乐的链接有何规律?https://lx-sycdn.kuwo.cn/b784688662c82db8…

RocketMq环境搭建

目录 MQ作用 RocketMQ背景 MQ对比 RocketMQ环境搭建 搭建dashboard可视化界面 MQ作用 异步解耦削峰 RocketMQ背景 ​ RocketMQ是阿里巴巴开源的一个消息中间件,在阿里内部历经了双十一等很多高并发场景的考验,能够处理亿万级别的消息。2016年开源…

Win10无法删除文件需要管理员权限的解决方法

在Win10电脑中,用户想要删除不需要的文件,却收到了需要管理员权限才能删除,导致用户自己无法将文件删除掉。下面小编给大家带来Win10系统删除文件需要权限的解决方法,解决后用户在Win10电脑上就能删除任意文件了。 Win10无法删除文…

TCP协议实现一对一聊天

服务端代码: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner;/*** 发送消息线程*/ class Send e…

香港优才计划申请获批后,才发现原来香港年薪100w并不难!

香港优才计划申请获批后,才发现原来香港年薪100w并不难! 在香港工作的话,给我个人的感觉就是工作和生活是分开的,无论是同事还是上司。比如员工在休假的时候从来不会突然来个电话让你忙个工作或者加个班,也不会八卦你的…

Python 日志(略讲)

日志操作 日志输出: # 输出日志信息 logging.debug("调试级别日志") logging.info("信息级别日志") logging.warning("警告级别日志") logging.error("错误级别日志") logging.critical("严重级别日志")级别设置…

MySQL授权密码

mysql> crate databases school charcter set utf8; Query OK, 1 row affected, 1 warning (0.00 sec) 2.在school数据库中创建Student和Score表 mysql> use school Database changed mysql> create table student-> -> (id int(10) primary key auto_incremen…

springcloud智慧工地管理平台源码(工程全生命周期管理)

智慧工地采用全新的工程全生命周期管理理念,以物联网技术为核心,利用传感网络、远程视频监控、物联网、云计算等新型技术,依托移动和固定宽带网络,围绕施工过程管理,建造互联协同、智能生产、科学管理的信息化生态圈&a…