写点什么

从代码生成到全生命周期软件开发,带你读懂 Amazon Q Developer 的魅力

  • 2024-11-28
    北京
  • 本文字数:2387 字

    阅读完需:约 8 分钟

大小:1.19M时长:06:56
从代码生成到全生命周期软件开发,带你读懂 Amazon Q Developer 的魅力

新一代辅助软件开发工具正通过自然语言生成代码、实时续写等功能,显著提升开发效率,助力开发者专注创新。本篇文章将结合 400 位开发者的真实反馈,深入解析 Amazon Q Developer 的功能实用性与开发者常用功能,并探讨刚刚上线的 Inline Chat 功能如何优化全生命周期软件开发流程。


在本次生成式 AI 引领的时代变革中,AI 辅助软件开发工具应用的确定性已逐渐凸显。根据 InfoQ 研究中心的最新调研结果,51% 的企业已开始在 IT/软件开发领域落地应用生成式 AI。这组数据表明,企业对 AI 辅助软件开发工具的需求,将逐渐从“探索可能性”转向“功能实用性”。如何使这些工具更贴近开发者的实际工作场景,成为技术厂商的关注重点。功能实用性、性能和稳定性、用户体验、支持和服务能力,正在成为开发者选择工具的关键考量因素。


功能好不好用?400 位开发者给出答案!


针对功能实用性的需求,Amazon Q Developer 在功能设计上的表现尤为突出。在调研中,400 位开发者对 Amazon Q Developer 的功能实用性打出了平均 4.01(满分 5 分) 的高分。这一评分已进入 4 分卓越线区间,反映了 Amazon Q Developer 在满足日常开发需求方面的突出表现。这一高分背后,得益于 Amazon Q Developer 的多样化功能设计,深度契合开发者的实际需求,显著提升了工作效率,并全方位支持全生命周期软件开发的各个阶段。


接下来,我们将深入探讨开发者如何看待 Amazon Q Developer 的各项功能,以及这些功能如何满足他们的实际开发需求。



2024 年 10-11 月针对 Amazon Q Developer 的产品调研,有效开发者样本:400,满分 5 分。分级标准可参考下图:



高频使用功能:开发者心中的“必备清单”


除了在编码环节设置了自然语言生成代码、行级/函数级实时续写、代码优化、代码注释、代码补全等功能,以及普遍产品都配置的研发领域自由问答以外,Amazon Q Developer 还将功能向左延展至需求分析,向右延展至测试和运维安全领域,Amazon Q Developer 正在帮助开发者进行更全面的支持,从需求分析到代码测试,再到项目的安全审查,提高对于全生命周期软件开发的覆盖率。


开发者的使用率说明了开发者对高效编码功能的刚性需求,在功能使用率中,行级/函数级实时续写功能使用率位列第一(59%)。除此之外,自然语言生成代码的使用率也位居第三,这一功能帮助开发者通过自然语言描述迅速生成功能实现计划和代码,提升了开发者功能实现的开发效率。


出乎意料的是,单元测试的生成和运行这一功能使用率位列第二,46.5%。除了单元测试,需求分析、创新安全审查这些功能的使用率,也从一定层面上表明,开发者开始在整个开发生命周期中寻求 AI 工具的帮助,同时开发者对辅助软件开发助手的期待和使用已经突破纯代码领域,向全生命周期软件开发延展。


2024 年 10-11 月针对 Amazon Q Developer 的产品调研,有效开发者样本:400


深受欢迎的核心功能:开发者为何青睐 Amazon Q Developer?


本次调研还进一步探讨了开发者对 Amazon Q Developer 核心功能的偏好。除了在编码层面提供强大的支持外,开发者对 获取 AWS 相关帮助 的功能评价颇高。这一功能不仅降低了使用 AWS 服务的门槛,还能加速开发者在云平台上的开发与部署过程,为企业级开发环境的适配带来了巨大便利。同时,借由该功能,企业也可以更快速直观的掌握到 Amazon Q Developer 对云资源的消耗程度,更好地把控和预测成本。


此外,旧代码的现代化改造 功能成为许多企业开发者的重要帮手。这一功能通过高效的代码分析和智能推荐,显著提升了旧系统升级和优化的效率,帮助开发者以更加轻松的姿态和更加快速直观的应对技术债务管理的挑战。它在降低维护成本的同时,加速了系统适配新技术的进程,让开发者能够将更多精力投入到创新性开发上。


这些功能的高喜爱度反映了开发者对工具深度适配企业开发环境的需求,同样也是对 AI 辅助软件开发工具深入融合工作流的期待。而 Amazon Q Developer 通过智能化、实用性的功能设计,帮助开发者在技术债务管理、云平台操作优化等领域实现高效工作,并为企业更好地应对技术发展提供支持。这种专注开发者需求和支持全生命周期软件开发的能力,正在不断提升 Amazon Q Developer 在市场中的影响力和认可度。


2024 年 10-11 月针对 Amazon Q Developer 的产品调研,有效开发者样本:400,满分 7 分


备注:前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您了解行业前沿技术和发展海外业务选择推介该服务。


新功能真的更强吗?超过六成开发者说 YES!


