10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

不会写代码同学的福音——AI 代码生成器 Amazon Q(通过注释写代码)

  • 2023-12-12
    北京
  • 本文字数:2365 字

    阅读完需:约 8 分钟

大小:1.12M时长:06:29
不会写代码同学的福音——AI 代码生成器 Amazon Q(通过注释写代码)

本文转载经亚马逊云科技授权


Amazon CodeWhisperer 是一个以机器学习为动力的代码生成器,直接在集成开发环境(IDE)中为开发者提供实时代码建议。它是一个通用的工具,可以用于 IDE 支持的任何编程语言。



大家可以通过下面的链接进入注册并使用: AI 代码生成器 - Amazon CodeWhisperer - 亚马逊云科技


CodeWhisperer 是在一个庞大的开源代码数据集上训练出来的,它使用这些数据来生成与你目前正在编写的代码相关的建议。这些建议的范围可以从一行代码到一个完整的函数。


CodeWhisperer 还可以扫描你的代码是否存在安全漏洞。它通过将你的代码与已知漏洞的数据库进行比较来实现这一目的。如果 CodeWhisperer 发现一个潜在的漏洞,它将标记代码,并为你提供一个链接,以获得更多关于该漏洞的信息。


CodeWhisperer 是一个强大的工具,可以帮助你更快、更安全地编写代码。它可以免费提供给个人开发者,它也可以作为 Amazon CodeStar Pro 订阅的一部分。

以下是使用亚马逊 CodeWhisperer 的一些好处:



提高安全性: CodeWhisperer 可以通过扫描你的代码的潜在漏洞来帮助你写出更安全的代码。这可以帮助你避免昂贵的安全漏洞和数据丢失。



减少错误: CodeWhisperer 可以通过为您提供准确和相关的代码建议来帮助您减少代码中的错误数量。这可以节省你的时间和挫折感,并且可以帮助你提高代码的质量。


如果你是一个正在寻找提高生产力、安全性和准确性的方法的开发者,那么你应该考虑使用 Amazon CodeWhisperer。


使用收藏夹工具


CodeWhisperer 符合您的工作方式。从 15 种编程语言中进行选择,包括 Python、Java 和 JavaScript,以及您最喜欢的集成式开发环境(IDE),包括 VS Code、IntelliJ IDEA、Amazon Cloud9、Amazon Lambda 控制台、JupyterLab 和 Amazon SageMaker Studio。


开发人员工作效率的巨大飞跃速度提高 57%


在预览期间,Amazon 举办了一场生产力挑战赛,使用 Amazon CodeWhisperer 的参与者成功完成任务的可能性要比未使用 CodeWhisperer 的参与者高 27%,平均完成任务的速度快 57%。


Amazon CodeWhisperer,一个实时的人工智能编码伴侣,普遍可用,还包括一个 CodeWhisperer 个人层,所有开发人员都可以免费使用。CodeWhisperer 最初是在去年推出的预览版,它使开发人员保持状态和生产力,帮助他们快速和安全地编写代码,而不需要离开他们的 IDE 去研究什么,打破他们的流程。面对为复杂和不断变化的环境创建代码,开发人员可以通过在他们最喜欢的 IDE(包括 Visual Studio Code、IntelliJ IDEA 和其他 IDE)中使用 CodeWhisperer 来提高他们的生产力并简化他们的工作。


CodeWhisperer 有助于为常规的或耗时的、无差别的任务创建代码,使用不熟悉的 API 或 SDK,正确有效地使用 Amazon API,以及其他常见的编码场景,如读写文件、图像处理、编写单元测试等。


只需使用一个电子邮件账户,您就可以注册,并在短短几分钟内提高编写代码的效率,而且您甚至不需要成为亚马逊云科技的客户。对于企业用户,CodeWhisperer 提供了一个专业层,增加了管理功能,如 SSO 和 IAM 身份中心的整合,对参考代码建议的策略控制,以及对安全扫描的更高限制。除了为 Python、Java、JavaScript、TypeScript 和 C# 生成代码建议外,普遍可用的版本现在还支持 Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell 脚本、SQL 和 Scala。在 Visual Studio Code、IntelliJ IDEA、CLion、GoLand、WebStorm、Rider、PhpStorm、PyCharm、RubyMine 和 DataGrip IDE 中工作的开发人员可以使用 CodeWhisperer(当这些 IDE 安装了适当的亚马逊云科技扩展时),或在 Amazon Cloud9 或 Amazon Lambda 控制台中使用。


帮助开发人员保持他们的流程越来越重要,因为面对越来越多的时间压力来完成他们的工作,开发人员往往被迫打破这种流程,转向互联网搜索、StackOverflow 等网站或他们的同事来帮助完成任务。虽然这可以帮助他们获得所需的启动代码,但这是一种破坏性的做法,因为他们不得不离开他们的 IDE 环境去搜索或在论坛上提问,或寻找和询问同事--进一步增加了干扰。相反,CodeWhisperer 在开发者最有效率的地方与他们见面,在他们在 IDE 中写代码或评论时实时提供建议。在预览期间,我们进行了一次生产力挑战,使用 CodeWhisperer 的参与者成功完成任务的可能性增加了 27%,并且比不使用 CodeWhisperer 的参与者平均快了 57%。

从评论中生成代码


