Skip to main content

Copilot code referencing

GitHub Copilot checks suggestions for matches with publicly available code. Any matches are discarded or suggested with a code reference.

About Copilot code referencing in JetBrains IDEs

Si has permitido sugerencias que coincidan con el código público, GitHub Copilot puede proporcionarte detalles del código que coincida con una sugerencia. Esto sucede:

  • Cuando acepte una sugerencia de finalización de código en el editor.
  • Cuando una respuesta en Copilot Chat incluye código coincidente.

Code referencing for Copilot code completion

Cuando aceptas una sugerencia para completar el código que coincide con el código de un repositorio público de GitHub, se registra la información sobre el código coincidente. La entrada de registro incluye las direcciones URL de los archivos que contienen código coincidente y el nombre de la licencia que se aplica a ese código, si se ha encontrado alguno. Esto te permite revisar estas referencias y decidir cómo continuar. Por ejemplo, puede decidir qué atribución usar o si desea eliminar este código del proyecto.

Nota:

  • La referencia de código para la finalización de código solo se produce en coincidencias de sugerencias de Copilot aceptadas. El código que ha escrito y las sugerencias Copilot que ha modificado no se comprueban en busca de coincidencias con el código público.
  • Normalmente, las coincidencias con el código público se producen en menos de un uno por ciento de las sugerencias Copilot, por lo que no debería esperar ver referencias de código para muchas de las sugerencias que acepte.

Code referencing for Copilot Chat

Cuando Copilot Chat proporciona una respuesta que incluye código que coincide con el código de un repositorio público de GitHub, se indica al final de la respuesta con un vínculo para mostrar los detalles del código coincidente en el editor.

About Copilot code referencing in Visual Studio Code

Si has permitido sugerencias que coincidan con el código público, GitHub Copilot puede proporcionarte detalles del código que coincida con una sugerencia. Esto sucede:

  • Cuando acepte una sugerencia de finalización de código en el editor.
  • Cuando una respuesta en Copilot Chat incluye código coincidente.

Code referencing for Copilot code completion

Cuando aceptas una sugerencia para completar el código que coincide con el código de un repositorio público de GitHub, se registra la información sobre el código coincidente. La entrada de registro incluye las direcciones URL de los archivos que contienen código coincidente y el nombre de la licencia que se aplica a ese código, si se ha encontrado alguno. Esto te permite revisar estas referencias y decidir cómo continuar. Por ejemplo, puede decidir qué atribución usar o si desea eliminar este código del proyecto.

Nota:

  • La referencia de código para la finalización de código solo se produce en coincidencias de sugerencias de Copilot aceptadas. El código que ha escrito y las sugerencias Copilot que ha modificado no se comprueban en busca de coincidencias con el código público.
  • Normalmente, las coincidencias con el código público se producen en menos de un uno por ciento de las sugerencias Copilot, por lo que no debería esperar ver referencias de código para muchas de las sugerencias que acepte.

Code referencing for Copilot Chat

Cuando Copilot Chat proporciona una respuesta que incluye código que coincide con el código de un repositorio público de GitHub, se indica al final de la respuesta con un vínculo para mostrar los detalles del código coincidente en el editor.

About Copilot code referencing on GitHub.com

If you, or your organization, have allowed suggestions that match public code, then whenever a response from Copilot Chat includes matching code, details of the matches will be included in the response.

Nota:

Typically, matches to public code occur infrequently, so you should not expect to see code references in many Copilot Chat responses.

About Copilot code referencing in Visual Studio

Si has permitido sugerencias que coincidan con el código público, GitHub Copilot puede proporcionarte detalles del código que coincida con una sugerencia. Esto sucede:

  • Cuando acepte una sugerencia de finalización de código en el editor.
  • Cuando una respuesta en Copilot Chat incluye código coincidente.

Code referencing for Copilot code completion

Cuando aceptas una sugerencia para completar el código que coincide con el código de un repositorio público de GitHub, se registra la información sobre el código coincidente. La entrada de registro incluye las direcciones URL de los archivos que contienen código coincidente y el nombre de la licencia que se aplica a ese código, si se ha encontrado alguno. Esto te permite revisar estas referencias y decidir cómo continuar. Por ejemplo, puede decidir qué atribución usar o si desea eliminar este código del proyecto.

Nota:

  • La referencia de código para la finalización de código solo se produce en coincidencias de sugerencias de Copilot aceptadas. El código que ha escrito y las sugerencias Copilot que ha modificado no se comprueban en busca de coincidencias con el código público.
  • Normalmente, las coincidencias con el código público se producen en menos de un uno por ciento de las sugerencias Copilot, por lo que no debería esperar ver referencias de código para muchas de las sugerencias que acepte.

Code referencing for Copilot Chat

When Copilot Chat provides a response that includes code that matches code in a public GitHub repository, this is indicated below the suggested code, with a link to display details of the matched code in the output log.

How code referencing finds matching code

Copilot code referencing compares potential code suggestions and the surrounding code of about 150 characters against an index of all public repositories on GitHub.com.

Code in private GitHub repositories, or code outside of GitHub, is not included in the search process.

Limitations

The search index is refreshed every few months. As a result, newly committed code, and code from public repositories deleted before the index was created, may not be included in the search. For the same reason, the search may return matches to code that has been deleted or moved since the index was created.

References to matching code are currently available in JetBrains IDEs, Visual Studio, Visual Studio Code, and on the GitHub website.

Further reading