Please note: The algorithm descriptions in English have been automatically translated. Errors may have been introduced in this process. For the original descriptions, go to the Dutch version of the Algorithm Register.

GitHub Copilot

Support tool for programmers

Last change on 11th of December 2025, at 11:08 (CET) | Publication Standard 1.0
Publication category
Other algorithms
Impact assessment
Field not filled in.
Status
In development

General information

Theme

Field not filled in.

Begin date

Field not filled in.

Contact information

algoritmen@amsterdam.nl

Responsible use

Goal and impact

GitHub Copilot is an AI-enabled code assistant that helps developers by automatically making code suggestions during programming. The goal of Copilot is to increase productivity, reduce routine tasks and speed up the learning process. Copilot works as a plug-in in popular development environments and analyses the context of the current code, the project and the programming language used. Based on this, it generates relevant suggestions, ranging from small code snippets to complete functions or algorithms.


Copilot's suggestions are based on a large number of publicly available code examples and best practices. As a result, it can not only provide standard solutions, but also suggest alternative approaches and optimisations. Developers can directly adopt, modify or ignore the suggested code.


Copilot supports many different programming languages and frameworks, making it widely applicable in various software projects. It helps in writing boilerplate code, discovering new programming patterns and solving problems faster. Despite the smart suggestions, the developer remains responsible for checking, testing and securing the final code. Copilot is thus a powerful tool that makes the development process more efficient and informative, without taking control out of the developer's hands.

Considerations

GitHub Copilot uses artificial intelligence to generate code suggestions based on the context in your editor. It analyses your current code and input, sends it (anonymised and without private data) to the Copilot cloud service, where a trained AI model generates relevant suggestions. These suggestions are sent directly back to your editor. Data processing is done securely: Copilot does not use private code for training without explicit permission and processes user data according to strict privacy guidelines.

At GitHub organisation level, we have not given permission for our user data to be processed.

Human intervention

Before code can be moved by programmers to the main branch, it must be reviewed and approved by a second pair of eyes through a pull request.

Risk management

Through mandatory rules on software repositories, such as mandatory pull requests that must be viewed by a second developer, we prevent code from entering a production application without verification.

Operations

Data

GitHub Copilot is trained on a large dataset consisting of publicly available source code from GitHub repositories and other publicly accessible text and code resources. Private code is used only if you have given explicit permission. The training data includes many programming languages and frameworks to provide relevant code suggestions.

External provider

Tool is a service of GitHub

Link to code base

https://github.com/features/copilot

Similar algorithm description

  • Advice tool Grippy: an application that helps staff in the Entrepreneur Support Department determine whether a business is viable.

    Last change on 9th of September 2025, at 14:30 (CET) | Publication Standard 1.0
    Publication category
    Other algorithms
    Impact assessment
    DPIA
    Status
    Out of use