虚拟主机销售网站模板,一个网站开发周期,可以制作app的软件,如何挑选网站建设平台 亚马逊云科技#xff1a;https://mic.anruicloud.com/url/1024 Amazon CodeWhisperer 是一款 AI 编码配套应用程序#xff0c;可在 IDE 中生成 整行代码和完整的函数代码建议#xff0c;以帮助您更快地完成更多工作。在本系列 文章中#xff0c;我们将为您详细介绍 A… 亚马逊云科技https://mic.anruicloud.com/url/1024 Amazon CodeWhisperer 是一款 AI 编码配套应用程序可在 IDE 中生成 整行代码和完整的函数代码建议以帮助您更快地完成更多工作。在本系列 文章中我们将为您详细介绍 Amazon CodeWhisperer 的相关信息敬请 关注 Amazon CodeWhisperer 近年来随着 AI 技术的进步、基础设施建设的不断完善AI 应用场景不断丰富各类 AI 产品和工具层出不穷。其中面向开发者的 AI 编程工具也在不断迭代并因宣称能“帮开发者写代码”而引发关注。目前可以为开发者提供编程建议的常用工具大致有两类一类是AI 代码补全工具另一类是生成式 AI工具。
亚马逊云科技https://mic.anruicloud.com/url/1024
前一种 AI 代码补全工具在今年又有“新势力”入场——亚马逊云科技正式推出实时 AI 编程助手 Amazon CodeWhisperer免费提供给所有开发人员使用。 Amazon CodeWhisperer 使用实测 我们综合整理了开发者们在使用门槛、代码建议能力上下文联系能力、安全扫描以及在实战中是否真的具备提效能力方面的反馈。 开发者容易上手吗 Amazon CodeWhisperer 有简单明了的官方教程 https://aws.amazon.com/cn/codewhisperer/resources/?trkcndc-detail#Getting_started 开发者安装亚马逊云科技的工具包插件在 Amazon CodeWhisperer 弹出窗口使用电子邮件地址注册并使用亚马逊云科技账户登陆即可开始功能测试。部分开发者通过 Jetbrains 的 plugin 功能查找亚马逊云科技工具包插件点击“install”完成安装均反馈安装过程比较方便。大部分的开发者都可以通过原有亚马逊云科技的账号授权顺利登陆。 部分开发者使用 Goland 的插件功能安装也可以一键顺利安装。少数开发者觉得登陆入口有点深如果错过了登录的弹窗用户就需要使用 config 配置登陆凭证。总体来看基本上所有开发者都可以顺利安装并开始使用。 代码建议速度和实用性怎么样 代码建议能力是 AI 编程工具的核心能力广受开发者关注。绝大多数开发者都对此项能力进行了专项测试。 代码建议能力测试 在现有代码中输入一行注释“create a function,get response from openai”测试 Amazon CodeWhisperer 会给出怎样的反馈
测试小结Amazon CodeWhisperer 可以完成整个功能的书写能够做到以下几点
1. 自动生成方法名称命名比较符合规范
2. 可以基于上下文获取引用的项目有较强的上下文联系能力
3. 可以读取到上下文的配置文件在这个例子里可以正确拿到 open_ai_key。上下文联系能力测试
测试小结联系上下文Amazon CodeWhisperer 的代码建议用上了开发者自定义的函数。
有开发者表示“当我遗漏了一个括号、忘记了引入某个模块或使用了错 误的函数参数时它会立即给出相应的警告。”[1] 大部分开发者认为 Amazon CodeWhisperer 编辑器功能很实用不仅能够根据使用的变量、函数和类名提供相应的补全选项还可以提示潜在的错误和问题。也有开发者谈道“Amazon CodeWhisperer 让我们可以实时共享代码并进行编辑这样可以减少文件来回传输的麻烦提供的版本控制功能让我能够轻松创建分支、合并更改和回滚代码让团队在开发过程中更加灵活和有序。”[2]
参加测试的开发者们普遍反馈开发者的注释描述越准确Amazon CodeWhisperer 生成的代码质量越高整体而言Amazon CodeWhisperer 给出代码建议的能力和速度基本达到开发者预期也可以根据联系上下文给出符合开发人员开发风格的代码建议。 安全扫描能否提高代码可靠性 一些开发者对于 AI 编程工具持观望或者“不信任”态度原因之一可能是担心代码安全无法保证。**Amazon CodeWhisperer 内置的安全扫描功能**可以帮助开发者扫描 Java、JavaScript 和 Python 编程语言中难以发现的漏洞。安全检查功能不仅会检测开发者自己写出的代码还会检测 Amazon CodeWhisperer 给出的建议代码力求最大程度上保证代码的安全准确。 在实际测试时Amazon CodeWhisperer 安全检查功能使用简单方便很快就可以给出修改意见只需开发人员点击开始检测即可。如果安全检测后的反馈是“nothing to show”就表示安全检测顺利通过。开发人员可以在编写代码时随时使用 Amazon CodeWhisperer 的安全检查功能保证代码质量。
测试小结Amazon CodeWhisperer 提示开发者将此处的标识设置改为“True”。 是否具备实战中的提效能力 开发者们给出的反馈几乎都是肯定的。有开发者表示“有个很实用的功能就是语法检查。我写代码的时候**它会实时检查语法错误并给我标记或提示。**这样我就能及时发现和改正错误避免在编译或者运行时出现麻烦。尤其是在大型项目里这个功能对于代码的稳定性和一致性非常重要。”其实已经有不少开发者正在使用不同的 AI 编程工具了比如 Amazon CodeWhisperer 已经帮助埃森哲 Velocity 团队的开发工作量减少了 30%。 “人人都可以是开发者” 回到开篇的问题AI 编程工具可以成倍提效吗答案是肯定的。根据对社区开发者的走访我们发现各类 AI 开发工具的出现正在进一步降低开发门槛不少非 IT 开发人员已经也可以经过快速学习尝试使用 AI 工具进行简单但是可以满足自用的软件开发了。
“人人都是开发者”的大趋势下我们可以从尝试一款 AI 编程工具开始感受 AI 改变编程的力量
[1] 来源https://zhuanlan.zhihu.com/p/629637178
[2] 来源https://zhuanlan.zhihu.com/p/629624015 声明 前述 Amazon CodeWhisperer 仅在亚马逊云科技境外区域可预览亚马逊云科技中国北京区域或亚马逊云科技中国宁夏区域目前不可用。前述第三方模型并非由亚马逊云科技提供或控制不是面向中国境内公众提供生成式人工智能服务或深度合成服务的服务亦不可用于该用途。亚马逊云科技中国仅为帮助您了解行业前沿技术和发展海外业务选择推介该服务。 亚马逊云科技https://mic.anruicloud.com/url/1024