CodeWhisperer 是亚马逊最新发布的AI编程软件,经过数十亿行代码的训练,可以根据开发人员的注释和现有代码实时生成从片段到完整函数的代码建议。它旨在减轻耗时的编程任务,并加快使用不熟悉的API时的代码编写速度。对于个人用户,CodeWhisperer 是完全免费的,提供不限次数的代码建议生成和每月50次的代码安全扫描。
CodeWhisperer的主要功能
实时生成代码建议:理解用自然语言(英语)编写的注释,实时生成函数级和块级代码建议,提高开发人员的工作效率。
支持多种编程语言和 IDE:为多种编程语言提供基于AI的代码建议,包括 Python、Java、JavaScript等,并与VS Code和JetBrains旗下的系列IDE兼容。
内置安全扫描:开发者可以扫描 Java、JavaScript 和 Python 项目以检测难以发现的漏洞,确保代码的安全性。
开源代码引用跟踪器:提供内置的引用跟踪器,用于检测代码建议是否可能与开源训练数据相似,并标记此类建议。
与 AWS 服务集成:通过提供针对 AWS API 进行优化的代码建议,帮助开发人员更高效地使用 AWS 服务。
CodeWhisperer的产品价格
个人开发者:可以免费使用 CodeWhisperer,支持不限次数地生成代码建议,并免费使用引用跟踪器,每月可免费进行 50 次代码安全扫描。
企业组织:专业版本的价格为每人每月19美元,提供500次代码安全扫描。
常见问题
CodeWhisperer是免费的吗?
对于个人开发者来说,CodeWhisperer可以免费使用,支持不限次数地生成代码建议。
CodeWhisperer具体支持哪些编程语言?
CodeWhisperer 支持 15 种编程语言,包括 Java、Python、JavaScript、TypeScript、C#、Go、PHP、Rust、Kotlin、SQL、Ruby、C++、C、Shell、Scala。
CodeWhisperer支持哪些编辑器或IDE?
CodeWhisperer 支持的代码编辑器或IDE包括Amazon Sagemaker Studio、JupyterLab、Visual Studio Code、JetBrains 旗下的IDEs、AWS Cloud9、AWS Lambda、AWS Glue Studio。
CodeWhisperer基于什么大模型?
CodeWhisperer由基于包括 Amazon 和开源代码在内的各种数据来源训练的基础模型提供支持。