Introduction to the Foundations of GitHub Copilot
14%
The Training Corpus: Billions of Lines of Code
GitHub Copilot was trained using advanced deep learning techniques, a branch of machine learning built on artificial neural networks. This is usually opposed to symbolic/rule-based AI or other AI techniques that dominated earlier AI research. These networks consist of layers of interconnected nodes that progressively transform raw input into higher-level representations, much like how the human brain processes sensory information. In Copilot's case, the model architecture is based on the transformer family, which uses mechanisms such as self-attention to capture long-range dependencies in sequences of text or code.
Building with GitHub Copilot
From Autocomplete to Autonomous AgentsEnroll now to unlock all content and receive all future updates for free.
