arrow
返回

Llama-Based Source Code Vulnerability Detection: Prompt Engineering vs Fine Tuning

delete2026-01-01
delete1
PRE
AI
D
Dyna Soumhane Ouchebara *
S
Stéphane Dupont
DOI:10.1007/978-3-032-07884-1_15delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
过去二十年间,软件开发周期的加速导致软件生产量显著增加,进而使得软件漏洞数量持续上升,正如CVE项目每年发布的统计数据所示。因此,源代码漏洞检测(CVD)过程的自动化变得至关重要,已有多种方法被提出,从成熟的程序分析技术到较新的基于AI的方法。本研究调查了大型语言模型(LLMs),这些模型被认为是目前性能最优异的AI模型之一,用于CVD任务。目标是研究其性能并应用不同的最新技术来增强其在该任务上的有效性。我们探索了各种微调和提示工程设置。我们特别提出了一种新颖的LLMs微调方法,称为“双重微调”,并测试了研究较少的“测试时微调”方法。我们利用最新的开源Llama-3.1 8B模型,使用从BigVul和PrimeVul数据集中提取的源代码样本。我们的结论突出了微调在解决该任务中的重要性、双重微调的性能以及Llama模型在CVD中的潜力。尽管提示工程被证明效果不佳,但检索增强生成(RAG)作为示例选择技术表现相对良好。总体而言,部分研究问题已得到解答,许多问题仍悬而未决,这为我们留下了许多未来研究方向。代码仓库地址:https://github.com/DynaSoumhaneOuchebara/Llamabased- vulnerability- detection。
Keyword:
Software vulnerability detection
Source code analysis
Deep learning
Large language models
Cybersecurity

期刊

C
COMPUTER SECURITY-ESORICS 2025, PT I
IF:
0
论文数:
22
被引数:
0

机构

U
University of Mons
学者数:
470
论文数: 215
被引数: 4.0K
引用论文

引用论文

VulDeePecker: A Deep Learning-Based System for Vulnerability Detection
err2018-01-01
err0
errOAAI
errZhen Li; Deqing Zou; Shouhuai Xu; Xinyu Ou; Hai Jin; Sujuan Wang; Zhijun Deng; Yuyi Zhong
err分享
err收藏
CodeBERT: A Pre-Trained Model for Programming and Natural LanguagesCodeBERT: 编程和自然语言的预训练模型
err2020-01-01
err0
errOAAI
errZhangyin Feng; Daya Guo; Duyu Tang; Nan Duan; Xiaocheng Feng; Ming Gong; Linjun Shou; Bing Qin; Ting Liu; Daxin Jiang; Ming Zhou
err分享
err收藏
学者 查看更多内容