《2-茹炳晟-替代还是共生-LLM时代的软件研发的机遇与进化.pdf》由会员分享,可在线阅读,更多相关《2-茹炳晟-替代还是共生-LLM时代的软件研发的机遇与进化.pdf(59页珍藏版)》请在三个皮匠报告上搜索。
1、替代 还是 共生?LLM时代的软件研发的机遇与进化茹炳晟腾讯 Tech Lead、腾讯研究院特约研究员中国计算机学会CCF 技术前线委员会TF 研发效能 主席茹炳晟“软件研发效能度量规范“标准核心编写专家,中国商业联合会互联网应用技术委员会智库专家,中国通信标准化协会TC608云计算标准和开源推进委员会云上软件工程工作组副组长,年度IT图书最具影响力作者。多本技术畅销书作者,著作有测试工程师全栈技术进阶与实践软件研发效能提升之美高效自动化测试平台:设计与开发实战软件研发效能提升实践软件研发效能权威指南和现代软件测试技术之美(即将出版),译作有持续架构实践和现代软件工程(即将出版),国内外各大技
2、术峰会的联席主席,出品人和Keynote演讲嘉宾。公众号“茹炳晟聊软件研发”主理人。腾讯 Tech Lead、腾讯研究院特约研究员中国计算机学会CCF 技术前线委员会TF 研发效能 主席目录01 LLM在软件开发中能力初探(Copilot 为例)02 Codex等LLM在软件研发中更多的应用03 LLM对于软件研发,什么变了?什么没变?04 LLM时代对软件研发的一些思考CONTENTSGitHub Copilot、Copilot X 和 GitHub Next 能力初探从 GitHub Copilot 谈起从 GitHub Copilot 谈起从 GitHub Copilot 谈起从 Git
3、Hub Copilot 谈起从 GitHub Copilot 谈起数据来源:https:/github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/从 GitHub Copilot 到 GitHub Copilot X从 GitHub Copilot 到 GitHub Copilot X从 GitHub Copilot 到 GitHub Copilot X从 GitHub Copilot 到 GitHub Copilot X从 GitHub Copilot 到 GitHub Copilot X从 Gi
4、tHub Copilot 到 GitHub Copilot X从 GitHub Copilot X 到 GitHub Next从 GitHub Copilot X 到 GitHub Next改写从 GitHub Copilot X 到 GitHub Next添加调试语句从 GitHub Copilot X 到 GitHub Next拼写错误修正从 GitHub Copilot X 到 GitHub Next增加前端鲁棒性从 GitHub Copilot X 到 GitHub Next从 GitHub Copilot X 到 GitHub Nexthttps:/ GitHub Copilot X
5、 到 GitHub NextCodex等LLM大语言模型在软件研发中更多的应用应用案例-1:用LLM生成函数级/接口级测试原文下载:https:/arxiv.org/pdf/2302.06527.pdf应用案例-1:用LLM生成函数级/接口级测试应用案例-1:用LLM生成函数级/接口级测试的实验数据实验数据来自:https:/arxiv.org/pdf/2302.06527.pdf应用案例-2:用LLM提升Monkey测试的覆盖范围应用案例-2:用LLM提升Monkey测试的覆盖范围应用案例-2:用LLM提升Monkey测试的覆盖范围应用案例-2:用LLM提升Monkey测试覆盖范围的实验数据
6、实验数据来自:https:/arxiv.org/pdf/2212.04732.pdf应用案例-3:用包含缺陷描述和原始代码的prompt自动生成代码修复原文下载:https:/arxiv.org/pdf/2304.03816.pdfLLM加持下的各种可能性智能代码提示代码片段智能生成SQL语句的智能生成与调优更高效更精准的静态代码检查与自动修复智能辅助的代码评审与代码重构单元测试和接口测试代码的自动生成更高级的重复代码检查失败用例的自动分析与归因更精准的技术问答LLM大语言模型对于软件研发什么变了?什么没变?LLM大语言模型对于软件研发,什么变了?局部效率的提升基础编码能力的知识平权LLM大语
7、言模型对于软件研发,什么变了?什么没变?LLM大语言模型对于软件研发,什么没变?软件研发过程中无法规避的内在特性LLM大语言模型对于软件研发,什么没变?软件研发过程中无法规避的内在特性现代软件工程的规模特性+LLM大语言模型对于软件研发,什么没变?软件研发过程中无法规避的内在特性现代软件工程的规模特性+软件工程的本质问题并没有变化沟通成本决策成本认知成本试错成本LLM大语言模型对于软件研发,什么没变?现代软件工程应对的是规模化场景下的各种问题,编程只是其中的一小部分。LLM大语言模型对于软件研发,什么没变?需求的重要性没有变,在LLM时代还被放大了LLM大语言模型对于软件研发,什么没变?代码需
8、要持续更新,代码是持续“生长”出来的LLM时代对软件研发的一些思考替代的是码农共生的是工程师有利于控制研发团队规模,保持小团队的优势“暗知识”“你能想到的多过你能说出来的,你能说出来的多过你能写下来的“Prompt即代码,代码不再是代码从 prompt to code 到 prompt as code直接可运行,prompt to executable软件开发范式的可能性计算机教育的反思或许我们都错了推荐阅读CSDN全球最大的中文开发者社区平台CSDN全球最大的中文开发者社区平台CSDN创立于1999年全球编程类网站排名第7(来源:Similarweb 2023.04)注册用户超过4300万,覆盖90%的中文开发者新媒体矩阵粉丝数量超过3100万超过1000家企业客户和合作伙伴目前公司员工近800名,分布在北京、长沙、上海、深圳、杭州、成都等城市,并在美国硅谷常设办事处旗下品牌旗下品牌专业中文IT技术社区:CSDN.NET多媒体专业出版:新程序员开发者专属移动APP:CSDN APP代码托管协作平台:GitCode代码工具协同平台:InsCodeIT人力资源服务:科锐福克斯丨八爪网络高校IT技术学习成长平台:高校俱乐部