CursorCore: Assist Programming through Aligning Anything
Not on the map. Why?
Abstract (arXiv)
Large language models have been successfully applied to programming assistance tasks, such as code completion, code insertion, and instructional code editing. However, these applications remain insufficiently automated and struggle to effectively integrate various types of information during the programming process, including coding history, current code, and user instructions. In this work, we propose a new conversational framework that comprehensively integrates these information sources, collect data to train our models and evaluate their performance. Firstly, to thoroughly evaluate how well models align with different types of information and the quality of their outputs, we introduce a new benchmark, APEval (Assist Programming Eval), to comprehensively assess the performance of models in programming assistance tasks. Then, for data collection, we develop a data generation pipeline, Programming-Instruct, which synthesizes training data from diverse sources, such as GitHub and online judge platforms. This pipeline can automatically generate various types of messages throughout the programming process. Finally, using this pipeline, we generate 219K samples, fine-tune multiple models, and develop the CursorCore series. We show that CursorCore outperforms other models of comparable size. This framework unifies applications such as inline chat and automated editing, contributes to the advancement of coding assistants. Code, models and data are freely available at https://github.com/TechxGenus/CursorCore.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 68 of its 102 references that are in the map. First posted on arXiv 9 Oct 2024.
Builds on
68 of 102 references.
References · 68
- 2022Training language models to follow instructions with human feedbackcited by 15,971
- 2017Proximal Policy Optimization Algorithmscited by 15,215
- 2023LLaMA: Open and Efficient Foundation Language Modelscited by 14,132
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,459
- 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,695
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2023Direct Preference Optimization: Your Language Model is Secretly a Reward Modelcited by 8,065
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttentioncited by 5,944
- 2023Reflexion: Language Agents with Verbal Reinforcement Learningcited by 4,276
- 2021Program Synthesis with Large Language Modelscited by 3,637
- 2022Self-Instruct: Aligning Language Models with Self-Generated Instructionscited by 2,724
- 2023FlashAttention-2: Faster Attention with Better Parallelism and Work Partitioningcited by 2,598
38 more
- 2023Code Llama: Open Foundation Models for Codecited by 2,139
- 2024LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Codecited by 2,004
- 2024Scaling LLM Test-Time Compute Optimally can be More Effective than Scaling Model Parameterscited by 1,986
- 2022GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformerscited by 1,919
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,391
- 2023MemGPT: Towards LLMs as Operating Systemscited by 1,389
- 2023Gorilla: Large Language Model Connected with Massive APIscited by 1,332
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,301
- 2024Qwen2.5-Coder Technical Reportcited by 1,203
- 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,181
- 2022STaR: Bootstrapping Reasoning With Reasoningcited by 940
- 2018Adafactor: Adaptive Learning Rates with Sublinear Memory Costcited by 905
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 744
- 2023The Flan Collection: Designing Data and Methods for Effective Instruction Tuningcited by 739
- 2023WizardCoder: Empowering Code Large Language Models with Evol-Instructcited by 733
- 2024Yi: Open Foundation Models by 01.AIcited by 719
- 2024BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructionscited by 546
- 2024StarCoder 2 and The Stack v2: The Next Generationcited by 502
- 2022DS-1000: A Natural and Reliable Benchmark for Data Science Code Generationcited by 452
- 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 431
- 2023RepoCoder: Repository-Level Code Completion Through Iterative Retrieval and Generationcited by 367
- 2022The Stack: 3 TB of permissively licensed source codecited by 359
- 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 341
- 2024DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intelligencecited by 331
- 2023Principle-Driven Self-Alignment of Language Models from Scratch with Minimal Human Supervisioncited by 318
- 2023CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-Xcited by 300
- 2024CRUXEval: A Benchmark for Code Reasoning, Understanding and Executioncited by 300
- 2023LLMLingua: Compressing Prompts for Accelerated Inference of Large Language Modelscited by 287
- 2022Efficient Training of Language Models to Fill in the Middlecited by 255
- 2021CodeNet: A Large-Scale AI for Code Dataset for Learning a Diversity of Coding Taskscited by 200
- 2023OctoPack: Instruction Tuning Code Large Language Modelscited by 189
- 2023CrossCodeEval: A Diverse and Multilingual Benchmark for Cross-File Code Completioncited by 183
- 2023ClassEval: A Manually-Crafted Benchmark for Evaluating LLMs on Class-level Code Generationcited by 168
- 2023REST: Retrieval-Based Speculative Decodingcited by 150
- 2024CodeGemma: Open Code Models Based on Gemmacited by 150
- 2022Large Language Models Meet NL2Code: A Surveycited by 138
- 2024Rho-1: Not All Tokens Are What You Needcited by 133
- 2023Learning Performance-Improving Code Editscited by 106
50 most cited of 68 All 68 (JSON)
Built on by
Citing papers per year: 2025: 3; 2026: 4.
7 papers.
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 15
- 2025Calibrating Uncertainty Quantification of Multi-Modal LLMs using Groundingcited by 8
- 2025Pruning Long Chain-of-Thought of Large Reasoning Models via Small-Scale Preference Optimizationcited by 3
- 2026Diff-Based Code Corruption using LLMs for Large-Scale Bugfix Benchmarkingcited by 0
- 2026Framework and Benchmark for Code-Driven Agentic Testing in Web Developmentcited by 0
- 2026Dynamic Adaptation of the LLM Context for Generating Routines with Coupled Semanticscited by 0
- 2026Diff Diffusion: Predicting Edit Paths with Diffusion Models for Efficient Code Editingcited by 0
- 2026Diff Diffusion: Predicting Edit Paths with Diffusion Models for Efficient Code Editing13 Oct 2026
- 2026Dynamic Adaptation of the LLM Context for Generating Routines with Coupled Semantics3 Sep 2026
- 2026Framework and Benchmark for Code-Driven Agentic Testing in Web Development31 Aug 2026
- 2026Diff-Based Code Corruption using LLMs for Large-Scale Bugfix Benchmarking27 Jun 2026
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence23 Nov 2025
- 2025Pruning Long Chain-of-Thought of Large Reasoning Models via Small-Scale Preference Optimization13 Aug 2025
- 2025Calibrating Uncertainty Quantification of Multi-Modal LLMs using Grounding30 Apr 2025
Similar, not cited
Close in wording, no citation either way
- 2026CodeEval: A pedagogical approach for targeted evaluation of code-trained Large Language Models
- 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classes
- 2025A Code Comprehension Benchmark for Large Language Models for Code
- 2025CodeJudgeBench: Benchmarking LLM-as-a-Judge for Coding Tasks
- 2025CodeReviewQA: The Code Review Comprehension Assessment for Large Language Models
- 2023CompCodeVet: A Compiler-guided Validation and Enhancement Approach for Code Dataset
- 2023CodeApex: A Bilingual Programming Evaluation Benchmark for Large Language Models
- 2026Large Language Models for Programming: Actually Fixing or Reimplementing Incorrect Code?