阿里云ODPS普惠算力再升级,Data+AI全产品降价低至59元! 了解详情
写点什么

Amazon Q Developer 更新四大功能,3 万个生产应用程序迁移到 Java 17,节省超 4,500 年开发时间

  • 2025-06-09
    北京
  • 本文字数:1776 字

    阅读完需:约 6 分钟

大小:910.66K时长:05:10
Amazon Q Developer 更新四大功能,3万个生产应用程序迁移到Java 17,节省超4,500年开发时间

现在,Amazon 表示,开发者可以在 Amazon Q Developer CLI(Command Line Interface 命令行界面)中通过中文对话获得编码及其他开发建议,可以在 GitLab GitHub 中无缝地使用以简化工作流程,也可以在 VS Code (Visual Studio Code)等 IDE 开发环境中使用 Amazon Q Developer。

 

能力方面,Amazon Q Developer 在 CLI 中已支持 MCP 模型上下文协议,在 CLI 和 IDE 中引入新的交互式 Agent 编码体验,并支持包括中文在内的多语言支持,Amazon Q Developer 的 Customization 自定义功能(支持索引企业内部代码库)现已支持几乎所有的主流编程语言。

 

根据介绍,Amazon Q Developer 用于构建、操作和转换软件,具有管理数据和 AI/ML 的高级功能。Amazon Q Developer 旨在帮助开发者加速软件开发全周期,其提供的 Agent 能力可通过(/test、/doc、/review)等指令自主完成单元测试、文档编写、代码审查等一系列任务,提供实时代码建议、内联聊天和智能命令行界面体验,还能通过 Customization 自定义功能连接私有代码库提供定制化建议,过滤有偏见或有害的代码建议,通过参考跟踪功能标记与开源训练数据相似的代码并附上相关信息,借助内置漏洞扫描提升代码安全性。它还具备多步规划和推理能力,可执行如 Java 版本升级等转换操作,并按开发者要求实现新生成的代码。

 

以 Java 版本升级为例,亚马逊将 Amazon Q Developer 的 Java 转型功能集成到内部系统中,将三万个生产应用程序从旧版 Java 迁移到 Java 17。据介绍,与传统方法相比,这项工作节省了超过 4,500 年的开发时间,提升的性能可每年节省成本 2.6 亿美元。具体而言,应用升级的平均时间从 50 个开发日降至数小时,同时拥有 79%的代码审查通过率。目前转型功能支持的 Java 版本已升级至 Java21。

 

此外,官方表示,在大多数流行编程语言的检测中,Amazon Q Developer 的代码安全扫描功能表现优于领先的公开基准工具(见下图)。Amazon Q Developer 可将各种软件开发任务的速度提升多达 80%。在提供多行代码建议的编码助手中,其代码接受率最高(澳大利亚国民银行报告其代码接受率达 50%)。



具体来说,Amazon Q Developer 主要包括以下功能:

 

  • MCP 模型上下文协议支持。通过对 MCP 协议的支持,Amazon Q Developer 可轻松对接多项 MCP 工具,例如:对接 Figma 实现 UX 设计自动生成前端代码,对接 PostgreSQL 实现与 PostgreSQL 数据库的快速连接,并在无需编写额外代码的情况下轻松探索数据库架构、理解表结构以及执行复杂的 SQL 查询。此外,Amazon Q Developer 为 MCP 提供新的命令行支持,以增强了对 MCP 服务器和工具权限的细化管理,例如“/tools”命令可在“q chat”中管理各个工具的权限,控制 Amazon Q Developer 在环境中的操作,还能重置特定工具的权限。

 

  • 交互式 Agent 编码体验。用户只需在 CLI 中输入 q chat 即可拥有一个人工智能驱动的助手。现在,该体验已在 Visual Studio Code 的集成式开发环境(IDE)中推出,并默认开启。该功能还具备思维透明化特性,开发者可实时追踪 Amazon Q Developer 解读需求与修改代码的完整推理过程。同时支持多轮对话交互,能在整个代码库和开发会话中保持上下文的动态交流。最终通过精细化控制设计,让开发者自主选择全自动代码修改或逐步审核确认的工作模式。

 

  • IDE 环境中的核心增强功能,如支持跨 IDE 会话保留对话历史,用户返回后可直接从上次中断处继续,保持开发流程的连续性;点击聊天窗口右上角的搜索图标输入关键词即可查找历史对话;支持将聊天会话导出为 Markdown 文件,便于离线保存或与团队共享;开发者可在聊天中使用“@”符号指定具体的类、函数、全局变量作为输入上下文实现上下文的精细定位,避免依赖 AI 自动判断等

 

  • ​自定义(Customization)功能现已支持几乎所有主流编程语言。Amazon Q Developer 的自定义(Customization)功能支持索引企业内的代码库,通过 RAG 技术使代码提示更符合企业的编码规范和常见用法。以 C# 和 C++为例:C# 和 C++ 仍然位列十大最常用编程语言之列。然而,这些代码大部分是专有的,存储在私有存储库中,而 Python、JavaScript 和 Java 则占据着公共存储库的主导地位。因此,能够使用私有专有代码示例定制开发者的 AI 助手至关重要。至此,Customization 支持几乎所有主流编程语言。

 

