当前位置:首页 > 报告详情

毛新军-大模型辅助的软件工程课程实践教学改革与探索.pdf

上传人: Fl****zo 编号:719139 2025-06-22 51页 6.83MB

1、大模型辅助的软件工程课程实践教学改革与探索毛新军国 防 科 技 大 学 计 算 机 学 院报告内容1.大模型给软件工程教育带来的机遇大模型与软件工程学科及教育的关系2.大模型辅助软件工程实践教学探索大模型辅助实践的目的、方法和手段3.教学成效及引发的若干认识和思考实践教学成效以及深层次的问题分析我们进入到大模型时代Zhao W,et al.A Survey of Large Language ModelsA/OL.arXiv,20232023-08-20.http:/arxiv.org/abs/2303.18223.2022年以来大模型建设爆发性发展和增长算力+算法+数据DeepSeek影响大

2、模型应用普及大模型对软件工程带来的冲击需求导出架构设计详细设计代码生成代码适配智能调试测试生成文档生成软件运维大模型可以支持软件开发过程中的绝大部分活动并提供良好的开发性能Code LLMsLLMs大模型改变软件开发方式通过自然语言交互来生成程序代码人工编码,从程序设计语言 =自然语言自动生成,从形式规约语言 =自然语言“人人皆可编程”从愿景走向现实,个个可成程序员这将极大拓展软件开发者的群体和软件创新的边界大家都可参与软件的开发和创新,尤其是开源软件大模型会取代程序员吗?大模型提升软件开发效率2022年9月GitHub发布调查报告1,GitHub Copilot可提升开发者约55%编码速度C

3、SDN和新程序员发布2024中国开发者调查报告2调查,结果显示61%开发者认为大模型辅助的编程工具能够节省20%以上的工作量1 https:/github.blog/news-insights/research/research-quantifying-github-copilots-impact-on-developer-productivity-and-happiness.2 https:/ GitHub Copilot对开发者编码效率的提升1图2 开发者对于大模型辅助编程工具在编码效率上的感受2大模型提高软件系统质量 2023年10月GitHub调查1称 85%的开发者对于他们的代码质量

4、更有信心 2024年11月GitHub调查2发现,使用GitHub Copilot辅助编写的代码功能正确性和整体质量都有显著提高,通过所有10个单元测试的可能性高出 56%2024中国开发者调查报告3 调查结果显示44%的开发者认为大模型辅助的编程工具显著提升了代码质量1 https:/github.blog/news-insights/research/research-quantifying-github-copilots-impact-on-code-quality.2 https:/github.blog/news-insights/research/does-github-copil

5、ot-improve-code-quality-heres-what-the-data-says.3 https:/ GitHub Copilot对开发者编码质量的提升2图2 开发者对于大模型辅助编程工具在代码质量上的感受3大模型改变软件工程范式和方法大模型技术与工具敏捷软件开发方法DevOps方法群智软件开发方法新的软件工程范式 和 方 法,如AIOps,人机协同等大模型辅助的结对开发成为趋势软件开发智能体软件工程师人机协同开发 Copilot Cursor 基于智能化的编程助手,人机协同的智能开发会成为趋势越来越多程序员使用ChatGPT、Copilot、Cursor、DeepSeek等工

6、具进行软件开发,AI Pair 编程正在成为新编程范式Github Copilot 和 Cursor辅助软件开发实践Github Copilot辅助软件工程师完成开源软件开发代码编写、拉取请求P/R、文档生成等与通过自然语言与其进行交互作为开发助手集成在Github平台中Cursor基于LLM(如GPT)的代码编辑器预测后续代码、推荐多行代码、自动纠错等与通过自然语言与其进行交互可作为独立工具或集成VS平台中通过辅助开发,提高软件开发的效率和质量基于大模型结对开发的发展趋势以人为主AI为辅以AI为主人为辅AI软件工程师初级阶段中级阶段高级阶段AI和大模型等智能化技术的进步和发展大模型工具本质上

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要探讨了大数据模型在软件工程教育中的应用与影响。关键点如下: 1. 大模型带来的机遇:大模型改变了软件开发方式,通过自然语言交互生成代码,实现了“人人皆可编程”,拓展了开发者群体和创新边界。 2. 实践教学探索:利用大模型辅助实践教学,如代码阅读、注释、生成等,提升了实践效率和质量。 3. 教学成效:数据显示,大模型辅助工具如GitHub Copilot可提升开发者编码速度约55%,61%的开发者认为大模型能节省20%以上的工作量。 4. 大模型影响:大模型提高了软件系统质量,85%的开发者对其代码质量更有信心;同时,大模型也在改变软件工程范式和方法。 5. 教育改革思考:文章提出要拥抱大模型技术,强化基础知识和工程能力,关注大模型带来的两极分化、副作用等问题,并深化大模型与软件工程教育的融合。 核心数据:GitHub Copilot提升编码速度55%;61%开发者认为大模型节省20%以上工作量;85%开发者对代码质量更有信心。
"大模型如何助力编程?" "人人都能成程序员吗?" "软件工程教育将如何变革?"
客服
商务合作
小程序
服务号
折叠