Skip to main content

GitHub Copilot에 대한 인덱싱 리포지토리

Copilot은(는) 리포지토리를 인덱싱함으로써 응답의 질을 향상시킵니다.

리포지토리 인덱싱의 이점

Copilot의 리포지토리 컨텍스트에서 자연어 질문에 답변하고 작업을 완료하는 기능은 리포지토리의 의미 체계 코드 검색 인덱스가 최신 상태일 때 최적화됩니다.

          **Copilot는 모델 학습에 인덱싱된 리포지토리를 사용하지 않습니다.**

Copilot 채팅에서 의미 기반 코드 검색

리포지토리 컨텍스트가 있는 Copilot 채팅 대화를 시작하면 GitHub 및 Visual Studio Code에서 코드 구조와 논리에 관한 질문에 더 풍부한 컨텍스트 기반 답변을 제공할 수 있도록 리포지토리가 자동으로 인덱싱됩니다. 예를 들어 “이 리포지토리는 HTTP 요청과 응답을 어떻게 관리하나요?” 및 Copilot 채팅은 정보에 입각한 답변을 제공하기 위해 코드의 관련 섹션을 참조합니다.

질문하는 방법에 대한 자세한 내용은 GitHub에서 GitHub Copilot에 질문하기 참조하세요.

Copilot 코딩 도우미에서 의미 기반 코드 검색

Copilot 코딩 도우미는 의미론적 코드 검색을 사용하여 특정 텍스트 일치에 의존하지 않고, 의미에 따라 관련 코드를 찾습니다. 이는 grep와 같은 도구와는 다릅니다. 에이전트가 검색할 정확한 이름이나 패턴을 모르는 경우 의미 체계 코드 검색을 통해 올바른 코드를 더 빠르게 찾을 수 있습니다. 구성이 필요하지 않습니다. 에이전트는 적절한 경우 자동으로 의미 체계 코드 검색을 사용합니다.

Copilot 코딩 도우미에 대한 자세한 내용은 GitHub 코필로트 코딩 에이전트 정보을(를) 참조하세요.

인덱스 만들기 및 사용 정보

인덱싱은 백그라운드에서 실행되며 대규모 리포지토리의 초기 인덱싱은 최대 60초가 걸릴 수 있습니다. 리포지토리가 처음으로 인덱싱되면 다시 인덱싱하는 것이 훨씬 빨라지고 일반적으로 인덱스는 새로운 대화를 시작한 지 몇 초 이내에 최신 변경 내용을 포함하도록 자동으로 업데이트됩니다.

리포지토리에 대한 인덱스를 만든 후에는 다음에서 사용할 수 있습니다.

  • GitHub와 Visual Studio Code에서의 Copilot 채팅
  • Copilot 코딩 도우미

인덱싱할 수 있는 리포지토리 수에는 제한이 없습니다.

Copilot 채팅 답변에서 내용을 제외하기

Copilot Enterprise 또는 코파일럿 사업 플랜을 사용하는 enterprise 또는 조직 소유자는 콘텐츠 제외를 정의하여 관리 중인 Copilot 시트에서 GitHub Copilot의 동작을 제어할 수 있습니다. 자세한 내용은 GitHub 코필로트의 콘텐츠 제외 참조하세요.

콘텐츠 제외 정책에 포함된 리포지토리에 대한 의미 체계 코드 검색 인덱스가 만들어지면 Copilot 채팅에 전달되기 전에 정책에 따라 데이터가 필터링됩니다.