Code2LoRA: Hypernetwork-Generated Adapters for Code Language Models under Software Evolution

· Source: cs.SE updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Software Development & Engineering · Depth: Expert, extended

Summary

Code2LoRA is a hypernetwork framework designed to inject repository-level context into code language models (LLMs) with zero inference-time token overhead. It addresses the limitations of existing methods like RAG or per-repository fine-tuning, which are either costly or brittle to evolving codebases. The framework offers two scenarios: Code2LoRA-Static, for stable codebases, converts a single repository snapshot into a LoRA adapter, achieving 63.8% cross-repo and 66.2% in-repo exact match on the static track of the new RepoPeftBench benchmark. Code2LoRA-Evo, for actively developing codebases, maintains an adapter updated per code diff using a GRU hidden state, reaching 60.3% cross-repo exact match on the evolution track (+5.2 pp over a single shared LoRA). Both variants outperform context-injection methods and demonstrate strong generalization on a temporal out-of-distribution holdout set.

Key takeaway

For Machine Learning Engineers building code assistants, Code2LoRA offers a compelling alternative to traditional RAG or costly per-repository fine-tuning. You should consider integrating hypernetwork-generated LoRA adapters to efficiently inject repository context, especially for evolving codebases. This approach eliminates inference-time token overhead and maintains performance as code evolves, providing a more scalable and robust solution for assertion completion and similar tasks.

Key insights

Hypernetworks can generate repository-specific LoRA adapters, efficiently injecting code context into LLMs without inference-time token overhead.

Principles

Method

Code2LoRA uses a shared repository encoder (Qwen3-Embedding-0.6B) to create dense embeddings, which a hypernetwork then maps to LoRA weights for a frozen Qwen2.5-Coder-1.5B LLM.

In practice

Topics

Code references

Best for: Research Scientist, AI Scientist, Machine Learning Engineer, AI Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.SE updates on arXiv.org.