关键字: [Amazon Web Services re:Invent 2023, Amazon CodeWhisperer, Developer Productivity, Generative Ai, Code Whisperer, Software Development, Developer Experience]
本文字数: 1700, 阅读完需: 8 分钟
视频
如视频不能正常播放,请前往bilibili观看本视频。>> https://www.bilibili.com/video/BV1oN411L7do
导读
生成式 AI 正在改变开发人员的工作方式。编写代码的工作已经被 Amazon CodeWhisperer 等工具所颠覆,该工具可根据自然语言提示提供实时代码补全,从而提高开发人员的工作效率。在本讲座中,您将深入了解如何通过采用生成式 AI 驱动的工具来评估和衡量工作效率。亚马逊云科技灾难恢复团队使用 Amazon CodeWhisperer 解决复杂的工程问题,通过延长生产周期和提高持续修复的上市速度来提高效率。了解将 Amazon CodeWhisperer 等工具集成到工作流中会如何提高生产效率。
演讲精华
以下是小编为您整理的本次演讲的精华,共1400字,阅读时间大约是7分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。
这位资深市场推广专家,乔·科比(Joe Kobe),是亚马逊云科技(Amazon Web Services)一家备受尊敬的科技公司的知识渊博、表达清晰的员工。他以生动的说话风格开始讲解,他们的讨论重点将是关于开发者生产力的微妙概念。他提出了一个深刻的问题:究竟是什么构成了一个有生产力的开发者?他指出,如果问五个人,可能会得到五个不同的答案。
乔进一步解释说,生产力不能简单地用一个明确的指标来衡量。他提醒我们,不能仅凭速度或效率这一个因素来评估生产力,也不能只进行一次性分析就得出准确结果。没有一个通用的银弹测量方法可以用来准确地衡量生产力。
据乔所说,要正确理解开发者生产力需要投入时间和关注细节。它体现在个人层面、团队层面和整个系统层面。他强调,生产力不能仅仅由管理层强制实施,也不能仅仅由开发人员自行推动。它需要有高层领导的支持和所有开发人员的积极参与。
值得注意的是,乔指出,生产力不仅仅是代码产量的问题。有时候,最有效的产出恰恰是避免编写任何新代码。他还提到,使用不同语言和工具的异构环境比同质环境更复杂。此外,维护现有代码与开发新功能有很大的区别。
为了补充他的观点,乔强调了从大量客户对话中反复出现的话题。总的来说,没有哪个组织已经掌握了生产力优化的所有秘诀,这表明这是一个持续改进的过程。由于软件开发的动态本质,找到一个永久的完美解决方案是不可能的。推动与开发者生产力相关的有意义变革的组织文化需要耐心和关爱。一个平衡的、双向的努力是必要的,包括高层领导者的愿景和底层开发人员的赋能。
乔详细阐述了三种评估开发者效率的具体框架:
首先,亚马逊的方法通过系统健康状况(如客户采纳率、满意度、可靠性和安全性)来评估开发者生产力。此外,该方法还关注软件交付的健康状况,包括持续集成和持续部署(CI/CD)管道的有效性和效率。最后,它考虑团队的健康状况,包括开发者的幸福度、满意度和避免疲劳。
其次,SPACE框架提供了一个多维的生产力分析,涵盖了五个方面:满意度、绩效、活动、协作和流动性效率。它利用诸如产出之类的客观指标以及来自体验调查的主观数据。
第三,DORA关注的是推动更高层次绩效成果和技术能力以及组织特征。它将见解(如部署痛苦、返工和疲劳)与开发者福祉联系起来。
综合这些框架,乔强调了个人的开发者体验仍然是整体团队和组织生产力的核心。
在讨论的转折部分,乔探讨了像Amazon CodeWhispieler这样的生成性人工智能解决方案如何对生产力产生积极影响:
通过减少枯燥重复的工作并提供更有成就感的工作,提高开发者满意度。调查显示,他们的幸福感得到了改善。 通过在需要时提供上下文相关的推荐,加速任务完成速度,从而提高效率。然而,输出质量必须保持高质量。 AI可以轻松生成全面的测试用例,通过改进覆盖范围来提高代码质量。 AI可以扫描代码并建议针对安全漏洞的修复,减少下游问题。 基于内部代码的个性化推荐使开发者能够更快地获得关键背景信息以变得高效。 通过AI大规模自动更新代码库,缓解技术债务的积累。乔引用了一些有洞察力的调查结果,这些结果显示,当使用AI编码助手时,开发者感到更快乐,更能专注于更有满足感的工作,并且达到流畅状态的频率更高。通过减少重复的任务,开发者可以更好地专注于解决复杂挑战。
尽管面临诸多挑战,乔明智地提醒道,在没有明确优先级的情况下,盲目提高生产力并进行再投资是不明智的。他的观点是基于他们独特的背景和经验得出的。对于组织来说,在决定是否将收益用于偿还技术债务、支持新功能开发或通过探索性工程激发创新之前,需要进行深入的思考和决策。这个问题并没有通用的标准答案。
罗恩·金奇,亚马逊云科技AI部门总经理,分享了他团队在使用CodeWhisperer方面的成功经验。他强调,生产力衡量仍是一个持续的过程,经理们需要密切关注新兴的团队需求。虽然还处于早期阶段,但在一年或两年后,潜力是令人兴奋的。他建议从低风险的角度开始尝试像CodeWhisperer这样的生成式AI的小项目,并随着功能的快速发展保持响应。他的团队已经从中受益,实现了更高的生产力。
亚马逊云科技首席代码AI专家杰西卡·冯探讨了有思考地采用生成式AI的关键步骤。她表示,亚马逊云科技的目标是彻底重塑开发者体验,而不仅仅是提高生产力。这需要在整个软件开发生命周期中提升设计阶段,包括将AI用于架构规划和技术范围规划等方面。
易于集成到开发人员的现有工作流程中,提供诸如安全扫描等功能,以防止问题的发生并控制源代码的推广。这种负责任的使用共享客户成功模式的建议来自杰西卡,她认为:应该建立与组织价值观一致的运营原则和护栏,在人工发布之前对其进行审查。此外,应整合监控系统以检测有害的模型输出。多维的成功指标包括生产力、准确性、创造力和开发者体验。随着时间的推移,阈值将逐渐提高。高管赞助商将在变革管理中发挥领导作用,并获得认可。一个具有不同技能的多功能团队将被组建起来,提供指导,优先考虑对开发者的培训,并扩大其使用范围,以实现广泛应用。总的来说,杰西卡表示,生成性人工智能仅仅是重新设想开发者赋能的令人兴奋之旅的开始。亚马逊云科技将继续致力于与客户合作,共同创造一个由如CodeWhisperer等技术驱动的、充满道德和包容性的未来,这些技术旨在拓展人类的潜力。
总的来说,这个引人深思的视频从多个角度探讨了提高开发者生产力的方法,并提醒要避免过度简化。演讲者研究了利用AI丰富开发者体验的框架,强调了负责任地采用这些技术的重要性。CodeWhisperer作为一个显著的入门级生成式AI解决方案,能够显著提高开发者的满意度、质量、速度和技术债务。然而,要充分利用AI的潜力,需要关注的问题不仅仅是生产力,还需要重新考虑从设计到部署的整个开发生命周期。通过审慎管理和包容性教育,公司可以利用AI扩大创新和创造力,同时培养积极参与、有能力的开发者来构建我们的共同未来。
下面是一些演讲现场的精彩瞬间:
亚马逊云科技的领导者和其核心团队共同研究在亚马逊云科技平台上开发者的体验。
他们关注五个方面以提高生产力:满意度、幸福感、绩效、活动和沟通/协作。
演讲者解释了DORA指标如何关注技术和组织能力,以预测关键绩效指标,如部署频率、响应时间和恢复时间,这些都会影响组织的整体业绩。
借助Code Whisperer,开发者可以轻松提高软件质量和安全性,该工具能在IDE中自动化代码扫描、验证和修复建议。
Code Whisperer的定制功能使得开发者能够获得针对公司特定框架和标准的AI生成的代码建议。
Q Transformation通过将项目从旧运行时升级到新运行时(例如从Java 8到Java 17)来实现大规模技术债务修复。
领导者致力于给予开发者加速、创新和塑造未来的力量。
总结
亚马逊云科技在re:Invent上举办了一场名为“利用Amazon CodeWhisperer提高开发者生产力”的活动,主要探讨了开发者生产力的概念以及生成性人工智能如何助力提高生产力。演讲者强调,生产力是一个复杂的领域,涉及个人、团队和系统范围内的多种因素,它是一个持续不断的过程,而非一个单一的指标或时间点可以衡量的。他们还介绍了DORA和SPACE等框架,全面考虑技术能力、组织能力和开发者满意度等因素。
亚马逊云科技采用了类似的方法,关注系统健康、软件交付健康和团队健康。生成性人工智能如CodeWhisperer的出现正推动着开发者满意度的提升、基于上下文感知的推荐的加速、通过扩展测试提高输出质量以及通过早期反馈提高安全性等方面的发展。客户反馈显示,开发人员在使用这些工具时会感到更加快乐和投入。演讲者鼓励我们认真思考如何将生产力提升的收益用于重新投资——例如偿还技术债务、支持更多创新或赋予开发人员更多的权力。
活动中分享了一个关于服务团队如何使用CodeWhisperer进行协作、单元测试和集成API的案例。总经理发现这有助于高级工程师专注于复杂任务,从而提高了他们的动力和满足感。
最后,演讲者给出了一些建议,以帮助我们开始实践:制定运营原则和设置护栏,用指标来定义成功,争取高管的支持,优先考虑教育和多样性工作。用生成性人工智能重塑开发者体验才刚刚开始。
演讲原文
https://blog.csdn.net/just2gooo/article/details/134790756
想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站!
2023亚马逊云科技re:Invent全球大会 - 官方网站
点击此处,一键获取亚马逊云科技全球最新产品/服务资讯!
点击此处,一键获取亚马逊云科技中国区最新产品/服务资讯!
即刻注册亚马逊云科技账户,开启云端之旅!
【免费】亚马逊云科技“100 余种核心云服务产品免费试用”
【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”
亚马逊云科技是谁?
亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者,自 2006 年以来一直以不断创新、技术领先、服务丰富、应用广泛而享誉业界。亚马逊云科技可以支持几乎云上任意工作负载。亚马逊云科技目前提供超过 200 项全功能的服务,涵盖计算、存储、网络、数据库、数据分析、机器人、机器学习与人工智能、物联网、移动、安全、混合云、虚拟现实与增强现实、媒体,以及应用开发、部署与管理等方面;基础设施遍及 31 个地理区域的 99 个可用区,并计划新建 4 个区域和 12 个可用区。全球数百万客户,从初创公司、中小企业,到大型企业和政府机构都信赖亚马逊云科技,通过亚马逊云科技的服务强化其基础设施,提高敏捷性,降低成本,加快创新,提升竞争力,实现业务成长和成功。