agentsclimarketplace

Code llm papers guide

Skill brycewang-stanford/Auto-Empirical-Research-Skills/skills/43-wentorai-research-plugins/skills/domains/cs/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.

Install
npx -y skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill code-llm-papers-guide

Assembled 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

ModelYearOrganizationParametersKey Innovation
CodeBERT2020Microsoft125MBimodal NL-PL pre-training
Codex2021OpenAI12BGPT-3 fine-tuned on GitHub
AlphaCode2022DeepMind41BCompetitive programming
StarCoder2023BigCode15BFill-in-the-middle, 1T tokens
CodeLlama2023Meta34BLlama 2 + code specialization
DeepSeek-Coder2024DeepSeek33B2T token project-level training
Qwen2.5-Coder2024Alibaba32B5.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

  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

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.