Pair Programming With Generative AI

Journal Article (2024)
Author(s)

Diomidis Spinellis (TU Delft - Software Engineering, Athens University of Economics and Business)

Research Group
Software Engineering
DOI related publication
https://doi.org/10.1109/MS.2024.3363848
More Info
expand_more
Publication Year
2024
Language
English
Research Group
Software Engineering
Issue number
3
Volume number
41
Pages (from-to)
16-18
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

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.

Files

Pair_Programming_With_Generati... (pdf)
(pdf | 0.913 Mb)
- Embargo expired in 05-10-2024
License info not available