AWS 推出内联 Q Developer AI 编码助手,与微软的 Github Copilot 竞争

AWS 推出内联 Q Developer AI 编码助手,与微软的 Github Copilot 竞争

亚马逊网络服务 (AWS) 正在将其Amazon Q Developer AI 助手作为附加组件提供,开发人员可以在其集成开发环境 (IDE)(例如 Visual Studio Code 和 JetBrains)中随时直接访问它,该公司今天在一篇由 AWS 高级开发倡导者 Jose Yapur 撰写的博客文章中宣布了这一消息。

只需突出显示文本就会出现一个新的 Q Developer 操作列表作为选项,包括“优化此代码”、“添加注释”或“编写测试”。

选择其中任何一个,人类开发人员都可以在文本框中输入特定的指令或提示,然后坐下来放松几秒钟,让 Q Developer 自行执行所请求的操作。在 AWS 今天发布的动画中可以看到它的实际操作。

AWS 推出内联 Q Developer AI 编码助手,与微软的 Github Copilot 竞争

该功能由亚马逊投资 AnthropicClaude 3.5 Sonnet 模型提供支持,旨在简化工作流程,消除开发人员在聊天和代码窗口之间切换的需要。

Q Developer 可以免费使用,但对某些操作(如代码聊天、调试和测试)有每月限制(每月 50 次),而 Pro 级别每月 19 美元,限制较少。

开发人员的虚拟挚友?

Amazon Q Developer 最初于 2022 年以 Amazon CodeWhisperer 的名称推出,最初是一种基于注释和现有代码提供内联代码建议的工具。

随着时间的推移,它的功能不断扩展,包括 IDE 内聊天,允许开发人员生成新代码并接收特定编码任务的解释。

Amazon Q Developer 的内联聊天进一步扩展了这一概念,将建议的更改直接集成到代码编辑器中,允许开发人员立即审查和接受修改。

这种方法旨在减少在聊天窗口和代码之间切换所造成的中断,帮助开发人员专注于他们的任务。

AWS 推出内联 Q Developer AI 编码助手,与微软的 Github Copilot 竞争

支持在线聊天功能的 Claude 3.5 Sonnet 模型在编码任务方面提供了强大的改进,并在 SWE-bench 基准测试中取得了 49% 的成功率,解决了现实世界的 GitHub 问题。

Amazon Q Developer 与 Amazon Bedrock 集成,利用多种基础模型,为每个任务动态选择最佳模型,以提高用户的工作效率。

该功能在 Amazon Q Developer 的免费套餐中提供,体现了亚马逊致力于通过无缝的幕后模型更新不断改进开发人员工具的承诺。

内联聊天操作

Amazon Q Developer 的在线聊天功能通过代码重构和文档等实际应用展示了其潜力。

例如,开发人员可以在编辑器中选择多种代码方法,描述所需的重构,然后 AI 会将这些方法合并为一个带有可选参数的函数。此过程在代码中以差异格式可见,让用户可以快速查看将添加或删除哪些行。

通过按下键接受更改,开发人员可以立即集成修改,从而优化他们的工作流程。

该工具还可用于记录遗留代码。通过简单的提示,开发人员可以要求 Amazon Q Developer 在整个函数或算法中生成描述性注释。然后,内联聊天会直接在代码编辑器中提供文档建议,帮助团队在大型项目中保持代码文档的一致性。

竞争对手是微软GitHub Copilot

亚马逊 Q Developer 的最新功能来得正是时候,因为微软今天早些时候也扩展了其竞争对手 GitHub Copilot AI 助手的功能。

在 GitHub Universe 大会上宣布,最新的 Copilot 增强功能引入了多模型支持,使开发人员能够在 Anthropic 的 Claude 3.5 Sonnet、谷歌的 Gemini 1.5 Pro 和 OpenAI 的 GPT4o 等模型之间进行选择。

此前,Copilot 仅限于微软及其投资的 OpenAI 的 GPT 系列大型语言模型 (LLM) 和开源模型。

新增加的对多个 LLM 的支持为 GitHub Copilot 的开发者用户提供了额外的灵活性。Copilot 的集成现在还扩展到了 Apple 的 Xcode IDE,从而提供了更广泛的覆盖范围和与更多开发环境的兼容性。Github Copilot 的定价为免费套餐、团队套餐每位用户每月 4 美元和企业套餐 21 美元,每个套餐的限制逐渐减少,功能也越来越多。

此外,Github Copilot 还推出了直接与微软云服务、亚马逊网络服务 (AWS) 竞争对手 Azure 的集成功能,允许开发人员在该环境中直接管理他们的云应用程序、部署和构建时使用它。

AWS 和 Azure 就企业客户展开了激烈的竞争,尤其是在生成式人工智能时代。

GitHub Copilot Workspace 是一种用于 AI 驱动开发的新型编排引擎,可实现从构思到执行的无缝过渡,从而更容易在 AI 原生环境中处理复杂的编码任务。

这一转变反映了微软在开发者工具领域的更广泛野心,旨在将 GitHub 和 Azure 打造为 AI 优先软件开发的首选平台。值得注意的是,微软已直接投资 Anthropic 的竞争对手 OpenAI,而其云计算竞争对手亚马逊也直接投资了 Anthropic。

然而,微软和亚马逊都明确希望为他们的云客户提供通过任一平台提供的 LLM 的广泛选择权,这使得与竞争对手(或竞争对手的代理人)合作变得更加合理甚至更可取。

开发商资金竞争激烈

亚马逊和微软都在积极致力于通过其 AI 工具重新定义开发人员的生产力。微软的 GitHub Copilot 已经超越了单一模型支持的范围,现在开发人员可以在多个 AI 模型之间进行选择,以完成不同的编码任务。

通过整合 Stack Overflow 见解并将 Copilot 的覆盖范围扩展到 Xcode,GitHub 将自己定位为多样化开发环境的通用助手。

同时,Amazon Q Developer 专注于完善其编辑器内的体验,为需要快速、集成地响应代码相关查询的开发人员减少摩擦。

借助 Claude 3.5 Sonnet,亚马逊旨在提高 Q Developer 在解决复杂的实际编码问题上的性能。

这些进步具有重大的深远影响。随着这些平台不断集成更复杂的 AI 模型,开发人员正在经历从传统软件工程工作流程向 AI 辅助开发的转变,这有望减少重复性任务并加速创新。

对于亚马逊和微软来说,这场竞争不仅关乎开发者体验,还关乎在云生态系统中获得关注。随着开发者采用这些工具,他们可能会更加忠于相应的云提供商,从而进一步巩固亚马逊和微软在企业 AI 市场的地位。

期待

Amazon Q Developer 的在线聊天为开发人员提供了一种高效的、由人工智能驱动的代码重构、调试和文档编写替代方案。

与此同时,微软的 GitHub Copilot 更新强调了跨各种开发工具和环境的灵活、与模型无关的 AI 助手的愿景。

对于开发人员来说,结论很明确:亚马逊和微软都致力于重塑代码的编写、审查和部署方式。

随着 Amazon Q Developer 的在线聊天功能立即向 Visual Studio Code 和 JetBrains 用户开放,以及微软新的 Copilot 功能本周推出,开发人员在寻求将 AI 更深入地融入其编码实践时拥有丰富的选择可供探索。

原创文章,作者:王 浩然,如若转载,请注明出处:https://www.dian8dian.com/aws-tui-chu-nei-lian-q-developer-ai-bian-ma-zhu-shou-yu-wei

Like (0)
王 浩然的头像王 浩然作者
Previous 2024年11月1日
Next 2024年11月1日

相关推荐

发表回复

Please Login to Comment