讲座前言
随着大模型技术的飞速发展,软件工程领域也迎来了前所未有的变革。本次讲座将深入探讨大模型给软件工程带来的机遇与挑战,引领我们走向智能化软件开发的新纪元。
1
讲座信息
时间:2024年4月10日 星期三
地点:55教A308
主题:大模型下的软件工程
主讲人:陈俊洁
主讲人信息
天津大学软件工程团队负责人 博士生导师
软件分折与测试实验室(iSTA)
国家优青(2023)、中国科协青托(2022)、CCF优博(2019)
获得五项CCF-A类会议杰出论文奖
CCF系统软件专委会常委、CCF218club副主席
2
讲座内容
— PPT放映—
大模型技术的发展极大地推动了人工智能的进步,为软件工程领域带来了创新的解决方案。讲座介绍大模型的基本概念及其在软件工程中的应用现状。大模型技术正逐步渗透到软件开发的各个环节,从自动编程、智能测试到自动修复,都展现了巨大的潜力和前景。
自动编程与智能测试
自动编程技术使得代码生成更加高效、智能,大大提高了软件开发的速度和质量。智能测试则能够通过学习算法自动生成测试用例,提升测试的全面性和准确性。
编译系统测试
编译系统测试是确保编译器软件正确性和性能的关键步骤之一。它包括对编译器进行功能测试、性能测试以及一些其他方面的测试。编译系统分为静态编译系统和动态编译系统。步骤为:①预处理 ②编译 ③汇编 ④链接
软件维护
软件维护是软件工程中不可或缺的一部分,它涉及到对已发布软件的修改、更新、优化和修复,以确保软件能够持续运行并满足用户需求。而其聚焦于系统可靠性保证,致力于基于日志的异常检测。步骤:①提取日志模板 ②划分日志序列 ③基于日志日常检测,根因定位
AI系统测试
AI系统测试分为AI模型测试,AI计算库测试,AI编译测试。
3
心得感悟
技术选型关键
在使用大模型进行软件工程时,选择合适的模型至关重要。需考虑模型性能、训练数据、适用场景等因素,才能取得良好效果。
数据质量决定一切
大模型的训练结果极大程度上取决于数据质量。因此,务必花费充分时间和精力对数据进行清洗、标注和预处理。
持续优化是必须的
模型的优化不是一次性的任务,而是持续进行的过程。不断地调整参数、更新数据和优化算法,才能保持模型的高效性和准确性。
持续学习与创新
大模型技术日新月异,需要不断学习和跟进最新的研究成果和技术进展。只有保持持续学习和创新,才能在竞争激烈的领域中保持竞争力。
智能与计算学部双创中心旨在拓宽知识视野、提升专业素养。作为学术交流的平台,我们将为大家举办更多精彩的讲座和讲堂,邀请优秀的讲者,分享前沿科技、创新思维和实践经验。热烈欢迎各位同学积极参加,共同探讨,共享学术盛宴!
END