2020年11月1日,阿里巴巴「83行代码」重构大师挑战赛总决赛在云效AI研发助手“严厉”判分下,最终决出TOP3。3000多位参赛选手经过一周层层选拔,最终有226位选手一路过关斩将,杀入总决赛,抢夺“重构大师”最高荣誉。

阿里云云效「83行代码」挑战赛是阿里技术人每年一度的技术竞技和狂欢,这次重构大师赛首次以重构玩法面向业界开放,并将阿里云的代码管理平台Codeup的AI研发助手评委能力亮相。这次赛事以科幻题材拯救方舟为背景,工程师通过重构方舟各舱门系统的代码,将舱内系统功能进行优化。这也吸引了2万多人围观,3000多位技术人参赛,其中还有来自北大、清华、浙大的107所高效以及56家企业组队参赛。

这次赛事激发了大批业内人士围绕着优雅代码结构、复杂度、代码规约、面向对象等维度的深度探讨和切磋。

云效AI研发助手加持大赛

为本次大赛加持的另一大亮点是——云效代码托管平台AI研发助手,它不仅引导参赛选手一步步了解重构的价值和核心,还为参赛选手提供标准的智能打分能力,参赛选手每次提交代码,AI研发助手会从代码规约、代码复杂度、面向对象、运行结果四个角度进行打分,并给予部分的修改建议,提升代码质量。

AI研发助手还有什么能力

AI研发助手除了点评代码,打分代码,还能在Code review环节中智能评审,识别编码缺陷和敏感信息,并提供问题修复方案。采访云效AI研发助手的技术负责人张玉明,告知AI研发助手的能力是基于业界和学术界较为流行的算法,并分析和规避其局限性,实现更加精准和高效的检测优化方案,其中多项算法已获专利,代码补丁智能推荐(Precfix)被国际软件工程大会(ICSE)收录。我们最近通过算法给AI研发助手赋予了新的能力——“安全漏洞自动检测”,可以第一时间识别到业界新发的危险漏洞,及时保护代码安全,另外一项“代码漏洞自动修复”的功能在探索中,希望做到帮助用户修复代码安全问题。

AI 研发助手还在学习更多的本领,等待他带来的惊喜吧!

相关文章