1 Introducing AI-Assisted Programming with Copilot

 

This chapter covers

  • AI-assisted computer programming
  • How AI-assistants change how new programmers learn how to program
  • Why programming is never going to be the same
  • How AI assistants like Copilot work
  • How Copilot can solve many classic introductory programming problems
  • What else you can do with an AI coding assistant
  • Possible perils of AI assisted programming

In this chapter, we’ll talk about how humans communicate with computers. We’ll introduce you to your AI Assistant, Copilot, an amazing tool that uses Artificial Intelligence (AI) to help people write software. More importantly, we’ll show you how Copilot can help you learn how to program. We’re not expecting that you’ve written any programs before. If you have, please don’t skip this chapter, even if you already know a little bit about programming. Everyone needs to know why writing programs is different now that we have AI assistants like ChatGPT and Copilot, and that the skills we need to be effective programmers change. As we’ll see, we also need to be vigilant, because sometimes tools like ChatGPT and Copilot lie.

1.1 How we talk to computers

Would you be happy if we started by asking you to read and understand this?[1]

1.2 About the technology

1.3 How Copilot changes how we learn to program

1.4 What else can Copilot do for us?

1.5 Risks and challenges of using Copilot

1.6 The skills we need

1.7 Societal concerns about AI code assistants like Copilot

1.8 Summary

1.9 References

sitemap