참고 항목
이 문서의 버전은 GitHub 웹 사이트의 사용자 지정 지침에 대한 것입니다. 다른 환경의 경우 위의 탭을 클릭합니다.
GitHub Copilot 채팅 응답 사용자 지정 정보
GitHub Copilot은 충분한 컨텍스트를 제공하는 경우 개인 기본 설정, 팀 작동 방식, 사용하는 도구 또는 프로젝트의 세부 사항에 맞게 조정된 채팅 응답을 제공할 수 있습니다. 채팅 질문에 이 상황별 세부 정보를 반복적으로 추가하는 대신 이 정보를 자동으로 추가하는 사용자 지정 지침을 만들 수 있습니다. 추가 정보는 채팅에 표시되지 않지만 더 높은 품질의 응답을 생성할 수 있도록 Copilot에서 사용할 수 있습니다.
사용자 지정 지침 유형
- 개인 사용자 지정 지침은 GitHub 웹 사이트에서 Copilot Chat을 사용하여 진행하는 모든 대화에 적용됩니다. 기본 설정 언어 또는 응답 스타일과 같은 개별 기본 설정을 지정하여 응답이 개인의 요구에 맞게 조정되도록 할 수 있습니다.
- 리포지토리 사용자 지정 지침은 특정 리포지토리의 컨텍스트에 해당하는 대화에 적용됩니다. 이 지침은 프로젝트별 코딩 표준, 프레임워크 또는 도구를 정의하는 데 유용합니다. 예를 들어 리포지토리에서 TypeScript 및 특정 라이브러리를 사용하여 모든 참가자에게 일관된 응답을 제공하도록 지정할 수 있습니다.
- 조직 사용자 지정 지침(공개 미리 보기) 은 GitHub 웹 사이트의 조직 컨텍스트에 해당하는 대화에 적용됩니다. 이 지침은 공용 언어 또는 보안 지침과 같은 조직 전체의 기본 설정을 적용하는 데 적합합니다. 조직 사용자 지정 지침은 Copilot Enterprise 구독이 있는 조직의 조직 소유자만 설정할 수 있습니다.
리포지토리 사용자 지정 지침 정보
리포지토리 사용자 지정 지침은 리포지토리에서 만드는 단일 파일 .github/copilot-instructions.md
로 구성됩니다.
리포지토리 사용자 지정 지침 파일은 채팅 응답, 코드 검토에 사용될 뿐만 아니라 이슈에 할당하거나 끌어오기 요청을 만들도록 요청할 때 Copilot에서도 사용됩니다. 이 파일에 포함된 지침은 Copilot이 팀의 작업 방식과 일치하고, 프로젝트의 코딩 표준을 준수하는 방식으로 파일 작업을 진행하는 데 도움이 될 수 있습니다. Copilot 코딩 에이전트 정보을(를) 참조하세요.
.github/copilot-instructions.md
파일의 이 예에는 Copilot에 대한 세 가지 지침이 포함되어 있습니다.
We use Bazel for managing our Java dependencies, not Maven, so when talking about Java packages, always give me instructions and code samples that use Bazel.
We always write JavaScript with double quotes and tabs for indentation, so when your responses include JavaScript code, please follow those conventions.
Our team uses Jira for tracking items of work.
Copilot 코드 검토를 구성하는 데 사용되는 사용자 지정 지침의 예는 GitHub Copilot 코드 검토 사용을(를) 참조하세요.
사용자 지정 지침 사용
사용자 지정 지침은 자연어 명령으로 구성되며 짧은 자체 포함 문일 때 가장 효과적입니다. 개인, 리포지토리 또는 (사용 가능한 경우) 조직 수준 중 어떤 수준에서 지침을 추가할지를 선택할 때 지침을 적용할 범위를 고려합니다.
참고 항목
- 대화에 여러 유형의 사용자 지정 지침을 적용할 수 있습니다. 개인 지침은 가장 높은 우선 순위에 지정되고, 리포지토리 지침은 그 다음 우선 순위에, 조직 지침은 가장 마지막 우선 순위에 지정됩니다. 그러나 관련 지침 집합은 모두 결합되어 Copilot Chat에 제공됩니다.
- 가능하다면 서로 상충되는 지침을 제공하지 않도록 주의하세요. 응답 품질이 우려되는 경우 리포지토리 지침을 일시적으로 사용하지 않도록 선택할 수도 있습니다. GitHub Copilot에 대한 리포지토리 사용자 지정 지침 추가을(를) 참조하세요.
다음은 각 유형의 사용자 지정 지침에 대한 몇 가지 일반적인 사용 사례 및 예제입니다.
- 개인 사용자 지정 지침:
- 기본 설정 개별 언어:
Always respond in Portuguese.
- 개별 응답 기본 설정:
Explain a single concept per line. Be clear and concise.
- 기본 설정 개별 언어:
- 리포지토리 사용자 지정 지침:
- 코딩 표준:
Use early returns whenever possible.
- 프레임워크:
Use Vue with the PrimeVue library.
또는Use Typescript rather than Javascript.
- 코드 스타일 기본 설정:
Use camel case for variable names.
- 코딩 표준:
- 조직 사용자 지정 지침:
- 특정 질문에 대답하는 방법 설명:
For questions related to security, use the Security Docs Knowledge Base or advise people to consult with #security on Slack.
- 단일 언어만 사용하는 회사의 기본 설정 언어:
Always respond in Portuguese.
- 조직 전체 기본 설정:
Do not generate code blocks in responses.
- 특정 질문에 대답하는 방법 설명:
효과적인 사용자 지정 지침 작성
추가하는 지침은 작동하는 데 도움이 되는 관련 정보를 Copilot에 제공하는 짧은 자체 포함 문이어야 합니다.
리포지토리에 대한 사용자 지정 지침을 작성할 때 리포지토리의 크기와 복잡성도 고려해야 합니다. 다음 유형의 지침은 소수의 참가자만 있는 소규모 리포지토리에서 작동할 수 있지만 크고 다양한 리포지토리의 경우 문제가 발생할 수 있습니다.
- 응답 작성 시 외부 리소스 참조 요청
- 특정 스타일로 답변하기 위한 지침
- 항상 특정 수준의 세부 정보로 응답해 달라는 요청
예를 들어, 다음 지침은 의도한 결과를 얻지 못할 수 있습니다.
Always conform to the coding styles defined in styleguide.md in repo my-org/my-repo when generating code.
Use @terminal when answering questions about Git.
Answer all questions in the style of a friendly colleague, using informal language.
Answer all questions in less than 1000 characters, and words of no more than 12 characters.