CoPrompt: Supporting Prompt Sharing and Referring in Collaborative Natural Language Programming
Not on the map. Why?
Abstract (arXiv)
Natural language (NL) programming has become more approachable due to the powerful code-generation capability of large language models (LLMs). This shift to using NL to program enhances collaborative programming by reducing communication barriers and context-switching among programmers from varying backgrounds. However, programmers may face challenges during prompt engineering in a collaborative setting as they need to actively keep aware of their collaborators' progress and intents. In this paper, we aim to investigate ways to assist programmers' prompt engineering in a collaborative context. We first conducted a formative study to understand the workflows and challenges of programmers when using NL for collaborative programming. Based on our findings, we implemented a prototype, CoPrompt, to support collaborative prompt engineering by providing referring, requesting, sharing, and linking mechanisms. Our user study indicates that CoPrompt assists programmers in comprehending collaborators' prompts and building on their collaborators' work, reducing repetitive updates and communication costs.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 Oct 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 5; 2025: 7; 2026: 4.
16 papers.
Sort:
By area:
- 2024Using AI-Based Coding Assistants in Practice: State of Affairs, Perceptions, and Ways Forwardcited by 44
- 2024How Far Are We From AGI: Are LLMs All We Need?cited by 31
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Usecited by 24
- 2025Understanding the LLM-ification of CHI: Unpacking the Impact of LLMs at CHI through a Systematic Literature Reviewcited by 16
- 2026Graph-of-Agents: A Graph-based Framework for Multi-Agent LLM Collaborationcited by 15
- 2024MeMemo: On-device Retrieval Augmentation for Private and Personalized Text Generationcited by 12
- 2024Wordflow: Social Prompt Engineering for Large Language Modelscited by 9
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
- 2025Sharing State Between Prompts and Programscited by 2
- 2026"If You're Very Clever, No One Knows You've Used It": The Social Dynamics of Developing Generative AI Literacy in the Workplacecited by 2
- 2026Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programmingcited by 2
- 2025Understanding Prompt Programming Tasks and Questionscited by 1
4 more
- 2025Botender: Supporting Communities in Collaboratively Designing AI Agents through Case-Based Provocationscited by 1
- 2025A Research Roadmap for Augmenting Software Engineering Processes and Software Products with Generative AIcited by 1
- 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learningcited by 1
- 2025Componentization: Decomposing Monolithic LLM Responses into Manipulable Semantic Unitscited by 0
- 2026Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programming29 Apr 2026
- 2026Graph-of-Agents: A Graph-based Framework for Multi-Agent LLM Collaboration18 Apr 2026
- 2026"If You're Very Clever, No One Knows You've Used It": The Social Dynamics of Developing Generative AI Literacy in the Workplace1 Feb 2026
- 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learning17 Jan 2026
- 2025Sharing State Between Prompts and Programs16 Dec 2025
- 2025A Research Roadmap for Augmenting Software Engineering Processes and Software Products with Generative AI30 Oct 2025
- 2025Botender: Supporting Communities in Collaboratively Designing AI Agents through Case-Based Provocations29 Sep 2025
- 2025Componentization: Decomposing Monolithic LLM Responses into Manipulable Semantic Units10 Sep 2025
- 2025Understanding Prompt Programming Tasks and Questions23 Jul 2025
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Review8 Mar 2025
- 2025Understanding the LLM-ification of CHI: Unpacking the Impact of LLMs at CHI through a Systematic Literature Review22 Jan 2025
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Use13 Sep 2024
4 more
- 2024MeMemo: On-device Retrieval Augmentation for Private and Personalized Text Generation2 Jul 2024
- 2024Using AI-Based Coding Assistants in Practice: State of Affairs, Perceptions, and Ways Forward11 Jun 2024
- 2024How Far Are We From AGI: Are LLMs All We Need?16 May 2024
- 2024Wordflow: Social Prompt Engineering for Large Language Models25 Jan 2024
- 2024Using AI-Based Coding Assistants in Practice: State of Affairs, Perceptions, and Ways Forwardcited by 44
- 2024How Far Are We From AGI: Are LLMs All We Need?cited by 31
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Usecited by 24
- 2025Understanding the LLM-ification of CHI: Unpacking the Impact of LLMs at CHI through a Systematic Literature Reviewcited by 16
- 2024Wordflow: Social Prompt Engineering for Large Language Modelscited by 9
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
- 2025Sharing State Between Prompts and Programscited by 2
- 2026"If You're Very Clever, No One Knows You've Used It": The Social Dynamics of Developing Generative AI Literacy in the Workplacecited by 2
- 2026Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programmingcited by 2
- 2025Understanding Prompt Programming Tasks and Questionscited by 1
- 2025A Research Roadmap for Augmenting Software Engineering Processes and Software Products with Generative AIcited by 1
- 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learningcited by 1
12 most cited of 13 All 13 (JSON)
- 2026Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programming29 Apr 2026
- 2026"If You're Very Clever, No One Knows You've Used It": The Social Dynamics of Developing Generative AI Literacy in the Workplace1 Feb 2026
- 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learning17 Jan 2026
- 2025Sharing State Between Prompts and Programs16 Dec 2025
- 2025A Research Roadmap for Augmenting Software Engineering Processes and Software Products with Generative AI30 Oct 2025
- 2025Componentization: Decomposing Monolithic LLM Responses into Manipulable Semantic Units10 Sep 2025
- 2025Understanding Prompt Programming Tasks and Questions23 Jul 2025
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Review8 Mar 2025
- 2025Understanding the LLM-ification of CHI: Unpacking the Impact of LLMs at CHI through a Systematic Literature Review22 Jan 2025
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Use13 Sep 2024
- 2024Using AI-Based Coding Assistants in Practice: State of Affairs, Perceptions, and Ways Forward11 Jun 2024
- 2024How Far Are We From AGI: Are LLMs All We Need?16 May 2024
12 newest of 13 All 13 (JSON)