文章目录[隐藏]
亚马逊网络服务(AWS)近日宣布,将推出其Amazon Q开发者AI助手作为附加功能,使开发者可以直接在集成开发环境(IDE)中访问,如Visual Studio Code和JetBrains。这一功能由亚马逊投资的Anthropic的Claude 3.5 Sonnet模型提供支持,旨在简化工作流程,减少开发者在聊天和代码窗口之间切换的需求。
地址:https://aws.amazon.com/cn/q
功能亮点
- 内联操作选项:
- 开发者只需突出显示文本,即可弹出一个包含新Q开发者操作选项的列表,如“优化此代码”、“添加注释”或“编写测试”。
- 选择其中一个选项后,开发者可以在文本框中输入具体指令或提示,然后让Q开发者自行执行请求的操作。
- 内联聊天:
- 内联聊天功能将建议的更改直接集成到代码编辑器中,使开发者能够立即审查和接受修改。
- 这一功能减少了切换窗口的中断,帮助开发者更专注于任务。
- 多模型支持:
- Amazon Q开发者利用多个基础模型,动态选择每个任务的最佳模型,以提高用户的工作效率。
- 该功能在SWE-bench基准测试中达到了49%的成功率,解决了真实的GitHub问题。
- 免费和专业版:
- Q开发者从免费开始,但每月对某些操作(如代码聊天、调试和测试)有限制(每月50次)。
- 专业版每月19美元,限制较少。
实际应用场景
- 代码重构:
- 开发者可以在编辑器中选择多个代码方法,描述需要的重构,AI将这些方法整合到一个带有可选参数的单一函数中。
- 过程在代码中以差异格式可见,用户可以快速查看将添加或删除哪些行。
- 代码文档:
- 通过一个简单的提示,开发者可以要求Amazon Q开发者在整个函数或算法中生成描述性注释。
- 内联聊天直接在代码编辑器中提供文档建议,帮助团队在大型项目中保持代码文档的一致性。
与微软的竞争
微软也在GitHub Universe大会上宣布了其竞争对手GitHub Copilot的多项增强功能:
- 多模型支持:
- GitHub Copilot现在支持多个大型语言模型(LLMs),包括Anthropic的Claude 3.5 Sonnet、Google的Gemini 1.5 Pro和OpenAI的GPT4o。
- 此前,Copilot仅限于微软及其投资的OpenAI的GPT系列模型和开源模型。
- IDE扩展:
- Copilot的集成现在扩展到Apple的Xcode IDE,提供了更广泛的覆盖范围和与更多开发环境的兼容性。
- Azure集成:
- GitHub Copilot直接在Azure中推出集成,允许开发者在管理其云应用程序、部署和构建时直接在该环境中使用。
- GitHub Copilot Workspace:
- 新的AI驱动开发编排引擎,允许从想法到执行的无缝过渡,使解决复杂的编码任务更加容易。
开发者工具的竞争格局
亚马逊和微软都在通过其AI工具重新定义开发者生产力:
- 亚马逊:
- 专注于优化编辑器内体验,减少开发者需要快速、集成响应代码相关查询时的摩擦。
- 借助Claude 3.5 Sonnet,提高Q开发者在复杂现实编码问题上的性能。
- 微软:
- 扩展到单一模型支持之外,使开发者可以在不同编码任务之间选择多个AI模型。
- 通过集成Stack Overflow的见解和扩展到Xcode,将GitHub定位为多样开发环境的通用助手。
未来展望
Amazon Q开发者的内联聊天为开发者提供了高效、AI驱动的代码重构、调试和文档替代方案。与此同时,微软的GitHub Copilot更新突显了一个灵活、模型无关的AI助手愿景,涵盖了各种开发工具和环境。
对于开发者来说,这些工具的推出意味着更高效、更智能的开发体验。随着Amazon Q开发者的内联聊天立即对Visual Studio Code和JetBrains的用户可用,以及微软的新Copilot功能本周推出,开发者在寻求更深入地将AI集成到其编码实践中时,有丰富的选项可供探索。