Context: The last several years saw the emergence of AI assistants for code—multi-purpose AI-based helpers in software engineering. As they become omnipresent in all aspects of …
D Etsenake, M Nagappan - arXiv preprint arXiv:2410.01026, 2024 - arxiv.org
Large Language Models (LLMs) are transforming programming practices, offering significant capabilities for code generation activities. While researchers have explored the potential of …
This paper adopted an iterative design process to gain insights into programmers' strategies when using LLMs for programming. We proposed CoLadder, a novel system that supports …
ZJ Wang, A Chakravarthy, D Munechika… - arXiv preprint arXiv …, 2024 - arxiv.org
Large language models (LLMs) require well-crafted prompts for effective use. Prompt engineering, the process of designing prompts, is challenging, particularly for non-experts …
ZJ Wang, DH Chau - Proceedings of the 47th International ACM SIGIR …, 2024 - dl.acm.org
Retrieval-augmented text generation (RAG) addresses the common limitations of large language models (LLMs), such as hallucination, by retrieving information from an updatable …
R Yen, N Sultanum, J Zhao - Extended Abstracts of the CHI Conference …, 2024 - dl.acm.org
The convergence of generative AI and web search is reshaping problem-solving for programmers. However, the lack of understanding regarding their interplay in the …
R Yen, J Zhao, D Vogel - Adjunct Proceedings of the 37th Annual ACM …, 2024 - dl.acm.org
We present an initial step towards building a system for programmers to edit code using free- form sketch annotations drawn directly onto editor and output windows. Using a working …
Purpose and objectives: The rapidly increasing number of technical papers on applications of generative AI in programming should be complemented by empirical studies addressing …
The evolution of artificial intelligence (AI) has profoundly impacted human society, driving significant advancements in multiple sectors. Yet, the escalating demands on AI have …