Amazon CodeWhisperer 是一款 AI 编程帮手,可根据开发人员运用自然言语编写的注释和 IDE(集成开发环境)中的代码生成主张,协助开发人员进步作业效率。凭借 CodeWhisperer,开发人员无需在 IDE 与文档或开发者论坛之间切换,加速编码进程。经过 CodeWhisperer 的实时代码主张,开发人员能够在 IDE 中专心地作业,更快地完结编码使命。

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

CodeWhisperer 由根据数十亿行代码训练的大言语模型(LLM)赋能,现已学会运用15种编程言语编写代码。开发人员仅需编写注释,用简明的英语概述一个特定使命即可,例如“uploada file to Amazon S3”(上传文件到 Amazon S3)。在此基础上,CodeWhisperer 可自动确认适合于该指定使命的云服务和公共库,即时构建特定代码,并直接在 IDE 中供给一段代码主张。此外,CodeWhisperer 能够与 Visual Studio Code 和 JetBrains 等 IDE 无缝集成,使开发人员能够专心于开发,且无需脱离 IDE。截至现在,CodeWhisperer 支持的开发言语包括 Java、Python、JavaScript、TypeScript、C#、Go、Ruby、Rust、Scala、Kotlin、PHP、C、C 、Shell 和 SQL。

埃森哲运用 CodeWhisperer 助力开发人员进步作业效率

“埃森哲正在运用 Amazon CodeWhisperer 加速编码使命,这是咱们 Velocity 渠道软件工程最佳实践方案的一部分。”埃森哲技能架构高级司理 Balakrishnan Viswanathan 表明,“Velocity 团队在想方设法进步开发人员的作业效率,搜寻过多种东西后,发现 Amazon CodeWhisperer 能够协助削减30%的开发作业量。因而,咱们能够更专心于安全、质量和功能的提升。”

CodeWhisperer 的优势

埃森哲 Velocity 团队一直在运用 CodeWhisperer 来加速其人工智能(AI)和机器学习(ML)项目。运用 CodeWhisperer 带来了如下优势:

团队削减创立样板代码和重复代码模式的时刻,从而将更多时刻用于提升软件质量等重要的作业上

CodeWhisperer 助力开发人员负责任地运用 AI,创立语法正确且安全可靠的应用程序

团队能够生成完整的函数和契合逻辑的代码阶段,无需在网上搜索或定制代码

能够协助新手开发人员或运用不了解代码库的开发人员快速上手作业

经过将安全扫描前置到开发人员的 IDE 中,让团队能够在开发进程的早期阶段就检测安全要挟

协助开发人员尽快了解新项目

CodeWhisperer 能够协助不了解亚马逊云科技的开发人员更快地了解运用亚马逊云科技服务开发的项目。例如,凭借 CodeWhisperer,埃森哲新的开发人员就能够为 Amazon Simple Storage Service(Amazon S3)和 Amazon DynamoDB 等亚马逊云科技服务编码。在短时刻内,他们就能够高效作业并为项目做出贡献。CodeWhisperer 经过供给代码阶段或逐行主张来辅佐开发人员完结作业。此外,CodeWhisperer 还能理解上下文。指令(注释)越具体,CodeWhisperer 生成的代码越相关。

埃森哲运用 Amazon CodeWhisperer 助力开发人员进步作业效率

编写样板代码

开发人员能够运用 CodeWhisperer 补全先决条件。他们只需输入“为机器学习数据创立预处理脚本的类”,就能够创立预处理数据类。开发人员只需几分钟编写预处理脚本,然后 CodeWhisperer 就能够生成整个代码阶段。

埃森哲运用 Amazon CodeWhisperer 助力开发人员进步作业效率

协助开发人员运用不了解的言语编写代码

一个新参加团队的 Java 开发人员能够凭借 CodeWhisperer 轻松编写 Python 代码,而不用忧虑语法问题。

埃森哲运用 Amazon CodeWhisperer 助力开发人员进步作业效率

检测代码的安全漏洞

开发人员能够在 IDE 中选择“运转安全扫描”来检测安全问题。发现的安全问题的详细信息会直接显现在 IDE 中。这能够协助开发人员及早检测和修正问题。

埃森哲运用 Amazon CodeWhisperer 助力开发人员进步作业效率

“作为一名开发人员,CodeWhisperer 能够让您更加速速地编写代码”埃森哲人工智能工程顾问 Nino Leenus 表明,“此外,CodeWhisperer 凭借人工智能可协助消除拼写过错及其他典型过错,让编码更准确。对于开发人员来说,多次编写同样的代码庸俗而单调。经过主张后续或许需求的代码片段,AI 代码补全技能能够削减这类重复性作业。”

现在,用户能够在喜欢的 IDE 中激活 CodeWhisperer。CodeWhisperer 可根据现有的代码和注释自动生成代码片段主张。

文章来源: dev.amazoncloud.cn/column/arti…