Explain what GitHub Copilot is, its purpose, and how it was developed. Mention that it's an AI pair programmer that helps write code.
Discuss its ability to suggest whole lines or blocks of code, how it adapts to the code you've already written, and its capability to generate tests.
Show examples of GitHub Copilot in action. You can use code snippets to illustrate how it suggests code.
Summarize the key points and discuss the potential impact of AI in software development.