Contextual Augmented Multi-Model Programming (CAMP): A Hybrid Local-Cloud Copilot Framework
Not on the map. Why?
Abstract (arXiv)
The advancements in cloud-based Large Languages Models (LLMs) have revolutionized AI-assisted programming. However, their integration into certain local development environments like ones within the Apple software ecosystem (e.g., iOS apps, macOS) remains challenging due to computational demands and sandboxed constraints. This paper presents CAMP, a multi-model AI-assisted programming framework that consists of a local model that employs Retrieval-Augmented Generation (RAG) to retrieve contextual information from the codebase to facilitate context-aware prompt construction thus optimizing the performance of the cloud model, empowering LLMs' capabilities in local Integrated Development Environments (IDEs). The methodology is actualized in Copilot for Xcode, an AI-assisted programming tool crafted for Xcode that employs the RAG module to address software constraints and enables diverse generative programming tasks, including automatic code completion, documentation, error detection, and intelligent user-agent interaction. The results from objective experiments on generated code quality and subjective experiments on user adoption collectively demonstrate the pilot success of the proposed system and mark its significant contributions to the realm of AI-assisted programming.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 22 of its 64 references that are in the map. First posted on arXiv 20 Oct 2024.
Builds on
22 of 64 references.
References · 22
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2023GPT-4 Technical Reportcited by 18,132
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
- 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,160
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2017Deep reinforcement learning from human preferencescited by 3,846
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2020Leveraging Passage Retrieval with Generative Models for Open Domain Question Answeringcited by 1,203
10 more
- 2023PaLM 2 Technical Reportcited by 1,154
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
- 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 417
- 2022Automating Code Review Activities by Large-Scale Pre-trainingcited by 98
- 2022Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programmingcited by 91
- 2022CCTEST: Testing and Repairing Code Completion Systemscited by 35
- 2023Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Reviewcited by 32
- 2014Learning Natural Coding Conventionscited by 28
- 2021Elixir: Effective object-oriented program repaircited by 16
- 2023Copilot for Xcode: Exploring AI-Assisted Programming by Prompting Cloud-based Large Language Modelscited by 11
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2025Learning to Code with Context: A Study-Based Approach
- 2025SpareCodeSearch: Searching for Code Context When You Have No Spare GPU
- 2025From Code Generation to Software Testing: AI Copilot with Context-Based RAG
- 2024Retrieval-augmented code completion for local projects using large language models
- 2025Context Engineering for Multi-Agent LLM Code Assistants Using Elicit, NotebookLM, ChatGPT, and Claude Code
- 2025Generative AI and the Transformation of Software Development Practices
- 2023Exploring Parameter-Efficient Fine-Tuning Techniques for Code Generation with Large Language Models
- 2025An Empirical Study of Retrieval-Augmented Code Generation: Challenges and Opportunities