CR Copilot - 智能化代码评审的探索与实践
内容简介:
代码评审(Code Review, CR)是确保代码质量的重要途径之一。在软件开发过程中,CR高频出现,是软件开发过程中至关重要的一部分;但同时面临着评审不及时、评审缺失、评审耗时耗力、评审内容质量低下等诸多问题。基于LLM的智能化技术为自动评审带来了新的机遇与挑战,为了解决上述问题,本议题立足于代码评审场景,介绍智能化CR的一些探索和实践。
演讲提纲:
1、代码评审的背景介绍:包括代码评审的基本概念和范畴、代码评审的企业价值和痛点分析;
2、智能化CR的现状分析:包括学界/业界主流的智能化CR的技术进展分析与主流产品介绍、智能化技术给企业CR带来的机遇与挑战;
3、智能化CR在腾讯的实践之路:包括智能化CR在腾讯的整体架构介绍、智能化CR的技术细节分享、智能化CR在腾讯的落地成果分享;
4、智能化CR的未来与展望:包括智能化CR未来发展的前瞻分析以及后续智能化CR在企业落地的业务展望。
听众受益:
1、了解大模型技术如何在工业界的代码评审场景下落地实践,掌握学/业界智能化CR的最新技术动态与进展;
2、 了解智能化CR的LLM实践的整体布局思路,掌握基本的大模型赋能CR场景的具体技术细节;
3、了解LLM技术在软件开发全链路的代码评审环节中提质增效的关键作用。
腾讯 Code平台中心 代码智能化团队高级研究员,目前主要负责腾讯工蜂Copilot的代码生成/补全、代码评审等相关智能化研究工作,保障腾讯内部开发团队的代码质量,提升公司内部团队的软件研发效率。毕业于北京大学,软件工程专业,博士学历。曾在软件工程领域的ASE、FSE、TSE、TOSEM、软件学报等国内外顶级会议期刊上发表多篇学术论文;曾参与国家重点研发计划《基于大数据的软件智能开发方法和环境》的课题项目。毕业后就职于腾讯公司,从事代码智能化等方面的研究开发工作。