GitHub Copilot и конфиденциальность. Сохраняет ли GitHub Copilot локально разработанный код?

Сохраняет ли GitHub Copilot локально разработанный код? Например, если я разрабатываю код локально и в моем коде есть параметры подключения, такие как user и pass, для обращений к удаленным службам, он их сохраняет для примера? Предоставление их в качестве предложения на случай, если кто-то другой разработает тот же код в будущем?

Кроме того, в случае корпоративной разработки кода, где код должен оставаться строго конфиденциальным, может ли copilot GitHub сохранить любой код (полностью или даже только фрагменты) и опубликовать его с предложениями?

Редкие достижения на Github ✨
Редкие достижения на Github ✨
Редкая коллекция доступна в профиле на GitHub ✨
9
0
1 667
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это зависит от вашей версии второго пилота и ваших настроек.

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

Copilot для бизнеса не сохранит эти фрагменты и удалит их сразу после возврата предложения.

Данные фрагментов кода

GitHub Copilot передает фрагменты вашего кода из вашей IDE в GitHub, чтобы предоставить вам предложения. Данные фрагментов кода передаются в режиме реального времени только для возврата предложений и удаляются после возврата предложения. Copilot для бизнеса не сохраняет данные фрагментов кода.

Copilot для отдельных лиц может сохранять фрагменты, в зависимости от ваших настроек:

Данные фрагментов кода

В зависимости от ваших предпочтительных настроек телеметрии GitHub Copilot может также собирать и сохранять следующее, вместе называемое «фрагментами кода»: исходный код, который вы редактируете, связанные файлы и другие файлы, открытые в той же IDE или редакторе, URL-адреса репозиториев и путь к файлам.

Когда вы фиксируете свой код в общедоступном репозитории, он может быть проиндексирован в будущем. Текущий индекс основан на самом последнем наборе данных, на котором была обучена GPT.

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

Другие вопросы по теме

Средство просмотра Excel для кода Visual Studio не отображает десятичную точку в строке, если она следует за числовыми цифрами
Проблема с использованием Copilot в Vs Code с ArchLinux
Учитывая список путей к файлам, как я могу открыть эти файлы в VS Code?
Есть некоторая синтаксическая ошибка, которую показывает мой код vs, который использует файл hintrc для их удаления
Настройка CMake выполнена успешно, но не удается создать цель из-за того, что заголовок не найден
'runtimeConfig' не существует в типе 'NuxtConfig'
Где находится параметр vscode, управляющий этим странным отступом новой строки с дополнительным пробелом, когда у вас есть закрывающая скобка в строке?
Как работает подсказка типа для класса данных python в vscode?
В VS Code какой самый быстрый способ заменить символ в двух последовательных строках, когда правильная команда «Переименовать символ» не работает?
Расширения кода Visual Studio зависают при установке