In-Context Learning as an Effective Estimator of Functional Correctness of LLM-Generated Code
When applying LLM-based code generation to software development projects that follow a feature-driven or rapid application development approach, it becomes necessary to estimate the functional correctness of the generated code in the absence of test cases. Just as a user selects a relevant document from a ranked list of retrieved ones, a software generation workflow requires a developer to choose (and potentially refine) a generated solution from a ranked list of alternative solutions, ordered by their posterior likelihoods. This implies that estimating the quality of a ranked list - akin to estimating ''relevance'' for query performance prediction (QPP) in IR - is also crucial for generative software development, where quality is defined in terms of ''functional correctness''. In this paper, we propose an in-context learning (ICL) based approach for code quality estimation. Our findings demonstrate that providing few-shot examples of functionally correct code from a training set enhances the performance of existing QPP approaches as well as a zero-shot-based approach for code quality estimation.
Authors
- Madhusudan Ghosh (ORCID: https://orcid.org/0000-0002-8330-2703)
- Gül Çalıklı (ORCID: https://orcid.org/0000-0003-4578-1747)
- Debasis Ganguly (ORCID: https://orcid.org/0000-0003-0050-7138)
- Subhadipa Das (ORCID: https://orcid.org/0009-0002-6518-6099)
- Priyanka Swami
Institutions
- Indian Association for the Cultivation of Science (IN)
- University of Glasgow (GB)
Publication Details
- Published
- 2025-07-13
- DOI
- https://doi.org/10.1145/3726302.3730212
- Citations
- 1
- Primary Topic
- Natural Language Processing Techniques
- Type
- article
- Field-Weighted Citation Impact
- 2.48