写点什么

从代码生成到全生命周期软件开发,带你读懂 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:257563

评论

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

uni-app 和 flutter 的区别

anyRTC开发者

flutter uni-app WebRTC 跨平台

开课啦 dubbo-go 微服务升级实战

阿里巴巴云原生

容器 微服务 云原生 k8s dubbo

四年Java开发,面试核心知识点(腾讯+阿里+快手面经)附答案

Java架构之路

Java 程序员 架构 面试 编程语言

Linux C/C++ 学习路线(已拿腾讯、百度等)

赖猫

c++ Linux服务器开发 LinuxC/C++

滚雪球学 Python 之内置函数:filter、map、reduce、zip、enumerate

梦想橡皮擦

28天写作 3月日更

身份和访问管理(IAM)

龙归科技

iam 身份和访问管理

世纪联华的 Serverless 之路

Serverless Devs

Java Serverless 架构 运维 云原生

Mysql是怎么运行的-读书笔记1

一个大红包

3月日更

区块链赋能农产品溯源,农产品质量安全追溯

13530558032

超震撼数据可视化工具

不脱发的程序猿

大数据 数据分析 数据可视化 28天写作 3月日更

美团优选大数据开发岗面试真题-附答案详细解析

五分钟学大数据

大数据 面试 28天写作 3月日更

一文读懂Apache Flume概念、使用和原理

大数据技术指南

大数据 28天写作 3月日更

一个三本生的Java进阶之路:6年时间,从菜鸟到阿里P7!

Java架构之路

Java 程序员 架构 面试 编程语言

如何使用jsDelivr+Github 实现免费CDN加速?

xiezhr

CDN jsDelivr CDN CDN加速 jsDeliver

大作业(一)

cc

所见即搜,3分钟教你搭建一个服装搜索系统!

华为云开发者联盟

框架 深度学习框架 mindspore Jina 服装搜索系统

在CentOS上安装MySQL,并使用DataGrip远程管理

pyfn2030

centos SSH MySQ datagrip

android开发教程!写给安卓软件工程师的3条建议,一线互联网公司面经总结

欢喜学安卓

android 程序员 面试 移动开发

大作业(二)

cc

Redis 如何存储上亿级别的用户状态?

薇薇

数据库 redis 存储

android开发板!Android开发你需要了解的那些事,大牛最佳总结

欢喜学安卓

android 程序员 面试 移动开发

Linux 查询 OS、CPU、内存、硬盘信息

薇薇

Linux cpu 内存

电子产品如何使用IAP方式升级程序

不脱发的程序猿

嵌入式 iap 28天写作 3月日更 产品升级

守护网络安全不是问题,iptables的四表五链为你开启“八卦阵”

华为云开发者联盟

网络安全 iptables 虚拟私有云 安全组 网络ACL

音乐api接入HIFIVE音乐开放平台,获取百万正版音乐,最快30分钟集成上线!

HIFIVE音加加

API sdk 音乐 物联网,API,sdk

一杯茶的功夫,上手Redis持久化机制

老崔说架构

redis 缓存 aof

【LeetCode】基本计算器Java题解

Albert

算法 LeetCode 28天写作 3月日更

2021年爆锤39K月薪Offer!阿里巴巴Java面试(知识点)整理

Java架构追梦

Java 阿里巴巴 架构 面试 全栈知识点

#开工新姿势#开启一年新征程,云社区叫你来充电啦!

华为云开发者联盟

内容 技术人 华为云 文章 云社区

华为云PB级数据库GaussDB(for Redis)介绍第四期:高斯 Geo的介绍与应用

华为云开发者联盟

数据库 redis 华为云 geo Gauss DB

大厂社招Java面经:蚂蚁金服、拼多多、字节跳动(现已入职蚂蚁)

Java架构之路

Java 程序员 架构 面试 编程语言

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