Code llm papers guide
๐ฌ A curated collection of 23,000+ agent skills for empirical research across 8 social science disciplines. | ็ฒพ้ 23,000+ AI Agent ๆ่ฝๅบ๏ผ่ฆ็8ๅคง็คพไผ็งๅญฆๅญฆ็ง็ๅฎ่ฏ็ ็ฉถใCoPaper.AI 20ๅ้ๅฎๆไธ็ฏๅฏๅค็ฐ็่ง่ๅฎ่ฏ่ฎบๆ๏ผๅนถๆฏๆ็จๆทไธไผ Skillsใ-- Maintained by CoPaper.AI from Stanford REAP.
npx -y skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill code-llm-papers-guideAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
What its author says it does
Copied from the file, not written here
Survey and paper collection on LLMs for code generation
SKILL.md
4.6 KB, as published. Nobody here has run it
Code LLM Papers Guide
Overview
This curated collection covers LLMs for code โ from foundational models (Codex, CodeGen, StarCoder) through code generation, completion, repair, translation, and understanding. Accompanies a TMLR survey paper providing systematic categorization. Tracks 500+ papers across pre-training, fine-tuning, evaluation, and application of code-focused language models.
Taxonomy
Code LLMs
โโโ Pre-training
โ โโโ Encoder-only (CodeBERT, GraphCodeBERT)
โ โโโ Decoder-only (Codex, CodeGen, StarCoder, DeepSeek-Coder)
โ โโโ Encoder-Decoder (CodeT5, PLBART)
โโโ Fine-tuning & Alignment
โ โโโ Instruction tuning (WizardCoder, Magicoder)
โ โโโ RLHF for code (CodeRL)
โ โโโ Self-play (AlphaCode)
โโโ Applications
โ โโโ Code generation (NL โ Code)
โ โโโ Code completion (infilling)
โ โโโ Code repair (bug fixing)
โ โโโ Code translation (language conversion)
โ โโโ Code summarization (Code โ NL)
โ โโโ Test generation
โ โโโ Code review
โโโ Evaluation
โโโ Benchmarks (HumanEval, MBPP, SWE-bench)
โโโ Metrics (pass@k, CodeBLEU)
โโโ Security analysis
Key Models Timeline
| Model | Year | Organization | Parameters | Key Innovation |
|---|---|---|---|---|
| CodeBERT | 2020 | Microsoft | 125M | Bimodal NL-PL pre-training |
| Codex | 2021 | OpenAI | 12B | GPT-3 fine-tuned on GitHub |
| AlphaCode | 2022 | DeepMind | 41B | Competitive programming |
| StarCoder | 2023 | BigCode | 15B | Fill-in-the-middle, 1T tokens |
| CodeLlama | 2023 | Meta | 34B | Llama 2 + code specialization |
| DeepSeek-Coder | 2024 | DeepSeek | 33B | 2T token project-level training |
| Qwen2.5-Coder | 2024 | Alibaba | 32B | 5.5T tokens, multi-language |
Benchmark Tracking
# Track model performance on HumanEval
humaneval_scores = {
"GPT-4": {"pass_at_1": 67.0, "pass_at_10": 86.0},
"Claude 3.5 Sonnet": {"pass_at_1": 64.0},
"DeepSeek-Coder-33B": {"pass_at_1": 56.1},
"CodeLlama-34B": {"pass_at_1": 48.8},
"StarCoder2-15B": {"pass_at_1": 46.3},
"GPT-3.5-Turbo": {"pass_at_1": 48.1},
}
print(f"{'Model':<25} {'pass@1':>8} {'pass@10':>8}")
print("-" * 43)
for model, scores in sorted(
humaneval_scores.items(),
key=lambda x: x[1].get("pass_at_1", 0),
reverse=True,
):
p1 = scores.get("pass_at_1", "โ")
p10 = scores.get("pass_at_10", "โ")
print(f"{model:<25} {str(p1):>8} {str(p10):>8}")
Research Directions
### Active Areas (2024-2025)
1. **Repository-level generation** โ Understanding full codebases
2. **Agentic coding** โ LLMs using tools (debugger, terminal)
3. **Formal verification** โ Proving correctness of generated code
4. **Multi-language** โ Cross-language transfer and translation
5. **Security** โ Detecting and avoiding vulnerable code
6. **Long context** โ Processing large codebases (100k+ tokens)
7. **Code editing** โ Natural language instructions for code changes
Paper Search
import arxiv
def find_code_llm_papers(topic="code generation", max_results=20):
"""Find recent Code LLM papers on arXiv."""
query = f"abs:{topic} AND (abs:large language model OR abs:LLM)"
search = arxiv.Search(
query=query,
max_results=max_results,
sort_by=arxiv.SortCriterion.SubmittedDate,
)
for result in search.results():
print(f"[{result.published.strftime('%Y-%m-%d')}] "
f"{result.title}")
find_code_llm_papers("code generation")
find_code_llm_papers("automated program repair")
Use Cases
- Literature survey: Map the Code LLM research landscape
- Model selection: Compare code models for specific tasks
- Benchmark analysis: Track state-of-the-art on standard benchmarks
- Research planning: Identify open problems and trends
- Course material: Teach software engineering + AI intersection