출처: https://devblogs.microsoft.com/cppblog/configure-github-copilot-access-via-content-exclusion/
(DeepL 기계 번역)
리포지토리에서 AI 기반 도구가 액세스할 수 있는 민감한 콘텐츠를 더 잘 제어하고 싶으신가요? 이제 새로 발표된 GitHub Copilot 콘텐츠 제외를 사용하여 Visual Studio와 Visual Studio Code 모두에서 Copilot의 파일 액세스 권한을 사용자 지정할 수 있습니다. 이 새로운 프로세스를 통해 응답을 생성할 때 리포지토리에 있는 특정 파일(예: 민감한 파일 또는 정보)을 무시하도록 Copilot을 구성할 수 있습니다.
콘텐츠가 Copilot에서 제외된 경우:
콘텐츠 제외를 세밀하게 제어하는 GitHub Copilot은 조직에서 회사 전체의 보안 정책을 유연하게 제정하고 민감한 정보에 대한 무단 액세스를 방지하여 개발자가 개발자 워크플로우의 모든 단계에서 Copilot의 이점을 계속 누릴 수 있도록 합니다.
자세한 내용, 제한 사항 및 최신 정보는 콘텐츠 제외 문서를 참조하세요. .
예를 들어 사용자 지정한다고 가정해 보겠습니다.Microsoft의 C++ 표준 라이브러리 구현.검증 로직을 다시 작성하고 코드베이스에 고유하고 독점 정보를 포함하는 자체 도구를 추가할 수 있습니다. 전체 도구 폴더를 제외하여 이러한 변경 사항을 Copilot에서 제외할 수 있습니다.
IDE에서 제외된 파일을 열면 이제 상태 표시줄의 GitHub Copilot 표시기에서 Copilot이 비활성화되어 있음을 확인할 수 있습니다. 예를 들어 VS Code에서 tools/validate/validate.cpp를 열고 GitHub 아이콘 위로 마우스를 가져가면 파일이 제외되었음을 알 수 있습니다. .
이제 Copilot에 요청할 때 제외된 콘텐츠는 모두 무시됩니다. 이는 인라인 코드 완성 및 GitHub Copilot Chat 모두에 적용되며, 각 응답 끝에 다음과 같은 메모로 표시됩니다.
더 자세한 정보 및 최신 세부 사항은 콘텐츠 제외 문서를 참조하세요.
현재 공개 베타 버전에 새로 추가된 기능은 콘텐츠 제외가 Git을 통해 추적 되는 파일에만 국한되지 않는다는 것입니다. 추가된 모든 제외 항목은 리포지토리의 일부인 Git이 아닌 모든 파일에도 적용됩니다. 예를 들어, 게임 개발자의 경우 이전 섹션에서 "*.exe"와 같은 와일드카드 범위를 지정하면 이러한 .exe 파일이 Azure DevOps, Perforce를 통해 추적되거나 로컬에 저장되는 경우에도 리포지토리의 모든 파일에 자동으로 적용됩니다.
오늘 바로 콘텐츠 제외를 사용해 보고 의견을 알려주세요. GitHub Copilot 확장 프로그램은 GitHub Copilot Chat 확장 프로그램과 함께 번들로 제공됩니다.
질문, 의견 또는 피드백이 있는 경우 아래 댓글을 통해 visualcpp@microsoft.com 으로 이메일을 보내주세요, 또는 @VisualC의 X/Twitter 팀을 통해 문의해 주세요. 문제가 발생하면 GitHub 리포지토리에서 보고해 주세요.