돌아가기 AI Q&A
Copilot Chat이 저장소를 이해하지 못하나요? @workspace 및 참조 파일 사용

Copilot Chat이 저장소를 이해하지 못하나요? @workspace 및 참조 파일 사용

AI Q&A Admin 56 회 조회

GitHub Copilot Chat은 저장소를 이해하지 못하며, 일반적인 이유는 일반적인 채팅 질문만 하고 명확한 작업 공간 맥락을 제공하지 않기 때문입니다. 항목별로 답변을 받으려면, 단순히 '이 프로젝트를 어떻게 바꿨나요?'라고 묻는 대신, '@workspace' 사용, 파일 참조, 코드 선택 또는 맥락 추가부터 시작하세요.

먼저 어떤 맥락을 얻는지 봅시다

VS 코드 문서에 따르면, Copilot Chat은 현재 파일, 선택 사항, 작업 공간 정보, 명시적 참조를 바탕으로 컨텍스트를 구성한다고 합니다. 즉, 저장소 전체를 자동으로 읽는 것도 아니고, 매번 모든 파일을 그 안에 넣는 것은 더더욱 아닙니다.

질문이 여러 파일을 포함한다면, '@workspace' 사용이나 채팅에 관련 파일, 폴더, 기호를 추가하는 등 코드베이스를 검색하도록 명시적으로 요청해야 합니다.

질문하는 방식은 바뀌어야 한다

불쌍한 질문은 "왜 이 로그인이 작동하지 않는가?"입니다. 좋은 질문은 workspace다음과 같습니다: "로그인 흐름을 검색할 때 '인증', '세션', '미들웨어'에 집중하고, 요청이 프론트엔드에서 백엔드로 어떤 파일을 거치는지 설명하세요." ”

먼저 파일을 찾게 한 다음, 문제를 해결하게 하세요. 그렇지 않으면 현재 열린 파일을 바탕으로 답을 추측할 수 있습니다.

인덱스와 권한도 함께 살펴보세요

작업 공간 인덱스가 완성되지 않거나 조직 권한으로 특정 저장소가 제한되면 Copilot은 프로젝트에 대한 이해가 약해집니다. Copilot 상태 바와 로그를 확인해서 계정, 저장소 권한, 인덱스 상태가 정상인지 확인하세요.

Azure DevOps, 원격 창고 또는 기업 환경에서는 Copilot이 접근 권한을 가지고 있는지 확인하는 것이 중요합니다.

가장 안정적인 과정

먼저, "이 문제와 관련된 파일을 나열해 주세요"라고 요청하여 찾은 파일이 정확한지 확인하세요; 그럼 콜 체인을 설명해 주세요; 마지막으로, 최소 변경 계획을 제시합니다. 처음부터 직접적으로 변하지 마세요.

코파일럿 채팅은 창고 전체를 자연스럽게 이해하지 못한다. 맥락을 더 정확하게 제공할수록 프로젝트 어시스턴트와 더 닮아 있습니다; 맥락이 모호할수록 범용 질문 답변 봇과 더 닮아 보입니다.

추천 도구

더보기