참고
이 기능은 현재 공개 미리 보기 상태에 있으며, 향후 변경될 수 있습니다.
소개
개발자는 개발 팀의 새 멤버인 기존 코드베이스에서 작업을 시작할 때 리포지토리에 대한 추가 정보, 코딩 규칙 설명서 및 기타 정보를 읽어 리포지토리를 이해하고 코드를 업데이트하거나 추가할 때 작업하는 방법을 이해할 수 있습니다. 이렇게 하면 좋은 품질의 끌어오기 요청을 제출하는 데 도움이 됩니다. 그러나 코드베이스에서 작업하고 이에 대해 자세히 알아보면 제공할 수 있는 작업의 품질이 꾸준히 향상됩니다. 같은 방식으로 Copilot이(가) 리포지토리에 대한 자체적인 이해를 구축할 수 있도록 허용함으로써 시간이 지남에 따라 점점 더 효과적으로 변할 수 있습니다.
Copilot "기억"을 저장하여 리포지토리에 대한 지속적인 이해를 개발할 수 있습니다.
메모리는 리포지토리에서 Copilot이 작업할 때 추론하는, 범위가 좁은 정보의 조각들입니다. 기억은 다음과 같습니다.
- 리포지토리 전용.
-
Copilot는 Copilot 메모리이 활성화된 사용자가 시작한 활동에 대한 응답으로만 생성됩니다.
한 부분에서 생성된 Copilot 메모리는 다른 Copilot 부분에서 사용할 수 있습니다. 예를 들어 리포지토리에서 데이터베이스 연결을 처리하는 방법을 Copilot 클라우드 에이전트 발견하면, Copilot 코드 검토는 이후 검토하는 끌어오기 요청에서 일관성 없는 패턴을 찾아내기 위해 해당 지식을 적용할 수 있습니다. 마찬가지로, 두 개의 별도 파일에서 동기화 상태를 유지해야 하는 설정에 대해 알아보면 Copilot 코드 검토 해당 파일 Copilot 클라우드 에이전트 중 하나의 설정을 변경하면 그에 따라 다른 파일을 업데이트해야 한다는 것을 알게 됩니다.
사용의 이점 Copilot 메모리
상태를 유지하지 않으며 각기 다른 인간/AI 상호작용들 간에 코드베이스에 대한 이해를 보존하지 않는 AI를 사용할 경우, 코딩 규칙과 특정 코드에 대한 중요한 세부 사항을 프롬프트에서 반복적으로 설명해야 하거나, 유지 관리가 필요한 자세한 맞춤형 지침 파일을 만들어야 합니다.
Copilot 메모리:
- 프롬프트에서 동일한 세부 정보를 반복적으로 제공하는 부담을 줄입니다.
- 사용자 지정 명령 파일의 정기적인 수동 유지 관리의 필요성을 줄입니다.
리포지토리 수준 영구 메모리 Copilot 를 빌드하고 유지 관리함으로써 코드베이스에 대한 자체 지식을 개발하고 코딩 요구 사항에 맞게 조정하며 시간이 지남에 따라 제공할 수 있는 가치를 높입니다.
어디에 사용합니까 Copilot 메모리 ?
현재 Copilot 메모리 는 이러한 기능이 웹 사이트에서 끌어오기 요청 Copilot 클라우드 에이전트 에서 작업하는 경우와 Copilot 코드 검토웹 사이트에서 사용됩니다 GitHubCopilot CLI. 메모리는 Copilot이(가) Copilot 메모리으로 설정된 경우에, 작업을 시작하는 사용자에 의해 생성되고 사용됩니다Copilot.
에이전트 메모리는 향후 릴리스에서 개인 및 조직 범위의 Copilot다른 부분으로 확장될 예정입니다.
기억 저장, 보존 및 사용 방법
생성하는 각 메모리 Copilot 는 인용과 함께 저장됩니다. 메모리를 지원하는 특정 코드 위치에 대한 참조입니다. 수행 중인 작업과 관련된 메모리를 찾으면 Copilot 현재 코드베이스에 대한 인용을 확인하여 정보가 여전히 정확하고 현재 분기와 관련이 있는지 확인합니다. 메모리의 유효성이 성공적으로 검사된 경우에만 사용됩니다.
오래된 기억이 보존되지 않아 Copilot의 의사 결정에 부정적인 영향을 미치는 것을 방지하기 위해, 기억은 28일 후에 자동으로 삭제됩니다.
메모리의 유효성을 검사하고 사용하는 Copilot경우 동일한 세부 정보가 있는 새 메모리가 저장되어 해당 메모리의 수명을 늘릴 수 있습니다.
메모리는 병합되지 않고 닫힌 끌어오기 요청의 코드에서 만들 수 있습니다. 그러나 유효성 검사 메커니즘은 현재 코드베이스에 실질적인 증거가 없는 경우 이러한 메모리가 '의 동작에 영향을 주지 Copilot않도록 합니다.
Copilot 리포지토리에 대한 쓰기 권한이 있고 Copilot 메모리 사용하도록 설정된 사용자가 해당 리포지토리 내에서 수행한 작업에 대한 응답으로 리포지토리에 메모리만 만듭니다. 기억은 사용자 범위가 아닌 리포지토리 범위이므로 리포지토리에 대해 저장된 모든 메모리는 해당 리포지토리에 Copilot 대한 액세스 권한이 Copilot 메모리 있는 사용자가 시작한 작업에 사용할 수 있습니다. 리포지토리에 저장된 메모리는 동일한 리포지토리의 작업에서 Copilot 만 사용할 수 있습니다. 이러한 방식으로 리포지토리에 대해 학습하는 내용은 Copilot 해당 리포지토리 내에 유지되어 개인 정보 보호 및 보안을 보장합니다.
사용 중인 리포지토리의 소유자인 경우 해당 리포지 Copilot 메모리 토리에 대한 메모리를 검토하고 수동으로 삭제할 수 있습니다. Copilot 메모리 관리 및 큐레이팅을(를) 참조하세요.
사용 설정에 대한 정보 Copilot 메모리
사용자가 Copilot 메모리을(를) 사용할 수 있는 기능이 부여되며, 이는 리포지토리에서 활성화되는 것이 아닙니다. 사용자에 대해 Copilot 메모리가 활성화된 후, 해당 사용자가 GitHub Copilot를 사용하는 모든 리포지토리에서 Copilot을 통해 에이전틱 메모리를 사용할 수 있게 됩니다.
개별 Copilot 구독이나 Copilot Pro 또는 Copilot Pro+ 플랜을 사용하는 사용자의 경우, Copilot 메모리가 기본적으로 사용 설정됩니다. 이러한 사용자는 개인 Copilot 설정에서 Copilot 메모리을 비활성화할 수 있습니다.
엔터프라이즈 및 조직 관리 Copilot 구독의 Copilot 메모리 경우 기본적으로 꺼져 있으며 엔터프라이즈 또는 조직 설정에서 사용하도록 설정할 수 있습니다. 엔터프라이즈 또는 조직 수준에서 Copilot 메모리 사용하도록 설정하면 해당 조직에서 구독을 받는 모든 조직 구성원이 Copilot 사용할 수 있습니다.
자세한 내용은 Copilot 메모리 관리 및 큐레이팅을(를) 참조하세요.