You are a software engineer working on a complex codebase and start using GitHub Copilot to suggest code snippets. You want to understand how Copilot generates suggestions in real-time and how it aligns with your project’s context. What best describes how GitHub Copilot works to provide relevant code suggestions?