《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大語言模型對于軟件研發,什么沒變?現代軟件工程應對的是規?;瘓鼍跋碌母鞣N問題,編程只是其中的一小部分。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人力資源服務:科銳??怂关俗W絡高校IT技術學習成長平臺:高校俱樂部