Amazon Q 为 Visual Studio Code 和 JetBrains IDEs 添加内联聊天支持

AWS 宣布 Amazon Q Developer 支持内联聊天功能

AWS 最近宣布,Amazon Q Developer 现在支持内联聊天功能,允许开发者在代码编辑器内讨论并解决代码问题。该功能结合了 IDE 内聊天的优势,并能够直接更新代码,由 Claude 3.5 提供技术支持,目前已在 Visual Studio CodeJetBrains IDE 中提供。

功能背景与特点

Amazon Q Developer 原名 Amazon CodeWhisperer,自 2024 年 5 月起正式推出,是 AWS 对标 Microsoft GitHub Copilot 的 AI 编码助手,旨在帮助开发者更专注于编码而非维护任务。借助新的内联聊天功能,开发者可以在 Visual Studio Code 或 JetBrains IDE 中选择代码片段并启动聊天,请求诸如“优化代码”、“添加注释”或“编写测试”等操作。

AWS 高级开发者倡导者 Jose Yapur 表示:

内联聊天允许我在代码编辑器中直接提供额外上下文(例如我正在修复的 bug 描述)。AI 生成的响应会无缝合并到现有代码中,而无需从单独的聊天窗口复制粘贴。这一新功能非常适合修复问题、优化代码、重构代码或添加注释。

技术支持与比较

内联聊天功能由 Anthropic 的 Claude 3.5 Sonnet 提供支持,专为代码重构、调试和文档创建而设计。虽然该功能在 AI 编码助手领域并非首创,但它的引入为 Amazon Q 增添了新的竞争力。与现有工具(如 Cursor,一个 VS Code 的分支)相比,PostNL 的首席工程师 Luc van Donkersgoed 表示:

Amazon Q 借鉴了 Cursor AI 的设计,并在此基础上进行了改进。Cursor 的用户体验非常出色,其他工具可以从中学到很多。

功能优势与开发者反馈

内联聊天功能允许开发者直接在编辑器中更新代码,并提供代码的差异对比。此前,类似功能需要通过外部聊天面板操作,开发者需手动复制响应、合并更改或创建新方法,仍需清理旧代码。Yapur 补充道:

无论是生成新功能、重构现有代码还是添加全面的文档,内联聊天都能简化工作流程,无需在聊天窗口和编辑器之间切换。

根据 SWE-bench 的评估,Claude 3.5 Sonnet 目前是编码助手中排名最高的模型,表现优于 OpenAI 的 o1 模型。尽管过去几个月开发者反馈褒贬不一,但 BlackBerry 的高级工程总监 Denis Fedotenko 表示:

我的体验非常令人鼓舞。我已在 Linux 内核 C 代码和 C# 中尝试了 Amazon Q,效果非常稳定。

定价与可用性

这一新功能已包含在 Q Developer 的免费层中,每月有请求上限,并在所有支持 Q Developer 的区域提供。Pro 层的定价为每位用户每月 19 美元。

阅读 33
0 条评论