On the Difficulty of Selecting Few-Shot Examples for Effective LLM-based Vulnerability Detection

Read full text
Authors: Abdul Hannan, Runzhou Ni, Chi Zhang, Limin Jia, Ravi Mangal, Corina S. Păsăreanu
Cited by: 0

Abstract

Large language models (LLMs) have demonstrated impressive capabilities across a wide range of coding tasks, including summarization, translation, completion, and code generation.Despite these advances, detecting code vulnerabilities remains a challenging problem for LLMs.In-context learning (ICL) has emerged as an effective mechanism for improving model performance by providing a small number of labeled examples within the prompt.Prior work has shown, however, that the effectiveness of ICL depends critically on how these fewshot examples are selected.In this paper, we study two intuitive criteria for selecting few-shot examples for ICL in the context of code vulnerability detection.The first criterion leverages model behavior by prioritizing samples on which the LLM consistently makes mistakes, motivated by the intuition that such samples can expose and correct systematic model weaknesses.The second criterion selects examples based on semantic similarity to the query program, using k-nearest-neighbor retrieval to identify relevant contexts.We conduct extensive evaluations using open-source LLMs and datasets spanning multiple programming languages.Our results show that for Python and JavaScript, careful selection of few-shot examples can lead to measurable performance improvements in vulnerability detection.In contrast, for C and C++ programs, few-shot example selection has limited impact, suggesting that more powerful but also more expensive approaches, such as retraining or fine-tuning, may be required to substantially improve model performance.

Fields of Study & Subjects

Software Engineering Research Adversarial Robustness in Machine Learning Software Testing and Debugging Techniques

Publication details

Journal / source
Proceedings 2026 Workshop on LLM Assisted Security and Trust Exploration
Publisher
Internet Society
Publication date
1 January 2026