paper-with-me

Papers

Copilot for Xcode: Exploring AI-Assisted Programming by Prompting Cloud-based Large Language Models

2023-07-08 · Chee Wei Tan, Shangxin Guo, Man Fai Wong, Ching Nam Hang

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.

📄 PDF Abstract BibTeX arXiv:2307.14349

Code (0)

등록된 구현이 없습니다.

Tasks

Code GenerationPrompt Engineering

Similar Papers 제목 키워드 기반

Contextual Augmented Multi-Model Programming (CAMP): A Hybrid Local-Cloud Copilot Framework

2024-10-20 · Yuchen Wang, Shangxin Guo, Chee Wei Tan

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 ecosys…

Code CompletionRAGRetrieval-augmented Generation

Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Review

2023-07-04 · Man Fai Wong, Shangxin Guo, Ching Nam Hang, Siu Wai Ho 외

This paper provides a comprehensive review of the literature concerning the utilization of Natural Language Processing (NLP) techniques, with a particular focus on transformer-based large language models (LLMs) trained u…

Clone DetectionCode CompletionCode GenerationCode Summarization+3

Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Language

2022-10-27 · Paul Denny, Viraj Kumar, Nasser Giacaman

GitHub Copilot is an artificial intelligence model for automatically generating source code from natural language problem descriptions. Since June 2022, Copilot has officially been available for free to all students as a…

Prompt Engineering

What is it like to program with artificial intelligence?

2022-08-12 · Advait Sarkar, Andrew D. Gordon, Carina Negreanu, Christian Poelitz 외

Large language models, such as OpenAI's codex and Deepmind's AlphaCode, can generate code to solve a variety of problems expressed in natural language. This technology has already been commercialised in at least one wide…

Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programming

2022-10-25 · Hussein Mozannar, Gagan Bansal, Adam Fourney, Eric Horvitz

Code-recommendation systems, such as Copilot and CodeWhisperer, have the potential to improve programmer productivity by suggesting and auto-completing code. However, to fully realize their potential, we must understand …

Code CompletionRecommendation Systems