This chapter covers
- Introducing generative AI (specifically, large language models)
- Exploring the benefits of generative AI
- Determining when and when not to use generative AI
Whether you realize it or not, and whether you want to admit it or not, you have quietly received a promotion. Every professional software engineer has. Almost overnight, we have gone from staff engineers to engineering managers. You now have the world’s smartest and most talented junior developer on your team—generative AI is your new coding partner. So, guiding, mentoring, and performing code reviews should become part of your daily routine. This chapter will provide you with an overview of a subset of generative AI called large language models (LLMs), specifically ChatGPT, GitHub Copilot, and AWS CodeWhisperer.