2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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:133713

评论

发布
暂无评论

什么是网络拓扑及其类型介绍

Ogcloud

网络 网络拓扑 企业组网

提升工作效率的神器:Macro Recorder Enterprise for Mac

Rose

SideNotes for Mac(mac小巧笔记软件)v1.4.16激活版

Rose

mac上免费好用的音乐制作软件 MuseScore 4 for Mac中文版

Rose

LazyLLM破局多Agent应用开发困境,让你“懒”到底!

商汤万象开发者

AI LLM

什么是DApp?从智能合约到完整DApp系统开发

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 代币开发 交易所开发公链开发

当我的同事先用了通义灵码DeepSeek-R1模型……

阿里巴巴云原生

阿里云 云原生 通义灵码

当我的同事先用了通义灵码DeepSeek-R1模型……

阿里云云效

阿里云 云原生 通义灵码 AI程序员 AI程序员体验官

YashanDB服务端安装

YashanDB

数据库 yashandb

专为Mac平台设计的多功能视频转换软件 AnyMP4 Video Converter

Rose

最好的批处理文件重命名工具 Renamer 7 for Mac中文版

Rose

探索未来金融世界的钥匙——代币开发

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

公链开发与公链生态开发:构建未来区块链世界的基石

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

性能测试丨JMeter 分布式加压机制

测试人

文献解读-Integrative Genomic Analysis of Drug Resistance in MET Exon 14 Skipping Lung Cancer Using Patient-Derived Xenograft Models

INSVAST

基因测序 肿瘤测序 Sentieon GATK 生物信息分析服务

Family Tree Maker 2019 for Mac(族谱家谱制作软件)

Rose

修改DNS解析记录多久生效?

国科云

Compressor for Mac(视频转码编辑工具)v4.7中文激活版

Rose

接入 MSE XXL-JOB 任务调度实现优雅下线

阿里巴巴云原生

阿里云 云原生

AI口语练习APP的测试场景

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI口语APP

Redis与MySQL数据一致性问题解决方案

秃头小帅oi

低延迟、高适配!天翼云 ECX 与 DeepSeek 共筑智能新生态!

科技热闻

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