Experiment design partner
Translate a hypothesis into an interpretable test with metrics and guardrails.
5,398,268 AI resources indexedWorking toward the worldβs largest AI resource index.
Survey and paper collection on LLMs for code generation
---
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/)
---
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/)
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.