Generative AI for Software Practitioners

Christof Ebert

IEEE Software · 2023 · 270 citations · 4 references

Concepts

TL;DR

Generative AI tools such as Bard, ChatGPT, and CoPilot have rapidly gained widespread usage and hold promise for boosting software engineering productivity. The article explores how generative AI can enhance software productivity, how to integrate it into development workflows, its associated risks, and the benefits of different technologies. The authors provide practitioner guidance and industry case studies illustrating practical applications of generative AI. The author invites reader feedback on the column and relevant technologies.

Abstract

Generative artificial intelligence (AI) tools, such as Bard, ChatGPT, and CoPilot, have rapidly gained widespread usage. They also have the potential to boost software engineering productivity. In this article, we elaborate technologies and usage of generative AI in the software industry. We address questions, such as: How does generative AI improve software productivity? How to connect generative AI to software development, and what are the risks? Which technologies have what sorts of benefits? Practitioner guidance and case studies are shared from our industry context. I look forward to hearing from you about this column and the technologies that matter most for your work.—Christof Ebert

References

4