随着开发者需求的不断演进,Amazon Q Developer 也在持续进行功能迭代,以更好地支持开发全流程的高效运作。本次上线的 Inline Chat 新功能,正是这一迭代思路的具体体现。通过将智能交互内嵌在代码编辑界面,Inline Chat 让开发者无需频繁切换窗口或工具,直接在熟悉的开发环境中完成问题解答、代码调整和任务管理。无缝集成的设计减少了上下文切换带来的效率损失,使开发者能够更加专注于核心开发工作。


在调研中,Inline Chat 新功能收获了开发者的高度评价,尤其是在简化操作流程和提升工作效率方面表现突出。数据显示,62.42% 的开发者认为该功能极大简化了切换操作此外,55.41% 的开发者表示,Inline Chat 功能明显提升了他们向同事或朋友推荐 Amazon Q Developer 的意愿度。


这一改进背后,体现了 Amazon Q Developer 在开发者体验上的迭代思路:以开发场景中的高频需求为核心,通过优化功能设计和交互路径,降低开发者的工作负担。这种以用户为中心的持续优化策略,将是 Amazon Q Developer 保持竞争力的关键。


以 Inline Chat 为代表的新功能持续迭代,展现了 Amazon Q Developer 对开发者体验的持续关注和优化。作为致力于推进全生命周期软件开发的产品,Amazon Q Developer 正通过更高效的工具和功能更新,助力开发者解决实际挑战,激发创新潜能。下一步,它又将为开发者带来怎样的惊喜?让我们共同期待!

2024-11-28 14:258033

评论

发布
暂无评论
发现更多内容

架构实战营 模块1作业

吴俊

架构实战营

亿级 GPS 数据如何实现高效存储和查询?不同类型数据库选型分析

爱倒腾的程序员

涛思数据 时序数据库 ​TDengine taosdata

深度解析如何通过财务共享建设助推企业数智化转型

用友BIP

财务共享

了不起的互联网老男孩,在创业路上不掉队

HarmonyOS SDK

HMS Core

Tomcat处理http请求之源码分析 | 京东云技术团队

京东科技开发者

tomcat container HTTP 企业号 5 月 PK 榜

Flutter调优--深入探究MediaQuery引起界面Rebuild的原因及解决办法 | 京东云技术团队

京东科技开发者

flutter 企业号 5 月 PK 榜 MediaQuery rebuild

通义千问预体验,如何让 AI 模型应用“奔跑”在函数计算上?

Serverless Devs

软件测试/测试开发丨学习笔记之接口自动化测试

测试人

程序员 软件测试 自动化测试 接口测试 测试开发

喜报!云智慧王海虎荣获中国信通院突出贡献专家奖

云智慧AIOps社区

大前端 低代码 数据可视化

【实践篇】手把手教你落地DDD | 京东云技术团队

京东科技开发者

DDD Archetype 企业号 5 月 PK 榜 三层架构

Mac电脑上的系统监控工具:iStat Menus 中文激活版

真大的脸盆

Mac Mac 软件 系统监控

数字化转型,低代码开发真的靠谱?

引迈信息

低代码 数字化 JNPF

“Fabarta 数据血缘治理解决方案”荣获“2023 鑫智奖”双料奖项

Fabarta

数据挖掘 数据分析 数据治理 图智能 血缘治理

AIGC背后的技术分析 | 通过EBG学习概念cup

TiAmo

机器学习 AIGC 解释学习

市场规模超百亿 低代码与传统IT开发有何不同

力软低代码开发平台

Python压缩JS文件,重点是 slimit

华为云开发者联盟

Python 开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

携手共创开源新格局|2023开放原子全球开源峰会将于6月11日在京隆重开幕

开放原子开源基金会

大数据 开源 开放原子开源基金会 开放原子全球开源峰会 开放原子

校园共享电动车发展现状及未来趋势

共享电单车厂家

共享电动车厂家 校园共享电单车 校内共享电动车

全球化企业应如何统筹规划财务共享中心?

用友BIP

财务共享

除了运行、休眠…进程居然还有僵尸、孤儿状态

华为云开发者联盟

Linux 开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

新手系列 I 如何使用 TDesign 轻松开发项目,秘诀都在这里

TDesign

#开源项目 项目搭建

软件测试 | 软件危机的几个体现

测吧(北京)科技有限公司

测试

GaussDB(DWS)迁移实践丨row_number输出结果不一致

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 5 月 PK 榜

最佳实践:基于vite3的monorepo前端工程搭建 | 京东云技术团队

京东科技开发者

前端 vite Monorepo lodash vue3 vite 企业号 5 月 PK 榜

让初学者读懂代码的入门书

博文视点Broadview

OpenAI如何让ChatGPT遵守了伦理道德的底线

陈磊@Criss

文件传输只是第一步,文件同步和备份的关键是

镭速

Musl libc 库成功适配到 openEuler Embedded,推动欧拉嵌入式生态发展

openEuler

Linux 操作系统 嵌入式 openEuler risc-v

软件测试/测试开发丨学习笔记之用户端App自动化测试

测试人

程序员 软件测试 自动化测试 测试开发 app自动化测试

离线版Gerber查看器+PCB/PCBA检测神器新功能!

华秋PCB

工具 电路 元器件 PCB PCB设计

从代码生成到全生命周期软件开发,带你读懂 Amazon Q Developer 的魅力_亚马逊云科技_InfoQ研究中心_InfoQ精选文章