然而,开发人员最终找到的代码可能包含一些问题,如隐藏的安全漏洞,有偏见或不公平,或未能负责任地处理开放源代码。当开发者后来不得不解决这些问题时,这些问题不会提高他们的工作效率。在安全编码和负责任地使用人工智能方面,CodeWhisperer 是最好的编码伙伴。为了帮助你负责任地编码,CodeWhisperer 过滤掉可能被认为有偏见或不公平的代码建议,而且它是唯一可以过滤或标记可能类似于特定开源训练数据的代码建议的编码伴侣。它为建议提供额外的数据--例如,存储库的 URL 和许可证--当生成与训练数据相似的代码时,有助于降低使用代码的风险,使开发人员能够放心地重新使用它。

开源参考资料追踪


CodeWhisperer 也是唯一具有安全扫描功能的人工智能编码伴侣,可以为难以发现的漏洞寻找和建议补救措施,扫描生成的和开发人员编写的代码,寻找漏洞,如开放网络应用安全项目(OWASP)中列出的前十名。如果它发现了一个漏洞,CodeWhisperer 会提供建议来帮助补救这个问题。


漏洞扫描


CodeWhisperer 提供的代码建议不是专门针对与亚马逊云科技合作的。然而,CodeWhisperer 针对最常用的 Amazon API 进行了优化,例如 Amazon Lambda 或亚马逊简单存储服务(Amazon S3),使其成为在亚马逊云科技上构建应用程序的最佳编码伙伴。虽然 CodeWhisperer 为各种语言的通用用例提供了建议,但使用 Amazon API 的额外数据进行的调整意味着你可以确信它是最高质量、最准确的代码生成,你可以获得与亚马逊云科技合作的机会。

2023-12-12 15:508721

评论

发布
暂无评论
发现更多内容

人工智能,应该如何测试?(七)大模型客服系统测试

霍格沃兹测试开发学社

日志系统:一条SQL更新语句是如何执行的?

TimeFriends

和鲸科技入选 2023 年度中国高科技高成长企业系列榜单丨第一新声 & 天眼查

ModelWhale

大数据 #人工智能 人工智能公司

我们是如何测试人工智能的(六)推荐系统拆解

测试人

人工智能 软件测试 自动化测试 测试开发

Sam Altman 联手苹果前首席设计官打造 AI 设备;特斯拉将推出无人驾驶出租车丨 RTE 开发者日报 Vol.178

声网

【IoTDB 线上小课 01】我们聊聊“金三银四”下的开源

Apache IoTDB

数仓调优实战:GUC参数调优

华为云开发者联盟

数据库 华为云 华为云开发者联盟 华为云GaussDB(DWS) 企业号2024年4月PK榜

云服务器干嘛的?带你掌握云计算的优势

一只扑棱蛾子

云服务器

行云防水堡-打造企业数据安全新防线

行云管家

网络安全 数据安全 防水堡

人工智能,应该如何测试?(四)模型全生命周期流程与测试图

霍格沃兹测试开发学社

【荣誉】第七在线出席ToB商业头条行业大会 斩获创新力产品奖

第七在线

人工智能,应该如何测试?(六)推荐系统拆解

霍格沃兹测试开发学社

企业智能体(Agent)来袭!拥有“无限可能”的数智化AI底座

行云创新

AI 智能体 agent

TCL实业盘古实验室发布全域光晕控制等多项创新显示技术

极客天地

BSN-DID研究--主题二:发证方函数

BSN研习社

区块链 BSN did

提升团队工程交付能力,从“看见”工程活动和研发模式开始

阿里云云效

阿里云 云原生 云效

5个为什么要做外贸网站推广的理由

九凌网络

一文读懂模块化赛道新的头部公链Meta Earth

加密眼界

企业级依赖管理: 深入解读 Maven BOM

LightGao

maven 设计模式 架构设计 软件系统 java 架构

亚马逊店铺引流:海外云手机的利用方法

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机 美国云手机

人工智能,应该如何测试?(八)企业级智能客服测试大模型 RAG

霍格沃兹测试开发学社

DACI决策框架,给低效能企业一个机会

填空时光

项目管理 效能提升 效能工具 决策管理

天翼云超大规模高性能云基础底座、“息壤”获国资委权威认可!

编程猫

为什么中小企业普遍选择IT运维外包了?

Ogcloud

IT运维 IT外包 IT外包公司 IT外包服务 IT运维外包

去哪儿完成鸿蒙原生应用Beta版本开发,带来一站式在线旅行体验

最新动态

教你如何使用Zig实现Cmpp协议

华为云开发者联盟

云计算 华为云 华为云开发者联盟 华为云短信服务 企业号2024年4月PK榜

解锁ETLCloud中Kettle的用法

谷云科技RestCloud

kettle 数据同步 ETL 数据集成

KaiwuDB 成功入选《2023 ToB 行业影响力价值榜 · 创新力产品榜》

KaiwuDB

数据库

提升团队工程交付能力,从“看见”工程活动和研发模式开始

阿里巴巴云原生

阿里云 云原生 云效

IT外包服务助推企业产业融通

Ogcloud

IT IT外包 IT外包公司 IT外包服务 IT外包企业

不会写代码同学的福音——AI 代码生成器 Amazon Q(通过注释写代码)_亚马逊云科技_此星光明_InfoQ精选文章