# GitHub Copilot을 위한 리포지토리 인덱싱

Copilot 는 리포지토리를 인덱싱하여 응답을 개선합니다.

## 리포지토리 인덱싱의 이점

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

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

## 공동 파일럿 채팅에서 의미론적 코드 검색

리포지토리 컨텍스트가 있는 대화를 공동 파일럿 채팅 시작하면 리포지토리가 자동으로 인덱싱되어 코드의 구조 및 논리 GitHubVisual Studio Code에 대한 질문에 대한 컨텍스트 보강 답변을 향상시킵니다. 예를 들어 **“이 리포지토리는 HTTP 요청과 응답을 어떻게 관리하나요?”** 에서는 공동 파일럿 채팅 코드의 관련 섹션을 참조하여 정보에 입각한 답변을 제공합니다.

질문하는 방법에 대한 자세한 내용은 [GitHub에서 GitHub Copilot에 질문하기](/ko/copilot/how-tos/copilot-on-github/chat-with-copilot/chat-in-github) 참조하세요.

## Copilot 클라우드 에이전트에서 의미론적 코드 검색

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

Copilot 클라우드 에이전트에 대한 자세한 내용은 [GitHub Copilot 클라우드 에이전트 정보](/ko/copilot/concepts/agents/cloud-agent/about-cloud-agent)을(를) 참조하세요.

## 인덱스 만들기 및 사용 정보

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

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

* 공동 파일럿 채팅및 GitHub 내 Visual Studio Code
* Copilot 클라우드 에이전트

> \[!TIP] 인덱싱할 수 있는 리포지토리 수에는 제한이 없습니다.

## 비GitHub 리포지토리에 대한 의미 체계 인덱싱

Copilot의 Visual Studio Code에서는 GitLab 및 로컬 리포지토리와 같이 GitHub 외부에서 호스팅되는 리포지토리의 작업 영역 파일에 시맨틱 인덱싱을 사용할 수 있습니다. 이 기능은 데이터를 GitHub에 업로드하여 검색할 수 있게 합니다.

이 기능은 정책에 의해 제어되며 기본적으로 사용하지 않도록 설정됩니다.
코파일럿 사업 또는 Copilot Enterprise이 있는 조직 및 엔터프라이즈의 경우, 구성원이 해당 기능을 사용하려면 엔터프라이즈 소유자 또는 조직 소유자가 먼저 `Semantic indexing for non-GitHub repositories` 정책을 **Enabled**로 명시적으로 설정해야 합니다. 정책이 **구성되지 않은** 상태로 유지되면 기능을 사용할 수 없는 상태로 유지됩니다. See:

* [기업에서 GitHub Copilot에 대한 정책 및 기능 관리](/ko/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies)
* [조직의 GitHub Copilot 대한 정책 및 기능 관리](/ko/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies)

## 답변에서 공동 파일럿 채팅 콘텐츠 제외

계획이 Copilot Enterprise 또는 코파일럿 사업 인 엔터프라이즈 또는 조직 소유자는 관리 중인 GitHub Copilot 좌석에 대한 Copilot 동작을 제어하기 위해 콘텐츠 제외를 설정할 수 있습니다. 자세한 내용은 [GitHub Copilot 콘텐츠 제외](/ko/copilot/how-tos/configure-content-exclusion/exclude-content-from-copilot) 참조하세요.

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