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

Если вы разрешили предложения, соответствующие общедоступному коду, GitHub Copilot можно предоставить подробные сведения о коде, который соответствует предложению. Это происходит:

  • При принятии предложения о завершении кода в редакторе.
  • Если ответ в включает соответствующий код.

Code referencing for Copilot code completion

При принятии предложения о завершении кода, соответствующего коду в общедоступном репозитории GitHub, регистрируется информация о соответствующем коде. Запись журнала содержит URL-адреса файлов, содержащих соответствующий код, и имя лицензии, применяемой к такому коду, если он найден. Это позволяет просматривать эти ссылки и решать, как продолжить. Например, можно решить, какое назначение следует использовать, или удалить этот код из проекта.

Примечание.

  • Ссылка на код только для совпадений принятых предложений Copilot. Написанный код и предложения Copilot изменены, не проверяются на соответствие общедоступному коду.
  • Как правило, совпадения с общедоступным кодом происходят менее чем на один процент предложений Copilot, поэтому не следует ожидать просмотра ссылок на код для многих предложений.

Code referencing for Copilot Chat

Если предоставляет ответ, содержащий код, соответствующий коду в общедоступном репозитории GitHub , это указано в конце ответа со ссылкой на отображение сведений о сопоставленном коде в редакторе.

About Copilot code referencing in Visual Studio Code

Если вы разрешили предложения, соответствующие общедоступному коду, GitHub Copilot можно предоставить подробные сведения о коде, который соответствует предложению. Это происходит:

  • При принятии предложения о завершении кода в редакторе.
  • Если ответ в включает соответствующий код.

Code referencing for Copilot code completion

При принятии предложения о завершении кода, соответствующего коду в общедоступном репозитории GitHub, регистрируется информация о соответствующем коде. Запись журнала содержит URL-адреса файлов, содержащих соответствующий код, и имя лицензии, применяемой к такому коду, если он найден. Это позволяет просматривать эти ссылки и решать, как продолжить. Например, можно решить, какое назначение следует использовать, или удалить этот код из проекта.

Примечание.

  • Ссылка на код только для совпадений принятых предложений Copilot. Написанный код и предложения Copilot изменены, не проверяются на соответствие общедоступному коду.
  • Как правило, совпадения с общедоступным кодом происходят менее чем на один процент предложений Copilot, поэтому не следует ожидать просмотра ссылок на код для многих предложений.

Code referencing for Copilot Chat

Если предоставляет ответ, содержащий код, соответствующий коду в общедоступном репозитории GitHub , это указано в конце ответа со ссылкой на отображение сведений о сопоставленном коде в редакторе.

About Copilot code referencing on GitHub.com

If you've 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.

Примечание.

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

Если вы разрешили предложения, соответствующие общедоступному коду, GitHub Copilot можно предоставить подробные сведения о коде, который соответствует предложению. Это происходит:

  • При принятии предложения о завершении кода в редакторе.
  • Если ответ в включает соответствующий код.

Code referencing for Copilot code completion

При принятии предложения о завершении кода, соответствующего коду в общедоступном репозитории GitHub, регистрируется информация о соответствующем коде. Запись журнала содержит URL-адреса файлов, содержащих соответствующий код, и имя лицензии, применяемой к такому коду, если он найден. Это позволяет просматривать эти ссылки и решать, как продолжить. Например, можно решить, какое назначение следует использовать, или удалить этот код из проекта.

Примечание.

  • Ссылка на код только для совпадений принятых предложений Copilot. Написанный код и предложения Copilot изменены, не проверяются на соответствие общедоступному коду.
  • Как правило, совпадения с общедоступным кодом происходят менее чем на один процент предложений Copilot, поэтому не следует ожидать просмотра ссылок на код для многих предложений.

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 searches for matches by taking the code suggestion, plus some of the code that will surround the suggestion if it is accepted, and comparing it 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.

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.

Limitations

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

Further reading