5,398,268 AI resources indexedWorking toward the world’s largest AI resource index.

PDF

Code LLM Papers Guide

Survey and paper collection on LLMs for code generation

Installable skillMITBy wentoraiUpdated Oct 30, 2026
INTENDED FOROpenClawInstall in a listed agent.

instructions.md

---
name: code-llm-papers-guide-b8a08a65f1ad
description: "Survey and paper collection on LLMs for code generation"
metadata:
  openclaw:
    emoji: "πŸ’»"
    category: "domains"
    subcategory: "cs"
    keywords: ["Code LLM", "code generation", "program synthesis", "Codex", "code intelligence", "software engineering"]
    source: "https://github.com/codefuse-ai/Awesome-Code-LLM"
---

# 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

```python
# 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

```markdown
### 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

```python
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

1. **Literature survey**: Map the Code LLM research landscape
2. **Model selection**: Compare code models for specific tasks
3. **Benchmark analysis**: Track state-of-the-art on standard benchmarks
4. **Research planning**: Identify open problems and trends
5. **Course material**: Teach software engineering + AI intersection

## References

- [Awesome-Code-LLM](https://github.com/codefuse-ai/Awesome-Code-LLM)
- [TMLR Survey Paper](https://arxiv.org/abs/2311.07989)
- [HumanEval](https://github.com/openai/human-eval)
- [SWE-bench](https://www.swebench.com/)

Discuss this resource

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.