Copilot for Xcode: Exploring AI-Assisted Programming by Prompting Cloud-based Large Language Models
Not on the map. Why?
Abstract (arXiv)
This paper presents an AI-assisted programming tool called Copilot for Xcode for program composition and design to support human software developers. By seamlessly integrating cloud-based Large Language Models (LLM) with Apple's local development environment, Xcode, this tool enhances productivity and unleashes creativity for software development in Apple software ecosystem (e.g., iOS apps, macOS). Leveraging advanced natural language processing (NLP) techniques, Copilot for Xcode effectively processes source code tokens and patterns within code repositories, enabling features such as code generation, autocompletion, documentation, and error detection. Software developers can also query and make "small" decisions for program composition, some of which can be made simultaneously, and this is facilitated through prompt engineering in a chat interface of Copilot for Xcode. Finally, we present simple case studies as evidence of the effectiveness of utilizing NLP in Xcode to prompt popular LLM services like OpenAI ChatGPT for program composition and design.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 17 of its 62 references that are in the map. First posted on arXiv 8 Jul 2023.
Builds on
17 of 62 references.
References · 17
- 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
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2017Deep reinforcement learning from human preferencescited by 3,846
- 2022Competition-Level Code Generation with AlphaCodecited by 1,427
- 2023PaLM 2 Technical Reportcited by 1,154
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
- 2022PromptChainer: Chaining Large Language Model Prompts through Visual Programmingcited by 134
- 2022Automating Code Review Activities by Large-Scale Pre-trainingcited by 98
5 more
- 2022Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programmingcited by 91
- 2023AI-assisted coding: Experiments with GPT-4cited by 43
- 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
Built on by
Citing papers per year: 2023: 2; 2024: 3; 2025: 4; 2026: 2.
11 papers.
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2024Natural Language Outlines for Code: Literate Programming in the LLM Eracited by 9
- 2023Large Language Model-Driven Classroom Flipping: Empowering Student-Centric Peer Questioning with Flipped Interactioncited by 5
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
- 2025Aligning Crowd-sourced Human Feedback for Reinforcement Learning on Code Generation by Large Language Modelscited by 3
- 2024Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learningcited by 2
- 2025From Code Generation to Software Testing: AI Copilot with Context-Based RAGcited by 2
- 2025Future-Proofing Programmers: Optimal Knowledge Tracing for AI-Assisted Personalized Educationcited by 1
- 2024Contextual Augmented Multi-Model Programming (CAMP): A Hybrid Local-Cloud Copilot Frameworkcited by 0
- 2026Assessing Spear-Phishing Website Generation in Large Language Model Coding Agentscited by 0
- 2026Nemobot Games: Crafting Strategic AI Gaming Agents for Interactive Learning with Large Language Modelscited by 0
- 2026Nemobot Games: Crafting Strategic AI Gaming Agents for Interactive Learning with Large Language Models23 Apr 2026
- 2026Assessing Spear-Phishing Website Generation in Large Language Model Coding Agents13 Feb 2026
- 2025Future-Proofing Programmers: Optimal Knowledge Tracing for AI-Assisted Personalized Education28 Sep 2025
- 2025From Code Generation to Software Testing: AI Copilot with Context-Based RAG2 Apr 2025
- 2025Aligning Crowd-sourced Human Feedback for Reinforcement Learning on Code Generation by Large Language Models19 Mar 2025
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Review8 Mar 2025
- 2024Contextual Augmented Multi-Model Programming (CAMP): A Hybrid Local-Cloud Copilot Framework20 Oct 2024
- 2024Natural Language Outlines for Code: Literate Programming in the LLM Era9 Aug 2024
- 2024Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learning6 May 2024
- 2023Large Language Model-Driven Classroom Flipping: Empowering Student-Centric Peer Questioning with Flipped Interaction14 Nov 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023