1
0
mirror of synced 2025-12-22 11:26:57 -05:00

Update GitHub Copilot terms (#21861)

This commit is contained in:
Laura Coursen
2021-10-04 08:34:43 -05:00
committed by GitHub
parent ea4bd2d66b
commit 42f43c71cf
5 changed files with 32 additions and 41 deletions

View File

@@ -1,6 +1,6 @@
---
title: About GitHub Copilot telemetry
intro: '{% data variables.product.prodname_dotcom %} Copilot collects and relies on additional telemetry data beyond what other {% data variables.product.prodname_dotcom %} products and services collect.'
intro: '{% data variables.product.prodname_copilot %} collects and relies on additional telemetry data beyond what other {% data variables.product.company_short %} products and services collect.'
redirect_from:
- /early-access/github/copilot/about-github-copilot-telemetry
versions:
@@ -8,36 +8,21 @@ versions:
---
## What data is collected
The {% data variables.product.prodname_dotcom %} Copilot collects activity from the users Visual Studio Code editor, tied to a timestamp, and metadata. This metadata consists of the extension settings and the standard metadata collected by the [Visual Studio Code extension telemetry package](https://www.npmjs.com/package/vscode-extension-telemetry):
* Visual Studio Code machine ID (pseudonymized identifier)
* Visual Studio Code session ID (pseudonymized identifier)
* Visual Studio Code version
* [Geolocation from IP address](https://docs.microsoft.com/en-us/azure/azure-monitor/app/ip-collection?tabs=net) (country, state/province and city, but not the IP address itself)
* Operating system and version
* Extension version
* The VS Code UI (web or desktop)
Data collected is described in the "[{% data variables.product.prodname_copilot %} Telemetry Terms](/github/copilot/github-copilot-telemetry-terms)." In addition, the {% data variables.product.prodname_copilot %} extension/plugin collects activity from the user's Integrated Development Environment (IDE), tied to a timestamp, and metadata collected by the extension/plugin telemetry package. When used with Visual Studio Code, IntelliJ, NeoVIM, or other IDEs, {% data variables.product.prodname_copilot %} collects the standard metadata provided by those IDEs.
The activity collected consists of events that are triggered when:
## How the data is used by {% data variables.product.company_short %}
* An error occurs (it records the error kind and relevant background; e.g. if its an authentication error the key expiry date is recorded)
* Our models are accessed to ask for code suggestions (it records editor state like position of cursor and snippets of code)—this includes cases when the user takes an action to request code suggestions
* Code suggestions are received or displayed (it records the suggestions, post-processing, and metadata like model certainty and latency)
* Code suggestions are redacted due to filters that ensure AI safety
* The user acts on code suggestions (e.g. to accept or reject them)
* The user has acted on code suggestions and then it records whether or how they persisted in the code
{% data variables.product.company_short %} will use this data for:
## How the data is used
This data will only be used by {% data variables.product.company_short %} for:
* Directly improving the product, including assessing different strategies in processing and predicting which suggestions users may find helpful
* Directly evaluating the product, e.g. by measuring the positive impact it has on the user
* Improving the underlying code generation models, e.g. by providing positive and negative examples (but always so that your private code is not used as input to suggest code for other users of {% data variables.product.prodname_dotcom %} Copilot)
* Guiding closely related {% data variables.product.prodname_dotcom %} products
* Investigating and detecting potential abuse of the {% data variables.product.prodname_dotcom %} Copilot service
* Other purposes related to improving the {% data variables.product.prodname_dotcom %} Copilot service
- Directly improving the product, including assessing different strategies in processing and predicting which suggestions users may find helpful
- Evaluating the product, e.g. by measuring the positive impact it has on the user
- Improving the underlying code generation models, e.g. by providing positive and negative examples (but always so that your private code is not used as input to suggest code for other users of {% data variables.product.prodname_copilot %})
- Guiding closely related {% data variables.product.company_short %} products
- Investigating and detecting potential abuse of the {% data variables.product.prodname_copilot %} service
- Other purposes related to improving the {% data variables.product.prodname_copilot %} service, including sharing as described in the next section
## How the data is shared
The telemetry data is stored securely on {% data variables.product.prodname_dotcom %} systems, with appropriate encryption in place.
We know user edit actions and source code snippets are very sensitive data, and access is strictly controlled. The data can only be accessed by (1) named {% data variables.product.company_short %} personnel (employees and contractors) working on the {% data variables.product.company_short %} Copilot team or on the {% data variables.product.company_short %} platform health team, (2) select Microsoft personnel (employees and contractors) working on or with the {% data variables.product.company_short %} Copilot team, and (3) select employees of OpenAI who work on {% data variables.product.company_short %} Copilot.
The telemetry data is stored securely on {% data variables.product.company_short %} systems, with appropriate encryption in place. We know user edit actions, source code snippets, and URLs of repositories and file paths are sensitive data. Consequently, access is strictly controlled. The data can only be accessed by (1) named {% data variables.product.company_short %} personnel (employees and contractors) working on the {% data variables.product.prodname_copilot %} team or on the {% data variables.product.company_short %} platform health team, (2) Microsoft personnel (employees and contractors) working on or with the Azure and/or {% data variables.product.prodname_copilot %} teams, and (3) employees of OpenAI who work on {% data variables.product.prodname_copilot %}.

View File

@@ -0,0 +1,16 @@
---
title: GitHub Copilot Telemetry Terms
intro: 'Acceptance of the additional telemetry described below is a condition to joining the wait list for the technical preview of {% data variables.product.prodname_copilot %} and using {% data variables.product.prodname_copilot %} during the technical preview.'
redirect_from:
- /early-access/github/copilot/telemetry-terms
- /github/copilot/telemetry-terms
versions:
fpt: '*'
---
## Additional telemetry
If you use {% data variables.product.prodname_copilot %}, the {% data variables.product.prodname_copilot %} extension/plugin will collect usage information about events generated by interacting with the integrated development environment (IDE). These events include {% data variables.product.prodname_copilot %} performance, features used, and suggestions accepted, modified and accepted, or dismissed. This information may include personal data, including your User Personal Information, as defined in the [GitHub Privacy Statement](/github/site-policy/github-privacy-statement).
This usage information is used by {% data variables.product.company_short %}, and shared with Microsoft and OpenAI, to develop and improve the extension/plugin and related products. OpenAI also uses this usage information to perform other services related to {% data variables.product.prodname_copilot %}. For example, when you edit files with the {% data variables.product.prodname_copilot %} extension/plugin enabled, file content snippets, suggestions, and any modifications to suggestions will be shared with {% data variables.product.company_short %}, Microsoft, and OpenAI, and used for diagnostic purposes to improve suggestions and related products. {% data variables.product.prodname_copilot %} relies on file content for context, both in the file you are editing and potentially other files open in the same IDE instance. When you are using {% data variables.product.prodname_copilot %}, it may also collect the URLs of repositories or file paths for relevant files. {% data variables.product.prodname_copilot %} does not use these URLs, file paths, or snippets collected in your telemetry as input to suggest code for other users of {% data variables.product.prodname_copilot %}. This information is treated as confidential information and accessed on a need-to-know basis. You are prohibited from collecting telemetry data about other users of {% data variables.product.prodname_copilot %} from the {% data variables.product.prodname_copilot %} extension/plugin. For more details about {% data variables.product.prodname_copilot %} telemetry, please see "[About {% data variables.product.prodname_copilot %} telemetry](/github/copilot/about-github-copilot-telemetry)." You may revoke your consent to the telemetry and personal data processing operations described in this paragraph by contacting GitHub and requesting removal from the technical preview.

View File

@@ -5,7 +5,7 @@ versions:
fpt: '*'
children:
- /about-github-copilot-telemetry
- /telemetry-terms
- /github-copilot-telemetry-terms
- /research-recitation
---

View File

@@ -1,13 +0,0 @@
---
title: Telemetry terms
intro: 'Acceptance of the additional telemetry described below is a condition to joining the wait list for the technical preview of {% data variables.product.prodname_dotcom %} Copilot and using {% data variables.product.prodname_dotcom %} Copilot during the technical preview.'
redirect_from:
- /early-access/github/copilot/telemetry-terms
versions:
fpt: '*'
---
## Additional telemetry
If you are admitted to the technical preview and use {% data variables.product.prodname_dotcom %} Copilot, the {% data variables.product.prodname_dotcom %} Copilot Visual Studio Code extension will collect usage information about events in Visual Studio Code that are tied to your user account on {% data variables.product.prodname_dotcom %}. These events include {% data variables.product.prodname_dotcom %} Copilot performance, features used, or suggestions accepted or dismissed. {% data variables.product.prodname_dotcom %} collects this information using [Azure Application Insights](https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview). This information may include your User Personal Information, as defined in the [GitHub Privacy Statement](/github/site-policy/github-privacy-statement).
This usage information is used by {% data variables.product.prodname_dotcom %}, and shared with OpenAI, to develop and improve the {% data variables.product.prodname_dotcom %} Copilot Visual Studio Code extension and related {% data variables.product.prodname_dotcom %} products. OpenAI also uses this usage information to perform other services related to {% data variables.product.prodname_dotcom %} Copilot, such as abuse monitoring. Please note that the usage information may include snippets of code that you use, create, or generate while using {% data variables.product.prodname_dotcom %} Copilot. When you edit files with the {% data variables.product.prodname_dotcom %} Copilot plugin enabled, file content snippets and suggestion results will be shared with {% data variables.product.prodname_dotcom %} and OpenAI and used for diagnostic purposes and to improve suggestions. {% data variables.product.prodname_dotcom %} Copilot relies on file content, for context, both in the file you are editing and potentially other files in the same Visual Studio Code workspace. {% data variables.product.prodname_dotcom %} Copilot does not use your private code as input to suggest code for other users of {% data variables.product.prodname_dotcom %} Copilot. The code snippets are treated as confidential information and accessed on a need-to-know basis. You are prohibited from collecting telemetry data about other users of {% data variables.product.prodname_dotcom %} Copilot from the Visual Studio Code extension. For more details about {% data variables.product.prodname_dotcom %} Copilot telemetry, please see "[About GitHub Copilot telemetry](/github/copilot/about-github-copilot-telemetry)." If you are admitted to the technical preview, you may revoke your consent to the additional telemetry and personal data processing operations described in this paragraph by contacting {% data variables.product.company_short %} and requesting removal from the technical preview.