本文系統性地回顧了大型語言模型(LLM)在軟體工程領域的應用現狀。首先,作者從七大類軟體工程任務出發,詳細介紹了LLM在各類任務中的應用情況,包括代碼生成、代碼摘要、代碼翻譯、漏洞檢測、代碼評估、代碼管理以及問答交互。對於每一類任務,作者都提供了定義、現有研究方向和LLM的潛在作用等詳細說明,以幫助研究人員更好地把握LLM在軟體工程領域的應用現狀和未來發展趨勢。
其次,作者針對LLM在軟體工程任務中的實際表現進行了全面梳理和分析。通過篩選包含LLM性能評估內容的文獻,作者總結了LLM在不同任務中的表現。結果顯示,LLM在需要理解語法的任務(如代碼摘要、代碼修復)上表現良好,但在需要理解語義的任務(如代碼生成、漏洞檢測)上則相對較弱。儘管如此,LLM仍在不斷進化,未來有望在更多軟體工程任務中發揮重要作用。
Sang ngôn ngữ khác
từ nội dung nguồn
arxiv.org
Thông tin chi tiết chính được chắt lọc từ
by Zibin Zheng,... lúc arxiv.org 10-01-2024
https://arxiv.org/pdf/2308.11396.pdfYêu cầu sâu hơn