Disclaimer: My opinion is that GitHub Copilot is such an easy way for beginners going into programming for the first time to cheat their way around learning the basics and fundamentals truly needed to become a master of this craft.
If you are a beginner and learning programming for the first time, DO NOT USE GITHUB COPILOT. THIS WILL BE YOUR DOWNFALL!!
GitHub Copilot uses the OpenAI Codex to suggest code and entire functions in real-time, right from your editor.
GitHub Copilot can be used within VS Code, Visual Studio, Veovim, JetBrains IDEs, etc. All your favorite editors alike. It takes all the guessing in trying to learn a new language or framework away, helping you find your way tackling bugs without having to go through docs or searching through Google.
Trained on billions of lines of code, GitHub Copilot turns natural language prompts into coding suggestions across dozens of languages.
GitHub Copilot has a 60-day free trial but is $10/month or $100/year per user.
OpenAI Codex was trained on publicly available source code and natural language, so it works for both programming and human languages.
GitHub Copilot is powered by Codex, a generative pretrained AI model created by OpenAI. It has been trained on natural language text and source code from publicly available sources, including code in public repositories on GitHub.
GitHub Copilot is trained on public code. When a new library, framework, or API is released, there is less public code available for the model to learn from. That reduces GitHub Copilot’s ability to provide suggestions for the new codebase.
GitHub Copilot is a tool, like a compiler or a pen. GitHub does not own the suggestions GitHub Copilot generates. The code you write with GitHub Copilot’s help belongs to you, and you are responsible for it. We recommend that you carefully test, review, and vet the code before pushing it to production, as you would with any code you write that incorporates material you did not independently originate.
GitHub Copilot relies on file content and additional data to work. It collects data both to provide the service and saves some of the data to perform further analysis and enable improvements