

现在Amazon Q Developer也具内嵌聊天功能,开发者不需要切换窗口,直接在编辑器内就可获得代码建议,运行代码优化和添加注解等工作
AWS宣布其人工智能开发助理Amazon Q Developer推出内嵌聊天功能,使开发者不需要切换窗口,能够直接在编辑器中与人工智能助理交互,进行代码优化、添加注解或撰写测试等工作。Amazon Q Developer生成的建议会即时显示,兼容于VS Code和JetBrains等开发环境,提供跨平台开发支持。
AWS在2022年6月时,首推出Amazon CodeWhisperer预览版,该服务便是以机器学习技术为内核,利用开源存储库、Amazon自有存储库、API文档和论坛数十亿行代码训练而成的程序开发辅助服务,而该服务在2024年4月时并入Amazon Q,成为现在Amazon Q Developer服务的一部分。
Amazon Q Developer使用最新的Claude 3.5 Sonnet模型提供内嵌聊天支持,生成的代码差异会即时显示,开发者不需要切换到其他聊天窗口,就可完成视图与编辑的过程。此外,内嵌聊天进一步支持VS Code和JetBrains等知名开发环境,因此可跨平台在各种场景提供代码建议服务。
内嵌聊天的形式得以方便地支持更深入的开发应用,包括代码重构,开发者可以选取多个方法,由人工智能助理将其合并为单一方法,并添加可选参数,简化代码结构。此外,开发者也能快速添加代码注解,借由选取整段代码,要求人工智能添加详细注解,包括参数说明、回传值等信息,节省开发者大量编辑文档的时间,也可协助开发团队新成员快速上手项目。
Amazon Q Developer建构在Amazon Bedrock平台之上,该服务通过支持多种生成式人工智能基础模型,以满足不同的程序开发需求。这样的架构设计允许系统根据任务自动选择最适合的模型,而内嵌聊天则是Amazon Q Developer中完全由Claude 3.5 Sonnet驱动的功能。
随着生成式人工智能辅助开发工具竞争激烈,开发者对自动化程序开发支持的需求也日益成长。目前市场上,GitHub Copilot以其与GitHub平台及开发工具的深度集成,成为市占率最高的人工智能辅助开发工具,近期更支持Xcode进入Apple开发生态系。Amazon Q Developer则持续扩充功能,期望在激烈竞争中脱颖而出。