Amazon Q 是一款由亚马逊推出的生成式 AI 代码助手,前身叫 CodeWhisperer,基于经过数十亿行代码(包括开源代码和 Amazon 代码)训练的大型语言模型(LLM)为用户完成代码处理任务。Amazon Q 分为两种版本,分别是企业版与开发者版,支持以插件方式在代码编辑器中使用。Amazon Q 只需输入自然语言提示词,即可自动完成实施功能、记录、测试、审查、重构、编写代码等任务,能有效帮助开发者减轻巩固走负担,并提高项目开发的效率、简化流程并降低成本。Amazon Q 的优势是,它支持免翻墙直接使用,并支持在代码编辑器中以插件形式使用,且免费额度较多。另外,网页支持中文,可查看中文版常见问题。
Amazon Q功能
- AI自动编码:可根据用户的注释和现有代码,实时生成从代码片段到完整函数的代码建议,并帮助用户优化代码。它还支持直接在代码编辑器中进行内联聊天,也支持命令行中的 CLI 补全和自然语言到 bash 的翻译转换。
- AI代码审查与修复:支持自动进行代码审查,让用户检测并解决代码质量问题,如应用程序中的逻辑错误、反模式、代码重复和安全漏洞,以获得即时反馈,提高代码库的质量,并加快迭代速度。
- AI代码测试:可基于提示词让 Amazon Q 为代码运行测试。
- AI问答:支持回答有关代码和代码库的问题,并推荐相关的库、API 等,从而帮助用户更快入门,并最大限度地减少试验和纠错。
官网地址:https://aws.amazon.com/cn/q/developer/