The increasing adoption and commercialization of generalized Large Language Models (LLMs) have profoundly impacted various aspects of our daily lives. Initially embraced by the computer science community, the versatility of LLMs has found its way into diverse domains. In particular, the software engineering realm has witnessed the most transformative changes. With LLMs increasingly serving as AI Pair Programming Assistants spurred the development of specialized models aimed at aiding software engineers. Although this new paradigm offers numerous advantages, it also presents critical challenges and open problems. To identify the potential and prevailing obstacles, we systematically reviewed contemporary scholarly publications, emphasizing the perspectives of software developers and usability concerns. Preliminary findings underscore pressing concerns about data privacy, bias, and misinformation. Additionally, we identified several usability challenges, including prompt engineering, increased cognitive demands, and mistrust. Finally, we introduce 12 open problems that we have identified through our survey, covering these various domains.
翻译:大型语言模型的广泛采用与商业化已深刻影响日常生活的诸多方面。最初由计算机科学界拥抱的LLMs,其通用性已渗透至不同领域,其中软件工程领域经历了最具变革性的变化。随着LLMs逐渐充当AI结对编程助手,专门辅助软件工程师的模型开发得到显著推动。尽管这一新范式带来诸多优势,但也引发关键挑战与开放性问题。为识别潜在障碍与现存的难题,我们系统梳理了当代学术文献,重点关注软件开发者的视角与可用性问题。初步发现揭示了数据隐私、偏见及信息失实等迫在眉睫的关切。此外,我们识别出若干可用性挑战,包括提示工程、认知负荷增加及信任缺失。最后,基于调研我们提出12项涵盖上述各领域的开放性问题。