Skip to main content

GitHub Copilot 메모리 정보

리포지토리 수준 팩트 및 사용자 수준 기본 설정을 저장하고 향후 작업에서 해당 지식을 사용하는 방법을 Copilot 알아봅니다.

누가 이 기능을 사용할 수 있나요?

  • Copilot Enterprise 또는 코파일럿 사업 플랜을 사용하는 기업 및 조직입니다.
  • Copilot Pro 또는 Copilot Pro+ 플랜을 사용하는 개인 사용자입니다.
    Sign up for Copilot

참고

  • 이 기능은 현재 공개 미리 보기 상태에 있으며, 향후 변경될 수 있습니다.
  • 사용자 수준의 기본 설정은 현재 Copilot Pro 또는 Copilot Pro+ 플랜 사용자만 사용할 수 있습니다.

소개

기존 코드베이스를 조인하는 개발자는 일반적으로 리포지토리의 추가 정보, 코딩 규칙 및 기타 설명서를 읽고 프로젝트의 작동 방식과 기여 방법을 이해합니다. 이렇게 하면 처음부터 좋은 품질의 끌어오기 요청을 제출할 수 있습니다. 그럼에도 불구하고 코드베이스에서 더 많은 시간을 보내고 뉘앙스를 배우면서 작업의 품질이 꾸준히 향상됩니다. 마찬가지로 Copilot가 저장소를 자체적으로 이해할 수 있도록 하면, 시간이 지남에 따라 점점 더 효과적으로 작동할 수 있습니다.

Copilot Copilot 메모리 사용하여 리포지토리에 대한 중요한 사실을 저장할 수 있습니다. 또는 Copilot Pro 플랜에 있는 Copilot Pro+ 사용자의 경우 개인 기본 설정을 유지할 수도 있습니다.

Copilot 메모리 저장:

  • 리포지토리 수준 정보
    • 코딩 규칙, 아키텍처 결정, 빌드 명령 및 프로젝트별 규칙과 같은 리포지토리에 대한 팩트입니다.
    • 해당 리포지토리에 대한 액세스 권한이 있는 Copilot 메모리 모든 사용자가 사용할 수 있습니다.
  • 사용자 수준 기본 설정
    • 사용자가 상호 작용하는 Copilot방법에 대한 묵시적 또는 명시된 개인 기본 설정.
    • 모든 리포지토리에서의 Copilot 상호작용 전반에 걸쳐 해당 사용자에게만 적용됩니다.
    • 현재는 Copilot Pro 또는 Copilot Pro+ 플랜 사용자만 이용할 수 있습니다.

일반적으로 이러한 리포지토리 수준의 사실과 사용자 수준의 기본 설정을 "기억"이라고 하며, 이는 Copilot를 사용하도록 설정한 사용자가 시작한 Copilot 메모리 활동에 대한 응답으로만 생성됩니다.

한 Copilot 기능에서 캡처한 팩트 및 기본 설정은 다른 기능에서 사용할 수 있습니다. 예를 들어 리포지토리에서 데이터베이스 연결을 Copilot 클라우드 에이전트 처리하는 방법을 검색하는 경우 Copilot 코드 검토 나중에 해당 지식을 적용하여 끌어오기 요청에서 일관되지 않은 패턴을 발견할 수 있습니다. 마찬가지로, 특정 설정이 두 파일 간에 동기화 상태를 유지해야 한다는 것을 알게 되면 Copilot 코드 검토 두 파일을 Copilot 클라우드 에이전트 변경할 때 두 파일을 모두 업데이트해야 합니다.

사용의 이점 Copilot 메모리

상태 비저장 AI는 상호작용 사이에 코드베이스에 대한 이해를 유지하지 않습니다. 이렇게 하면 프롬프트에서 코딩 규칙 및 코드 관련 세부 정보를 반복적으로 설명하거나 자세한 사용자 지정 지침 파일을 유지 관리해야 합니다.

Copilot 메모리:

  • 프롬프트에서 동일한 세부 정보를 반복적으로 제공하는 부담을 줄입니다.
  • 사용자 지정 명령 파일의 정기적인 수동 유지 관리의 필요성을 줄입니다.

리포지토리 수준 팩트 및 사용자 수준 기본 설정을 Copilot 캡처하고 적용하여 코드베이스 및 개인 워크플로에 대한 자체 지식을 구축하고 코딩 요구 사항에 맞게 조정하며 시간이 지남에 따라 더 많은 가치를 제공합니다.

