基于提示工程的静态调用图剪枝方法OA
PCGPRUNER:PROMPTING-BASED STATIC CALL GRAPH PRUNING
针对现有剪枝方法存在调用关系数据集质量低、代码语义理解不足和难以应对长链条推理任务等问题,提出一种基于提示工程的静态调用图剪枝方法 PCGPruner,融合思维链推理增强技术和少样本上下文学习技术,使用提示引导大语言模型结合代码结构信息和语义信息执行调用关系推理任务.实验结果表明,PCGPruner在静态调用图剪枝任务中效果出色,其 F1 值为0.87,比基线方法高30.0%,能有效提高调用图的质量.
Existing pruning methods face challenges such as low quality of model datasets,high training costs,insufficient understanding of code semantics,and difficulty in handling tasks with long chains of reasoning.To address these issues,we propose a static call graph pruning method called PCGPruner based on prompt engineering.PCGPruner utilized prompts to guide large language models in conjunction with code structure information and semantic details to perform call relationship inference tasks.Experimental results demonstrate that PCGPruner performs exceptionally well in static call graph pruning tasks,with an F1-score of 0.87,which is 30.0%higher than the baseline,and PCGPruner can effectively improve the quality of call graphs.
罗蓉;王翀;娄一翎;赵文耘
复旦大学计算机科学技术学院 上海 200438||复旦大学上海市数据科学重点实验室 上海 200438复旦大学计算机科学技术学院 上海 200438||复旦大学上海市数据科学重点实验室 上海 200438复旦大学计算机科学技术学院 上海 200438||复旦大学上海市数据科学重点实验室 上海 200438复旦大学计算机科学技术学院 上海 200438||复旦大学上海市数据科学重点实验室 上海 200438
信息技术与安全科学
提示工程调用图大语言模型思维链上下文学习
PromptingCall graphLarge language modelChain of thoughtIn-context learning
《计算机应用与软件》 2026 (9)
31-38,67,9
评论