From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence
On the map: LLM agents and tool use → Software engineering coding agents
Abstract (arXiv)
Large language models (LLMs) have fundamentally transformed automated software development by enabling direct translation of natural language descriptions into functional code, driving commercial adoption through tools like Github Copilot (Microsoft), Cursor (Anysphere), Trae (ByteDance), and Claude Code (Anthropic). While the field has evolved dramatically from rule-based systems to Transformer-based architectures, achieving performance improvements from single-digit to over 95% success rates on benchmarks like HumanEval. In this work, we provide a comprehensive synthesis and practical guide (a series of analytic and probing experiments) about code LLMs, systematically examining the complete model life cycle from data curation to post-training through advanced prompting paradigms, code pre-training, supervised fine-tuning, reinforcement learning, and autonomous coding agents. We analyze the code capability of the general LLMs (GPT-4, Claude, LLaMA) and code-specialized LLMs (StarCoder, Code LLaMA, DeepSeek-Coder, and QwenCoder), critically examining the techniques, design decisions, and trade-offs. Further, we articulate the research-practice gap between academic research (e.g., benchmarks and tasks) and real-world deployment (e.g., software-related code tasks), including code correctness, security, contextual awareness of large codebases, and integration with development workflows, and map promising research directions to practical needs. Last, we conduct a series of experiments to provide a comprehensive analysis of code pre-training, supervised fine-tuning, and reinforcement learning, covering scaling law, framework selection, hyperparameter sensitivity, model architectures, and dataset comparisons.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Placed in Software engineering coding agents, one of 16 directions in LLM agents and tool use. Builds on 675 of its 1,344 references that are in the map. First posted on arXiv 23 Nov 2025.
Builds on
675 of 1,344 references.
Closest ancestors · 41
Same direction, newest first
- 2025Gistify! Codebase-Level Understanding via Runtime Execution30 Oct
- 2025KAT-Coder Technical Report21 Oct
- 2025A Survey of Vibe Coding with Large Language Models14 Oct
- 2025ReLook: Vision-Grounded RL with a Multimodal LLM Critic for Agentic Web Coding13 Oct
- 2025Lita: Light Agent Uncovers the Agentic Coding Capabilities of LLMs30 Sep
- 2025Kimi-Dev: Agentless Training as Skill Prior for SWE-Agents27 Sep
- 2025Agentic AI for Software: thoughts from Software Engineering community24 Aug
- 2025A Survey on Code Generation with LLM-based Agents31 Jul
- 2025Trae Agent: An LLM-based Agent for Software Engineering with Test-time Scaling31 Jul
- 2025SWE-Debate: Competitive Multi-Agent Debate for Software Issue Resolution31 Jul
- 2025Multi-Agent Debate Strategies to Enhance Requirements Engineering with Large Language Models8 Jul
- 2025SemAgent: A Semantics Aware Program Repair Agent19 Jun
29 more
- 2025AlphaEvolve: A coding agent for scientific and algorithmic discovery16 Jun
- 2025GitGoodBench: A Novel Benchmark For Evaluating Agentic Performance On Git28 May
- 2025Can Agents Fix Agent Issues?27 May
- 2025SWE-rebench: An Automated Pipeline for Task Collection and Decontaminated Evaluation of Software Engineering Agents26 May
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AI26 May
- 2025Web-Bench: A LLM Code Benchmark Based on Web Standards and Frameworks12 May
- 2025WebGen-Bench: Evaluating LLMs on Generating Interactive and Functional Websites from Scratch6 May
- 2025SWE-smith: Scaling Data for Software Engineering Agents30 Apr
- 2025CodeVisionary: An Agent-based Framework for Evaluating Large Language Models in Code Generation18 Apr
- 2025DocAgent: A Multi-Agent System for Automated Code Documentation Generation11 Apr
- 2025SWE-PolyBench: A multi-language benchmark for repository level evaluation of coding agents11 Apr
- 2025debug-gym: A Text-Based Environment for Interactive Debugging27 Mar
- 2025ProjectEval: A Benchmark for Programming Agents Automated Evaluation on Project-Level Code Generation10 Mar
- 2025Agentic Bug Reproduction for Effective Automated Program Repair at Google3 Feb
- 2024A Multi-Agent Approach to Fault Localization via Graph-Based Retrieval and Reflexion20 Sep
- 2024MarsCode Agent: AI-native Automated Bug Fixing2 Sep
- 2024COAST: Enhancing the Code Debugging Ability of LLMs through Communicative Agent Based Data Synthesis9 Aug
- 2024SpecRover: Code Intent Extraction via LLMs5 Aug
- 2024OpenHands: An Open Platform for AI Software Developers as Generalist Agents23 Jul
- 2024Agentless: Demystifying LLM-based Software Engineering Agents1 Jul
- 2024SWT-Bench: Testing and Validating Real-World Bug-Fixes with Code Agents18 Jun
- 2024DepsRAG: Towards Agentic Reasoning and Planning for Software Dependency Management30 May
- 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering6 May
- 2024MARE: Multi-Agents Collaboration Framework for Requirements Engineering6 May
- 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repair25 Mar
- 2024SOEN-101: Code Generation by Emulating Software Process Models Using Large Language Model Agents23 Mar
- 2024CodeAgent: Autonomous Communicative Agents for Code Review3 Feb
- 2024CodePori: Large-Scale System for Autonomous Software Development Using Multi-Agent Technology2 Feb
- 2023ChatDev: Communicative Agents for Software Development16 Jul
Other references · 634
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,456
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2023GPT-4 Technical Reportcited by 18,132
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2024The Llama 3 Herd of Modelscited by 14,192
- 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
- 2023Llama 2: Open Foundation and Fine-Tuned Chat Modelscited by 12,865
- 2024DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Modelscited by 8,851
- 2025Qwen3 Technical Reportcited by 8,195
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2023Visual Instruction Tuningcited by 7,792
38 more
- 2020Scaling Laws for Neural Language Modelscited by 6,411
- 2025DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learningcited by 6,146
- 2023BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Modelscited by 6,069
- 2022Self-Consistency Improves Chain of Thought Reasoning in Language Modelscited by 5,601
- 2025Qwen2.5-VL Technical Reportcited by 5,418
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
- 2024Qwen2.5 Technical Reportcited by 4,713
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
- 2023Improved Baselines with Visual Instruction Tuningcited by 4,362
- 2022Flamingo: a Visual Language Model for Few-Shot Learningcited by 4,337
- 2022BLIP: Bootstrapping Language-Image Pre-training for Unified Vision-Language Understanding and Generationcited by 4,310
- 2024Qwen2-VL: Enhancing Vision-Language Model's Perception of the World at Any Resolutioncited by 4,151
- 2023Toolformer: Language Models Can Teach Themselves to Use Toolscited by 4,072
- 2023Reflexion: Language Agents with Verbal Reinforcement Learningcited by 4,064
- 2025Gemini 2.5: Pushing the Frontier with Advanced Reasoning, Multimodality, Long Context, and Next Generation Agentic Capabilitiescited by 3,655
- 2022Training a Helpful and Harmless Assistant with Reinforcement Learning from Human Feedbackcited by 3,634
- 2023Qwen Technical Reportcited by 3,273
- 2024Gemini 1.5: Unlocking multimodal understanding across millions of tokens of contextcited by 3,175
- 2023Tree of Thoughts: Deliberate Problem Solving with Large Language Modelscited by 3,155
- 2023Mistral 7Bcited by 3,065
- 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,014
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
- 2022Constitutional AI: Harmlessness from AI Feedbackcited by 2,950
- 2022Training Compute-Optimal Large Language Modelscited by 2,927
- 2025DAPO: An Open-Source LLM Reinforcement Learning System at Scalecited by 2,678
- 2023A Survey of Large Language Modelscited by 2,537
- 2020The Pile: An 800GB Dataset of Diverse Text for Language Modelingcited by 2,346
- 2023Qwen-VL: A Versatile Vision-Language Model for Understanding, Localization, Text Reading, and Beyondcited by 2,179
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2023Voyager: An Open-Ended Embodied Agent with Large Language Modelscited by 2,081
- 2024Qwen2 Technical Reportcited by 2,076
- 2024HybridFlow: A Flexible and Efficient RLHF Frameworkcited by 1,980
- 2015High-Dimensional Continuous Control Using Generalized Advantage Estimationcited by 1,916
- 2023WebArena: A Realistic Web Environment for Building Autonomous Agentscited by 1,908
- 2024LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Codecited by 1,906
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2024Mixtral of Expertscited by 1,785
- 2025InternVL3: Exploring Advanced Training and Test-Time Recipes for Open-Source Multimodal Modelscited by 1,769
50 most cited of 634 All 634 (JSON)
Built on by
Citing papers per year: 2025: 1; 2026: 12.
13 papers.
Sort:
By area:
- 2026Meta Context Engineering via Agentic Skill Evolutioncited by 42
- 2026ReCreate: Reasoning and Creating Domain Agents Driven by Experiencecited by 22
- 2025Scaling Laws for Code: Every Programming Language Matterscited by 8
- 2026Your Code Agent Can Grow Alongside You with Structured Memorycited by 4
- 2026Do Coding Agents Understand Least-Privilege Authorization?cited by 4
- 2026LoopCoder-v2: Only Loop Once for Efficient Test-Time Computation Scalingcited by 4
- 2026Learning When to Remember: Risk-Sensitive Contextual Bandits for Abstention-Aware Memory Retrieval in LLM-Based Coding Agentscited by 3
- 2026On the Challenges and Opportunities of Learned Sparse Retrieval for Codecited by 2
- 2026Edit, But Verify: An Empirical Audit of Instructed Code-Editing Benchmarkscited by 1
- 2026ScaleWoB: Guiding GUI Agents with Coding Agents via Large-Scale Environmental Synthesiscited by 1
- 2026AttnCompress: Dynamic Attention-Guided Trajectory Compression for Software Engineering Agentscited by 1
- 2026Dynamic Knowledge Fusion for Multi-Domain Dialogue State Trackingcited by 0
- 2026AttnCompress: Dynamic Attention-Guided Trajectory Compression for Software Engineering Agents8 Sep 2026
- 2026LoopCoder-v2: Only Loop Once for Efficient Test-Time Computation Scaling16 Jun 2026
- 2026ScaleWoB: Guiding GUI Agents with Coding Agents via Large-Scale Environmental Synthesis24 May 2026
- 2026Do Coding Agents Understand Least-Privilege Authorization?14 May 2026
- 2026Learning When to Remember: Risk-Sensitive Contextual Bandits for Abstention-Aware Memory Retrieval in LLM-Based Coding Agents30 Apr 2026
- 2026OpenClaw and Ollama in Agentic AI: Toward Fully Autonomous and Scalable AI Agent Systems16 Apr 2026
- 2026Edit, But Verify: An Empirical Audit of Instructed Code-Editing Benchmarks6 Apr 2026
- 2026On the Challenges and Opportunities of Learned Sparse Retrieval for Code23 Mar 2026
- 2026Dynamic Knowledge Fusion for Multi-Domain Dialogue State Tracking11 Mar 2026
- 2026Your Code Agent Can Grow Alongside You with Structured Memory25 Feb 2026
- 2026Meta Context Engineering via Agentic Skill Evolution29 Jan 2026
- 2026ReCreate: Reasoning and Creating Domain Agents Driven by Experience16 Jan 2026
1 more
- 2025Scaling Laws for Code: Every Programming Language Matters15 Dec 2025
- 2026Meta Context Engineering via Agentic Skill Evolutioncited by 42
- 2026Your Code Agent Can Grow Alongside You with Structured Memorycited by 4
- 2026Do Coding Agents Understand Least-Privilege Authorization?cited by 4
- 2026Learning When to Remember: Risk-Sensitive Contextual Bandits for Abstention-Aware Memory Retrieval in LLM-Based Coding Agentscited by 3
- 2026ScaleWoB: Guiding GUI Agents with Coding Agents via Large-Scale Environmental Synthesiscited by 1
- 2026AttnCompress: Dynamic Attention-Guided Trajectory Compression for Software Engineering Agentscited by 1
- 2026OpenClaw and Ollama in Agentic AI: Toward Fully Autonomous and Scalable AI Agent Systemscited by 0
- 2026AttnCompress: Dynamic Attention-Guided Trajectory Compression for Software Engineering Agents8 Sep 2026
- 2026ScaleWoB: Guiding GUI Agents with Coding Agents via Large-Scale Environmental Synthesis24 May 2026
- 2026Do Coding Agents Understand Least-Privilege Authorization?14 May 2026
- 2026Learning When to Remember: Risk-Sensitive Contextual Bandits for Abstention-Aware Memory Retrieval in LLM-Based Coding Agents30 Apr 2026
- 2026OpenClaw and Ollama in Agentic AI: Toward Fully Autonomous and Scalable AI Agent Systems16 Apr 2026
- 2026Your Code Agent Can Grow Alongside You with Structured Memory25 Feb 2026
- 2026Meta Context Engineering via Agentic Skill Evolution29 Jan 2026
- 2025Scaling Laws for Code: Every Programming Language Matterscited by 8
- 2026On the Challenges and Opportunities of Learned Sparse Retrieval for Codecited by 2
- 2026Edit, But Verify: An Empirical Audit of Instructed Code-Editing Benchmarkscited by 1
- 2026Dynamic Knowledge Fusion for Multi-Domain Dialogue State Trackingcited by 0
- 2026Edit, But Verify: An Empirical Audit of Instructed Code-Editing Benchmarks6 Apr 2026
- 2026On the Challenges and Opportunities of Learned Sparse Retrieval for Code23 Mar 2026
- 2026Dynamic Knowledge Fusion for Multi-Domain Dialogue State Tracking11 Mar 2026
- 2025Scaling Laws for Code: Every Programming Language Matters15 Dec 2025
Similar, not cited
Close in wording, no citation either way
- 2024If LLM Is the Wizard, Then Code Is the Wand: A Survey on How Code Empowers Large Language Models to Serve as Intelligent Agents
- 2024Large Language Model Evaluation Via Multi AI Agents: Preliminary results
- 2024Large Language Model-Based Agents for Software Engineering: A Survey
- 2026LLM-Based Multi-Agent Systems for Code Generation: A Multi-Vocal Literature Review
- 2025LMR-BENCH: Evaluating LLM Agent's Ability on Reproducing Language Modeling Research
- 2024Agents in Software Engineering: Survey, Landscape, and Vision
- 2025Towards Advancing Code Generation with Large Language Models: A Research Roadmap
- 2025Every Software as an Agent: Blueprint and Case Study