arrow
Return

Pair Programming With Generative AI

delete2024-05-01
delete2
delete
OA
AI
D
Diomidis Spinellis *
DOI:10.1109/MS.2024.3363848delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Generative AI based on large-language models is significantly impacting software development through IDE assistants, cloud-based APIs, and interactive chatbots for coding assistance. It excels in generating and translating code and data, navigating APIs, and creating boilerplate content, thereby enhancing productivity. However, it is prone to generating inaccurate information (hallucinations), erroneous code, and potentially introducing security vulnerabilities. To counter these risks, employing automated analysis tools, conducting rigorous testing, and maintaining a deep understanding of computer science concepts are essential. While generative AI can substantially aid development tasks it is not a replacement for human expertise, especially in understanding complex software, its requirements, and architecture.

Journal

IEEE Software cover
IEEE Software
IF:
3
Papers:
3.2K
Citations:
3.6K

Organization

No organization information available
Cited Papers

Cited Papers

Cracking software reuse
err2007-01-01
err4
PREAI
errSpinellis, Diomidis
errShare
errSave
Author Correction: Degradation mechanisms of perovskite solar cells under vacuum and one atmosphere of nitrogen
err2022-03-30
err0
errOAAI
errRenjun Guo; Dan Han; Wei Chen; Linjie Dai; Kangyu Ji; Qiu Xiong; Saisai Li; Lennart K. Reb; Manuel A. Scheel; Shambhavi Pratap; Nian Li; Shanshan Yin; Tianxiao Xiao; Suzhe Liang; Anna Lena Oechsle; Christian L. Weindl; Matthias Schwartzkopf; Hubert Ebert; Peng Gao; Kai Wang; Mingjian Yuan; Neil C. Greenham; Samuel D. Stranks; Stephan V. Roth; Richard H. Friend; Peter Müller-Buschbaum
errShare
errSave
Generative AI for Software Practitioners
err2023-07-01
err76
PREAI
errEbert, Christof; Louridas, Panos
errShare
errSave