Walking on Thin Ice?: Defending RAG-based Code Recommender Systems Against Poisoning Attacks
Large Language Models (LLMs) have been extensively adopted in software engineering to automate various tasks, including code comment generation, debugging, testing, and most notably, code generation. Retrieval-Augmented Code Generation (RACG) further enhances LLMs by incorporating external code repositories at inferenc...