内容简介:
本次演讲中将深入探讨代码生成的过去、现在与未来。首先,回顾代码生成的背景与历史轨迹,探讨其核心价值,以及研究它所涵盖的主要任务分类及其重要性。我们将详细地对比传统的代码生成方法如基于模板、深度学习的方法,以及大模型如何为代码生成开辟了新的视角和范式。接着探讨当前代码生成的技术挑战,包括如何在计算资源有限或数据匮乏的环境下进行高效的代码生成。同时,我们也会深入讨论在特定需求场景下,如何进行代码生成、如何优化代码风格、安全性和性能。最后,我们将展望代码生成在软件工程3.0时代的未来,包括大模型将如何更好地融入现代软件开发流程,实现更高的开发效率和质量,我们也会探讨在实际工程中可能遇到的潜在挑战和解决方案。
演讲提纲:
1、代码生成概览
2、代码生成技术的历史与现状
3、代码生成面临的核心挑战
4、大模型与代码生成的未来展望
听众受益:
1、基础理解:回溯代码生成的历史,理解其在软件开发中的基础地位,及其对现代开发方法的影响
2、技术对比:从基于模板、基于深度学习的方法,再到现代大模型,探索它们的优劣对比
3、资源挑战:在计算和数据资源有限的情境下,了解模型压缩、迁移学习等技术策略,提高开发效率和代码质量
4、定制化方法:针对特定需求,满足不同的代码风格、安全性和性能标准
5、前沿思考:站在软件工程3.0的视角,反思代码生成在未来软件开发中的角色,以及可能面临的技术挑战和解决路径
中山大学软件工程学院助理教授、硕士生导师,2022年入选中山大学百人计划。2019年博士毕业于香港大学计算机系,2019~2022年在微软亚洲研究院任研究员、主管研究员。主要研究领域为智能软件工程,尤其是与大模型结合的代码智能,包括代码搜索、代码摘要、代码生成等。已在ICSE、ISSTA、AAAI、ACL等软件工程及人工智能领域的高质量会议和期刊上发表二十余篇学术论文。在多个国际学术会议如ICSE,ISSTA,FSE industry等担任程序委员会委员,是TOSEM,TSE,JSS,EMSE等国际期刊的审稿人。