GitHub Copilot
FreeAnnouncement of Copilot, a new AI pair programmer that helps you write better code. GitHub blog, June 29, 2021.
About GitHub Copilot
GitHub Copilot is an AI pair programmer that assists developers by suggesting whole lines or entire functions in real-time. It draws context from the code you're working on, adapts to your coding style, and helps you discover alternative solutions, write tests, and explore new APIs without manual searches. Powered by OpenAI Codex, a new AI system trained on a large dataset of public source code, GitHub Copilot is significantly more capable than GPT-3 in code generation. During its initial technical preview (announced June 2021), it works especially well for Python, JavaScript, TypeScript, Ruby, and Go. The tool aims to boost productivity by reducing boilerplate and accelerating problem-solving, though the preview had limited spots.
Key Features
Pros & Cons
- Context-aware suggestions that improve coding speed
- Supports multiple popular programming languages
- Adapts to the developer's coding style
- Helps reduce time spent on boilerplate code and documentation searches
- Can suggest complete functions, not just single lines
- Technical preview with limited availability and spots
- Best performance limited to Python, JavaScript, TypeScript, Ruby, and Go initially
- May occasionally generate incorrect or insecure code (as with any AI code assistant)
- Relies on internet connectivity to access the AI model