“我们的技术团队将 Amazon Q Developer 作为日常编码助手,生成的代码接受率超过 30%。”SIMO 首席技术官 Richard Xu 表示。

 

目前,Amazon Q Developer in GitHub(预览版)已上线。

2025-06-09 15:134319

评论

发布
暂无评论

“云上生长”网络研讨会|使用 GPU 和 VPU 等异构硬件加速视频转码

青云技术社区

gpu 音视频

骞云获得阿里云首批产品生态集成认证,携手阿里云共建新合作

阿里巴巴云原生

阿里云 云原生 加速器 伙伴

从检测角度思考美燃油管道商遭勒索攻击事件

科技怪咖

阿里云视觉智能开放平台9月特惠来袭

夏夜许游

宿舍全屋智能开发指南

OpenHarmony开发者

OpenHarmony

技术分享| 调度平台的好助手-快对讲

anyRTC开发者

音视频 调度 实时消息 快对讲 视频对讲

GaussDB(for Redis)即将亮相华为云快成长直播间,让成本直降75%!

IT资讯搬运工

人工智能’

【云原生 | Docker】部署 Django & Nginx & Gunicorn

计算机魔术师

8月月更

go语言逆向技术之---恢复函数名称算法

科技怪咖

设计模式的艺术 第十五章代理设计模式练习(设计一款基于C/S的网络图片查看器,用户只需在图片查看器中输入网页URL,程序将自动将网页所有图片下载到本地。)

代廉洁

设计模式的艺术

RPC接口测试技术-websocket 自动化测试实践

霍格沃兹测试开发学社

软件测试 | 接口自动化测试,如何实现多套环境的自动化测试?

测试人

软件测试 自动化测试 接口测试 测试开发

移动应用中的第三方SDK隐私合规检测

sofiya

基于深度学习下的航空领域真空羽流解决方案

GPU算力

NFT数字藏品系统开发:怎么开发自己的数字藏品平台?

开源直播系统源码

数字藏品 数字藏品系统软件开发 数字藏品开发 数字藏品系统 数字藏品软件

Z世代的开学季:华为技能加持,你就是焦点!

最新动态

华为云WeLink助力平房区打造智慧政务办公系统

IT资讯搬运工

人工智能’

CVE-2022-0847 DirtyPipe漏洞分析

sofiya

云原生(三十二) | Kubernetes篇之平台存储系统介绍

Lansonli

云原生 9月月更

pe文件签名信息检测技术

科技怪咖

二进制SCA检测工具---技术短板及应对措施

科技怪咖

MobTech 短信验证REST API

MobTech袤博科技

REST API MobTech袤博科技

云速ERP(WeLink认证版)上线,加速中小微企业数字化经营创新

IT资讯搬运工

人工智能’

云南林职院 x WeLink一站式智慧迎新, 打造西南数字化职校新标杆

IT资讯搬运工

人工智能’

Android如何实现自定义短信登录丨MobTech

MobTech袤博科技

android

漫谈软件成分分析(SCA)安全测试技术

科技怪咖

区块链入局,远程医疗这回“靠谱”了!

旺链科技

区块链 产业区块链 远程医疗 企业号九月金秋榜

Carina 全新版本 v0.11.0 上线!重磅升级不可错过

BoCloud博云

云计算 云原生 #开源

iOS如何实现验证码登录丨MobTech

MobTech袤博科技

ios xcode

OPPO的航船:小布生命体将驶向怎样的科技彼岸?

脑极体

Python 自动化测试(四)

霍格沃兹测试开发学社

Amazon Q Developer 更新四大功能,3万个生产应用程序迁移到Java 17,节省超4,500年开发时间_AI&大模型_褚杏娟_InfoQ精选文章