어디에 사용합니까 Copilot 메모리 ?

Copilot 메모리는 현재 Copilot 클라우드 에이전트, Copilot 코드 검토 및 코파일럿 CLI에서 사용됩니다. 몇 가지 기능별 제한이 적용됩니다.

  • 코파일럿 CLI 는 작업을 시작한 사용자에 대해 저장된 팩트 및 기본 설정만 적용합니다.
  • Copilot 코드 검토 는 리포지토리 수준 팩트만 사용합니다. 사용자 수준 기본 설정은 코드 검토 중에 적용되지 않습니다.

정보를 저장, 보존 및 사용하는 방법 Copilot 메모리

리포지토리 수준 사실은 이를 뒷받침하는 코드를 가리키는 출처와 함께 저장됩니다. 현재 작업과 관련된 사실을 발견하면 Copilot 해당 인용을 현재 분기에 대해 확인하여 정보가 여전히 정확한지 확인합니다. 유효성이 검사된 팩트만 사용됩니다.

Copilot는 Copilot 메모리가 활성화되어 있고 리포지토리에 대한 쓰기 권한이 있는 사용자의 작업이 있을 때만 리포지토리 수준 정보를 생성합니다. 일단 저장되면 해당 리포지토리에 액세스할 수 Copilot 메모리 있는 모든 사용자가 이러한 사실을 사용할 수 있지만 이러한 사실은 동일한 리포지토리의 작업에서만 사용할 수 있습니다. 이렇게 하면 Copilot가 리포지토리에 대해 학습한 내용이 해당 리포지토리에만 한정되어 개인정보 보호와 보안이 유지됩니다.

사용자 수준 기본 설정 은 직접 사용자 따옴표를 포함할 수 있는 인용과 함께 저장됩니다. 현재 작업과 관련된 기본 설정을 찾으면 Copilot 최상의 판단을 사용하여 기본 설정이 여전히 적용되는지 확인합니다.

Copilot 특정 사용자가 시작한 상호 작용에 대한 응답으로 사용자 수준 기본 설정만 만들고, 이러한 기본 설정은 해당 사용자의 이후 상호 작용에서만 사용할 수 있습니다. 개인의 코딩 스타일 및 워크플로 패턴을 캡처하고 이를 만든 사용자와 연결 상태를 유지합니다.

부실 정보가 오래 지속되지 않도록 하기 위해 사용되지 않는 저장된 팩트 또는 기본 설정은 28일 후에 자동으로 삭제됩니다. 28일 타이머는 Copilot가 항목을 성공적으로 검증하고 사용할 때마다 재설정될 수 있습니다. 병합되지 않은 채 닫힌 풀 요청에서도 정보를 추출할 수 있습니다. 이러한 경우 유효성 검사 단계에서는 현재 코드베이스가 해당 정보를 여전히 뒷받침하지 않는 한 Copilot의 동작이 영향을 받지 않도록 보장합니다.

리포지토리 소유자는 리포지토리에 대해 저장된 리포지토리 수준 팩트를 검토하고 수동으로 삭제할 수 있습니다. 사용자 수준에 Copilot 메모리 대한 액세스 권한이 있는 사용자는 자신의 기본 설정에 대해 동일한 작업을 수행할 수 있습니다. 자세한 내용은 Copilot 메모리 관리 및 큐레이팅을(를) 참조하세요.

Copilot 메모리활성화 관련 정보

Copilot 메모리 는 리포지토리가 아닌 사용자별로 사용하도록 설정됩니다. 사용자가 이를 활성화하면 Copilot 해당 사용자가 Copilot 메모리와(과) 함께 작업하는 모든 리포지토리에서 GitHub Copilot을(를) 사용할 수 있습니다.

개인 Copilot Pro 및 Copilot Pro+ 구독자의 경우 Copilot 메모리는 기본적으로 사용 설정되어 있으며, Copilot의 개인 GitHub 설정에서 사용하지 않도록 설정할 수 있습니다.

엔터프라이즈 및 조직 관리 구독의 경우 기본적으로 꺼져 있습니다 Copilot 메모리 . 엔터프라이즈 또는 조직 관리자는 해당 설정에서 사용하도록 설정할 수 있으므로 해당 조직을 통해 구독을 받는 모든 구성원이 Copilot 사용할 수 있습니다.

자세한 내용은 Copilot 메모리 관리 및 큐레이팅을(를) 참조하세요.