查看原文
其他

亚马逊人工智能代码评审工具 CodeGuru 上市

21CTO 2021-10-21

据报道,来自AWS(Amazon Web Services)的产品 CodeGuru 推出。这是一款人工智能驱动的代码自动审查工具。


Amazon的CodeGuru发布会


它使用一组机器学习来检查人们编写的代码,并提出可能的优化措施,包括性能评估,并进一步使用数据来改进代码。该工具包括两个组件:Reviewer和Profiler,在去年12月首次发布预览版本。


在整个软件开发过程中,如果开发人员以某种方式编写了不正确的代码,犯错或出现BUG,如果没有被发现,那么所有审查与测试。


但是每天都产生新的代码,还要有足够经验丰富的开发人员,还要有足够的空闲时间来进行代码审查,这是充满挑战的事件。同样,大多数有经验的评审人员也有可能错漏应用程序的问题,导致错误在运行时发生,包括性能等问题出现。


还有其它问题,比如监控应用程序的运行时情况,始终让其高效率运行。这些,都是开发CodeGuru工具的原因。



当部署好CodeGuru之后,对开发者来说是没有任何习惯的改变的,照常使用GitHub或Bitbucket Cloud,继续将代码提交到存储库,CodeGuru Reviewer会在后台对它们进行分析。


对代码的建议都会存储库的上下文中完成,CodeGuru会创建一个拉取请求,自动添加注释,并且还为你提供有关错误或性能改进的信息。


AWS的机器学习负责人Swami Sivasubramanian 这样解释道:

我们的客户有众多应用程序,包括有数百万行代码。确保代码质量和效率非常重要,即使只有几行代码出现了错误和效率低下,其代价也非常高昂。现在的手工方式识别代码质量非常耗时,并且非常容易出错,特别是在规模上。


CodeGuru将Amazon的数十年大规模开发和部署应用方面的经验,与深度机器学习及专业知识相结合,为客户提供高质量软件,让应用程序性能更好,消除昂贵的维护代价。

已经有几家大型公司采用了CodeGuru,其中包括Atlassian,EagleDream以及DevFactory。



Atlassian技术团队的负责人Zak Lsam对CodeGuru这样表示:“CodeGuru并不能总能够预测系统高压力状态下的行为,包括管理复杂的数据。特别是我们每天多次上线的时候”。


“在检测到生产环境的异常后,CodeGuru有连续的分析功能,对代码的分析现在能在小时级和分钟级就可以做到”。


编译:王春永

来源:21CTO


: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存