Skip to main content

GitHub Copilot 응답을 사용자 지정하는 방법에 대한 정보

기본 설정 및 요구 사항에 맞게 동작 GitHub Copilot 을 사용자 지정하는 방법을 알아봅니다.

참고

이 GitHub 웹사이트의 사용자 지정 지침에 관한 문서는 이 버전입니다. 기타 환경은 위의 탭을 클릭합니다.

          Copilot 응답 사용자 지정에 대한 정보

          GitHub Copilot는 충분한 컨텍스트를 제공하면 개인적인 선호, 팀의 작업 방식, 사용하는 도구 또는 프로젝트의 세부 사항에 맞춘 응답을 제공할 수 있습니다. 프롬프트에 이 상황별 세부 정보를 반복적으로 추가하는 대신 자동으로 이 정보를 추가하는 사용자 지정 지침을 만들 수 있습니다. 추가 정보는 표시되지 않지만, 더 높은 품질의 응답을 생성할 수 있도록 Copilot에 제공됩니다.

참고

AI의 비결정론적 특성으로 인해 Copilot은(는) 매번 정확히 같은 방식으로 사용자 지정 지침을 따르지 않을 수 있습니다.

사용자 지정 지침 유형

웹 사이트에서 GitHub 응답을 사용자 지정하는 데 사용할 수 있는 세 가지 주요 유형의 맞춤형 지침 Copilot이(가) 있습니다.

  •         **
            [개인 지침은](#about-personal-instructions)**GitHub 웹 사이트에서 Copilot 채팅와 하는 모든 대화에 적용됩니다. 기본 설정 언어 또는 응답 스타일과 같은 개별 기본 설정을 지정하여 개인의 요구에 맞게 응답을 조정할 수 있습니다.
    
  •         **
            [리포지토리 사용자 지정 지침은](#about-repository-custom-instructions)** 특정 리포지토리의 컨텍스트 내에서 대화에 적용됩니다. project 특정 코딩 표준, 프레임워크 또는 도구를 정의하는 데 유용합니다. 예를 들어, 리포지토리에서 TypeScript 및 특정 라이브러리를 사용하도록 지정하여 모든 참가자에게 일관된 응답을 제공할 수 있습니다.
    
  •         **
            [조직 사용자 지정 지침은](#about-organization-custom-instructions)** 웹 사이트의 조직 컨텍스트 내에서 대화에 GitHub 적용됩니다. 이 지침은 공용 언어 또는 보안 지침과 같은 조직 전체의 기본 설정을 적용하는 데 적합합니다. 조직의 사용자 지정 지침은 코파일럿 사업 또는 Copilot Enterprise 구독이 있는 조직에 대해서 조직 소유자만 설정할 수 있습니다.
    

개인 지침 정보

참고

개인 사용자 지정 지침은 GitHub Copilot 채팅 in GitHub에 대해서만 지원됩니다.

          Copilot 채팅에 개인 지침을 추가하여 사용자에게만 적용되는 응답을 GitHub.com에서 맞춤 설정할 수 있습니다. 
          GitHub.com의 Copilot 채팅 페이지의 팝업에서 이 작업을 수행합니다. 
          [AUTOTITLE](/copilot/how-tos/configure-custom-instructions/add-personal-instructions)을(를) 참조하세요.

리포지토리 사용자 지정 지침 정보

다음 세 가지 유형의 리포지토리 사용자 지정 지침을 사용할 수 있습니다Copilot.GitHub.com

  •           **리포지토리 전체 사용자 지정 지침**은 리포지토리 컨텍스트에서 이루어진 모든 요청에 ​​적용됩니다.
    

    이러한 항목은 리포지토리의 .github 디렉터리에 있는 copilot-instructions.md 파일에 지정됩니다.

  •           **경로별 맞춤 지침**은 지정된 경로와 일치하는 파일과 관련된 요청에 적용됩니다.
    

    리포지토리 내의 .github/instructions 디렉터리 또는 그 하위에 있는 하나 이상의 NAME.instructions.md 파일에 지정됩니다.

    경로별 지침을 사용하면 특정 파일 유형이나 디렉터리에만 적용되는 정보로 인해 저장소 전체 지침이 과도하게 복잡해지는 것을 방지할 수 있습니다.

  •         **에이전트 지침**은 리포지토리 전체 사용자 지정 지침과 유사하지만 현재 모든 Copilot 기능에서 지원되지 않습니다.
    

    이러한 항목은 AGENTS.md, CLAUDE.md, 또는 GEMINI.md라는 파일에 지정됩니다.

이러한 각 유형의 저장소 맞춤 지침이 다양한 Copilot 기능에서 어떻게 지원되는지에 대한 자세한 내용은 다양한 유형의 사용자 지정 지침 지원을 참조하세요.

큐레이팅된 예제 컬렉션은 사용자 지정 지침을 참조하세요.

조직 맞춤 지침에 대한 정보

참고

          **지원:** 조직 맞춤형 지침은 현재 Copilot 채팅이(가) GitHub.com에서, Copilot 코드 검토이(가) GitHub.com에서, Copilot 클라우드 에이전트이(가) GitHub.com에서만 지원됩니다.

조직 소유자는 조직의 요구 사항 및 기본 설정에 맞게 응답을 조정하기 위해 Copilot지침을 추가할 수 있습니다. 예를 들어 항상 Copilot 회사의 선택 언어 또는 특정 스타일로 응답하도록 선택할 수 있습니다.

조직의 설정에 정의된 사용자 지정 지침은 해당 조직 Copilot 에서 구독을 받는 Copilot 지 여부에 관계없이 조직의 모든 구성원에게 사용됩니다.

추가할 수 있는 지침의 몇 가지 예로 다음이 있습니다.

  • Always respond in Spanish.
  • Do not generate code blocks in responses.
  • For questions related to security, use the Security Docs Knowledge Base.

사용자 지정 지침의 우선 순위

Copilot에 전송된 요청에는 여러 유형의 사용자 지정 명령이 적용될 수 있습니다. 개인 지침은 가장 높은 우선 순위를 사용합니다. 리포지토리 지침은 다음에 제공되고 조직 지침은 마지막에 우선 순위가 지정됩니다. 하지만 모든 관련 지침 세트는 Copilot에 제공됩니다.

다음 목록에서는 전체 우선 순위 순서를 보여 줍니다. 이 목록에서 더 높은 지침이 목록의 하위보다 우선합니다.

  •         **개인 사용 지침**
    
  •         **리포지토리** 사용자 지정 지침:
    
    • 적용 가능한 **** 파일의 .github/instructions/**/*.instructions.md 지침
    •       **레포지토리 전체에 걸친** 지침이 `.github/copilot-instructions.md` 파일에 있습니다.
      
    •       **에이전트** 지침(예를 들어, `AGENTS.md` 파일)
      
  •         **조직** 사용자 지정 지침
    

가능하면 충돌하는 지침 집합을 제공하지 않도록 합니다. 응답 품질이 우려되는 경우 리포지토리 지침을 일시적으로 사용하지 않도록 설정할 수 있습니다. 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 코드 검토은(는) 사용자 지정 명령 파일의 처음 4,000자만 읽습니다. 이 한계를 넘어서는 지침들은 Copilot 코드 검토에서 생성된 검토 결과에 영향을 미치지 않습니다. 이 제한은 Copilot 채팅 또는 Copilot 클라우드 에이전트에 적용되지 않습니다.
  • 풀 리퀘스트를 검토할 때 Copilot는 해당 풀 리퀘스트의 기본 브랜치에 있는 사용자 지정 지침을 활용합니다. 예를 들어, 끌어오기 요청이 my-feature-branchmain로 병합하려는 경우, Copilot에서는 main의 사용자 지정 지침을 사용합니다.

효과적인 사용자 지정 지침 작성

사용자 지정 지침 파일에 추가하는 지침은 이 리포지토리에서 작동하는 데 도움이 되는 관련 정보를 Copilot에 제공하는 짧은 자체 포함 문이어야 합니다. 지침은 모든 채팅 메시지와 함께 전송되므로 리포지토리의 컨텍스트에서 수행할 대부분의 요청에 광범위하게 적용할 수 있어야 합니다.

지침 파일에 사용하는 정확한 구조는 프로젝트 및 필요에 따라 다르지만 다음 지침은 적절한 시작점을 제공합니다.

  • 목적, 목표 및 관련 배경 정보를 포함하여 작업 중인 프로젝트에 대한 개요를 제공합니다.
  • 프로젝트와 관련된 중요한 디렉터리 또는 파일을 포함하는 리포지토리의 폴더 구조를 포함합니다.
  • 명명 규칙, 서식 규칙 및 모범 사례와 같이 따라야 하는 코딩 표준 및 규칙을 지정합니다.
  • 관련 버전 번호 또는 구성과 함께 프로젝트에 사용되는 특정 도구, 라이브러리 또는 프레임워크를 포함합니다.

다음 지침 파일은 작동 중인 이러한 사례의 예입니다.

# Project Overview

This project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.

## Folder Structure

- `/src`: Contains the source code for the frontend.
- `/server`: Contains the source code for the Node.js backend.
- `/docs`: Contains documentation for the project, including API specifications and user guides.

## Libraries and Frameworks

- React and Tailwind CSS for the frontend.
- Node.js and Express for the backend.
- MongoDB for data storage.

## Coding Standards

- Use semicolons at the end of each statement.
- Use single quotes for strings.
- Use function based components in React.
- Use arrow functions for callbacks.

## UI guidelines

- A toggle is provided to switch between light and dark mode.
- Application should have a modern and clean design.

또한 리포지토리의 크기와 복잡성도 고려해야 합니다. 다음 유형의 지침은 소수의 참가자만 있는 소규모 리포지토리에서 작동할 수 있지만 크고 다양한 리포지토리의 경우 문제가 발생할 수 있습니다.

  • 응답 작성 시 외부 리소스 참조 요청
  • 특정 스타일로 답변하기 위한 지침
  • 항상 특정 수준의 세부 정보로 응답해 달라는 요청

예를 들어, 다음 지침은 의도한 결과를 얻지 못할 수 있습니다.

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.

다음 단계

  •         [AUTOTITLE](/copilot/customizing-copilot/adding-personal-custom-instructions-for-github-copilot)
    
  •         [AUTOTITLE](/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)
    
  •         [AUTOTITLE](/copilot/customizing-copilot/adding-organization-custom-instructions-for-github-copilot)
    

추가 읽기

  •         [AUTOTITLE](/copilot/concepts/agents/copilot-memory)
    
  •         [AUTOTITLE](/copilot/reference/customization-cheat-sheet)
    

참고

이 글의 이 버전은 VS Code의 사용자 지정 지침 및 프롬프트 파일에 관한 것입니다. 기타 환경은 위의 탭을 클릭합니다.

응답 사용자 지정에 대하여 Copilot

          GitHub Copilot 에서는 충분한 컨텍스트를 제공하는 경우 팀의 작동 방식, 사용하는 도구 또는 프로젝트의 세부 사항에 맞게 조정된 응답을 제공할 수 있습니다. 프롬프트에 이 상황별 세부 정보를 반복적으로 추가하는 대신 자동으로 이 정보를 추가하는 파일을 리포지토리에 만들 수 있습니다.

컨텍스트 및 지침을 CopilotVS Code에 제공하는 데 사용할 수 있는 두 가지 유형의 파일이 있습니다.

  •         **리포지토리 사용자 지정 지침을 사용하면 리포지** 토리의 컨텍스트에서 작업할 때 고려할 지침 및 기본 설정을 Copilot 지정할 수 있습니다.
    
  •         **프롬프트 파일**(공개 미리 보기)을 사용하면 일반적인 프롬프트 지침과 관련 컨텍스트를 Markdown 파일(`*.prompt.md`)에 저장하여 채팅 프롬프트에서 다시 사용할 수 있습니다. 프롬프트 파일은 VS Code, Visual Studio, 그리고 JetBrains IDE에서만 사용할 수 있습니다.
    

사용자 지정 지침은 각 AI 워크플로에 코드베이스 전반의 컨텍스트를 추가하는 데 도움이 되는 반면, 프롬프트 파일을 사용하면 특정 채팅 상호 작용에만 지침을 추가할 수 있습니다.

참고

AI의 비결정론적 특성으로 인해 Copilot은(는) 매번 정확히 같은 방식으로 사용자 지정 지침을 따르지 않을 수 있습니다.

리포지토리 사용자 지정 지침 정보

다음 세 가지 유형의 리포지토리 사용자 지정 지침을 사용할 수 있습니다.VS Code

  •           **리포지토리 전체 사용자 지정 지침**은 리포지토리 컨텍스트에서 이루어진 모든 요청에 ​​적용됩니다.
    

    이러한 항목은 리포지토리의 .github 디렉터리에 있는 copilot-instructions.md 파일에 지정됩니다.

  •           **경로별 맞춤 지침**은 지정된 경로와 일치하는 파일과 관련된 요청에 적용됩니다.
    

    리포지토리 내의 .github/instructions 디렉터리 또는 그 하위에 있는 하나 이상의 NAME.instructions.md 파일에 지정됩니다.

    경로별 지침을 사용하면 특정 파일 유형이나 디렉터리에만 적용되는 정보로 인해 저장소 전체 지침이 과도하게 복잡해지는 것을 방지할 수 있습니다.

  •         **에이전트 지침**은 리포지토리 전체 사용자 지정 지침과 유사하지만 현재 모든 Copilot 기능에서 지원되지 않습니다.
    

    이러한 항목은 AGENTS.md, CLAUDE.md, 또는 GEMINI.md라는 파일에 지정됩니다.

이러한 각 유형의 저장소 맞춤 지침이 다양한 Copilot 기능에서 어떻게 지원되는지에 대한 자세한 내용은 다양한 유형의 사용자 지정 지침 지원을 참조하세요.

큐레이팅된 예제 컬렉션은 사용자 지정 지침을 참조하세요.

프롬프트 파일 정보

참고

프롬프트 파일은 공개 미리 보기 변경될 수 있습니다.

프롬프트 파일을 사용하면 추가 컨텍스트를 포함한 재사용 가능한 프롬프트 지침을 생성하고 공유할 수 있습니다. 프롬프트 파일은 작업 영역에 저장된 Markdown 파일로, 프롬프트의 기존 형식을 모방합니다 Copilot 채팅 (예: Rewrite #file:x.ts). 이렇게 하면 자연어 지침과 추가 컨텍스트를 결합하고, 나아가 다른 프롬프트 파일을 종속성으로 연결할 수도 있습니다.

일반 사용 사례는 다음과 같습니다.

  •         **코드 생성**. 컴포넌트, 테스트 및 마이그레이션(예: React 양식 또는 API 모의)에 재사용 가능한 프롬프트를 만듭니다.
    
  •         **도메인 전문성**. 보안 관행이나 규정 준수 점검과 같은 전문 지식을 프롬프트를 통해 공유합니다.
    
  •         **팀 협업**. 사양 및 문서를 참조하여 패턴과 지침을 문서화합니다.
    
  •         **온보딩**. 복잡한 프로세스나 프로젝트별 패턴에 대한 단계별 가이드를 만듭니다.
    

작업 영역에 여러 프롬프트 파일을 포함할 수 있으며, 각 파일은 각각의 용도로 프롬프트를 정의합니다.

예제

다음 예시는 프롬프트 파일 사용법을 보여줍니다.

  •         `New React form.prompt.md` - React를 사용하여 폼을 생성하는 재사용 가능한 작업에 대한 지침을 포함합니다.
    
    Your goal is to generate a new React form component.
    
    Ask for the form name and fields if not provided.
    
    Requirements for the form:
    - Use form design system components: [design-system/Form.md](../docs/design-system/Form.md)
    - Use `react-hook-form` for form state management:
      - Always define TypeScript types for your form data
      - Prefer *uncontrolled* components using register
      - Use `defaultValues` to prevent unnecessary rerenders
    - Use `yup` for validation:
      - Create reusable validation schemas in separate files
      - Use TypeScript types to ensure type safety
      - Customize UX-friendly validation rules
    
  •         `API security review.prompt.md` - REST API 보안 검토에 활용할 수 있는 재사용 가능한 보안 사례 정보가 포함되어 있습니다.
    
    Secure REST API review:
    - Ensure all endpoints are protected by authentication and authorization
    - Validate all user inputs and sanitize data
    - Implement rate limiting and throttling
    - Implement logging and monitoring for security events
    …
    

프롬프트 파일을 사용, 만들기 및 사용하는 방법에 대한 자세한 내용은 GitHub Copilot 대한 리포지토리 사용자 지정 지침 추가을 참조하세요.

효과적인 사용자 지정 지침 작성

사용자 지정 지침 파일에 추가하는 지침은 이 리포지토리에서 작동하는 데 도움이 되는 관련 정보를 Copilot에 제공하는 짧은 자체 포함 문이어야 합니다. 지침은 모든 채팅 메시지와 함께 전송되므로 리포지토리의 컨텍스트에서 수행할 대부분의 요청에 광범위하게 적용할 수 있어야 합니다.

지침 파일에 사용하는 정확한 구조는 프로젝트 및 필요에 따라 다르지만 다음 지침은 적절한 시작점을 제공합니다.

  • 목적, 목표 및 관련 배경 정보를 포함하여 작업 중인 프로젝트에 대한 개요를 제공합니다.
  • 프로젝트와 관련된 중요한 디렉터리 또는 파일을 포함하는 리포지토리의 폴더 구조를 포함합니다.
  • 명명 규칙, 서식 규칙 및 모범 사례와 같이 따라야 하는 코딩 표준 및 규칙을 지정합니다.
  • 관련 버전 번호 또는 구성과 함께 프로젝트에 사용되는 특정 도구, 라이브러리 또는 프레임워크를 포함합니다.

다음 지침 파일은 작동 중인 이러한 사례의 예입니다.

# Project Overview

This project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.

## Folder Structure

- `/src`: Contains the source code for the frontend.
- `/server`: Contains the source code for the Node.js backend.
- `/docs`: Contains documentation for the project, including API specifications and user guides.

## Libraries and Frameworks

- React and Tailwind CSS for the frontend.
- Node.js and Express for the backend.
- MongoDB for data storage.

## Coding Standards

- Use semicolons at the end of each statement.
- Use single quotes for strings.
- Use function based components in React.
- Use arrow functions for callbacks.

## UI guidelines

- A toggle is provided to switch between light and dark mode.
- Application should have a modern and clean design.

또한 리포지토리의 크기와 복잡성도 고려해야 합니다. 다음 유형의 지침은 소수의 참가자만 있는 소규모 리포지토리에서 작동할 수 있지만 크고 다양한 리포지토리의 경우 문제가 발생할 수 있습니다.

  • 응답 작성 시 외부 리소스 참조 요청
  • 특정 스타일로 답변하기 위한 지침
  • 항상 특정 수준의 세부 정보로 응답해 달라는 요청

예를 들어, 다음 지침은 의도한 결과를 얻지 못할 수 있습니다.

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.

다음 단계

  •         [AUTOTITLE](/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)
    
  •         [AUTOTITLE](/copilot/tutorials/use-custom-instructions)
    
  •         [AUTOTITLE](/copilot/reference/customization-cheat-sheet)
    

참고

이 문서의 이 버전은 Visual Studio의 사용자 지정 지침 및 프롬프트 파일에 관한 것입니다. 기타 환경은 위의 탭을 클릭합니다.

응답 사용자 지정에 대한 정보 Copilot

          GitHub Copilot 에서는 충분한 컨텍스트를 제공하는 경우 팀의 작동 방식, 사용하는 도구 또는 프로젝트의 세부 사항에 맞게 조정된 응답을 제공할 수 있습니다. 프롬프트에 이 상황별 세부 정보를 반복적으로 추가하는 대신 자동으로 이 정보를 추가하는 파일을 리포지토리에 만들 수 있습니다.

          Visual Studio에서 Copilot에 컨텍스트 및 지침을 제공하는 데 사용할 수 있는 두 가지 유형의 파일이 있습니다.

* 리포지토리 사용자 지정 지침을 사용하면 리포지 토리의 컨텍스트에서 작업할 때 고려할 지침 및 기본 설정을 Copilot 지정할 수 있습니다. * 프롬프트 파일을 사용하면 일반적인 프롬프트 지침 및 관련 컨텍스트를 Markdown 파일(*.prompt.md)에 저장한 다음 채팅 프롬프트에서 다시 사용할 수 있습니다. 프롬프트 파일은 VS Code, Visual Studio, 그리고 JetBrains IDE에서만 사용할 수 있습니다.

사용자 지정 지침은 각 AI 워크플로에 코드베이스 전반의 컨텍스트를 추가하는 데 도움이 되는 반면, 프롬프트 파일을 사용하면 특정 채팅 상호 작용에만 지침을 추가할 수 있습니다.

참고

AI의 비결정론적 특성으로 인해 Copilot은(는) 매번 정확히 같은 방식으로 사용자 지정 지침을 따르지 않을 수 있습니다.

리포지토리 사용자 지정 지침 정보

다음 두 가지 유형의 리포지토리 사용자 지정 지침을 사용할 수 있습니다 Visual Studio.

  •         **리포지토리 전체 사용자 지정 지침**은 리포지토리 컨텍스트에서 만들어진 모든 요청에 ​​적용됩니다.
    

    이는 리포지토리의 copilot-instructions.md 디렉터리에 있는 .github 파일에 지정됩니다.

  •         **경로별 사용자 지정 지침**은 지정된 경로와 일치하는 파일의 컨텍스트에서 이루어진 요청에 적용됩니다.
    

    이러한 파일은 리포지토리의 NAME.instructions.md 디렉터리 내 또는 아래에 있는 하나 이상의 .github/instructions 파일에 지정됩니다.

    경로별 지침을 사용하면 특정 파일 유형이나 디렉터리에만 적용되는 정보로 인해 저장소 전체 지침이 지나치게 복잡해지는 것을 방지할 수 있습니다.

다양한 기능에서 이러한 유형의 리포지토리 사용자 지정 지침 각각에 Copilot 대한 지원에 대한 자세한 내용은 다양한 유형의 사용자 지정 지침 지원을 참조하세요.

큐레이팅된 예제 컬렉션은 사용자 지정 지침을 참조하세요.

프롬프트 파일 정보

프롬프트 파일을 사용하면 추가 컨텍스트를 포함한 재사용 가능한 프롬프트 지침을 생성하고 공유할 수 있습니다. 프롬프트 파일은 작업 영역에 저장된 Markdown 파일로, 프롬프트의 기존 형식을 모방합니다 Copilot 채팅 (예: Rewrite #file:x.ts). 이렇게 하면 자연어 지침과 추가 컨텍스트를 결합하고, 나아가 다른 프롬프트 파일을 종속성으로 연결할 수도 있습니다.

일반 사용 사례는 다음과 같습니다.

  •         **코드 생성**. 컴포넌트, 테스트 및 마이그레이션(예: React 양식 또는 API 모의)에 재사용 가능한 프롬프트를 만듭니다.
    
  •         **도메인 전문성**. 보안 관행이나 규정 준수 점검과 같은 전문 지식을 프롬프트를 통해 공유합니다.
    
  •         **팀 협업**. 사양 및 문서를 참조하여 패턴과 지침을 문서화합니다.
    
  •         **온보딩**. 복잡한 프로세스나 프로젝트별 패턴에 대한 단계별 가이드를 만듭니다.
    

작업 영역에 여러 프롬프트 파일을 포함할 수 있으며, 각 파일은 각각의 용도로 프롬프트를 정의합니다.

예제

다음 예시는 프롬프트 파일 사용법을 보여줍니다.

  •         `New React form.prompt.md` - React를 사용하여 폼을 생성하는 재사용 가능한 작업에 대한 지침을 포함합니다.
    
    Your goal is to generate a new React form component.
    
    Ask for the form name and fields if not provided.
    
    Requirements for the form:
    - Use form design system components: [design-system/Form.md](../docs/design-system/Form.md)
    - Use `react-hook-form` for form state management:
      - Always define TypeScript types for your form data
      - Prefer *uncontrolled* components using register
      - Use `defaultValues` to prevent unnecessary rerenders
    - Use `yup` for validation:
      - Create reusable validation schemas in separate files
      - Use TypeScript types to ensure type safety
      - Customize UX-friendly validation rules
    
  •         `API security review.prompt.md` - REST API 보안 검토에 활용할 수 있는 재사용 가능한 보안 사례 정보가 포함되어 있습니다.
    
    Secure REST API review:
    - Ensure all endpoints are protected by authentication and authorization
    - Validate all user inputs and sanitize data
    - Implement rate limiting and throttling
    - Implement logging and monitoring for security events
    …
    

프롬프트 파일을 만들고 사용하는 방법에 대한 자세한 내용은 GitHub Copilot 대한 리포지토리 사용자 지정 지침 추가을 참조하세요.

효과적인 사용자 지정 지침 작성

사용자 지정 지침 파일에 추가하는 지침은 이 리포지토리에서 작동하는 데 도움이 되는 관련 정보를 Copilot에 제공하는 짧은 자체 포함 문이어야 합니다. 지침은 모든 채팅 메시지와 함께 전송되므로 리포지토리의 컨텍스트에서 수행할 대부분의 요청에 광범위하게 적용할 수 있어야 합니다.

지침 파일에 사용하는 정확한 구조는 프로젝트 및 필요에 따라 다르지만 다음 지침은 적절한 시작점을 제공합니다.

  • 목적, 목표 및 관련 배경 정보를 포함하여 작업 중인 프로젝트에 대한 개요를 제공합니다.
  • 프로젝트와 관련된 중요한 디렉터리 또는 파일을 포함하는 리포지토리의 폴더 구조를 포함합니다.
  • 명명 규칙, 서식 규칙 및 모범 사례와 같이 따라야 하는 코딩 표준 및 규칙을 지정합니다.
  • 관련 버전 번호 또는 구성과 함께 프로젝트에 사용되는 특정 도구, 라이브러리 또는 프레임워크를 포함합니다.

다음 지침 파일은 작동 중인 이러한 사례의 예입니다.

# Project Overview

This project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.

## Folder Structure

- `/src`: Contains the source code for the frontend.
- `/server`: Contains the source code for the Node.js backend.
- `/docs`: Contains documentation for the project, including API specifications and user guides.

## Libraries and Frameworks

- React and Tailwind CSS for the frontend.
- Node.js and Express for the backend.
- MongoDB for data storage.

## Coding Standards

- Use semicolons at the end of each statement.
- Use single quotes for strings.
- Use function based components in React.
- Use arrow functions for callbacks.

## UI guidelines

- A toggle is provided to switch between light and dark mode.
- Application should have a modern and clean design.

또한 리포지토리의 크기와 복잡성도 고려해야 합니다. 다음 유형의 지침은 소수의 참가자만 있는 소규모 리포지토리에서 작동할 수 있지만 크고 다양한 리포지토리의 경우 문제가 발생할 수 있습니다.

  • 응답 작성 시 외부 리소스 참조 요청
  • 특정 스타일로 답변하기 위한 지침
  • 항상 특정 수준의 세부 정보로 응답해 달라는 요청

예를 들어, 다음 지침은 의도한 결과를 얻지 못할 수 있습니다.

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.

다음 단계

  •         [AUTOTITLE](/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)
    
  •         [AUTOTITLE](/copilot/reference/customization-cheat-sheet)
    

참고

이 문서의 버전은 JetBrains IDE의 사용자 지정 지침 및 프롬프트 파일에 관한 것입니다. 기타 환경은 위의 탭을 클릭합니다.

\Copilot 응답 사용자 지정에 대하여

          GitHub Copilot 에서는 충분한 컨텍스트를 제공하는 경우 팀의 작동 방식, 사용하는 도구 또는 프로젝트의 세부 사항에 맞게 조정된 응답을 제공할 수 있습니다. 프롬프트에 이 상황별 세부 정보를 반복적으로 추가하는 대신 이 정보를 자동으로 추가하는 사용자 지정 지침 파일을 리포지토리에 만들 수 있습니다.

JetBrains IDE에 컨텍스트 및 지침을 Copilot 제공하는 데 사용할 수 있는 파일 유형에는 두 가지가 있습니다.

  •         **리포지토리 사용자 지정 지침을 사용하면 리포지** 토리의 컨텍스트에서 작업할 때 고려할 지침 및 기본 설정을 Copilot 지정할 수 있습니다.
    
  •         **프롬프트 파일**(공개 미리 보기)을 사용하면 일반적인 프롬프트 지침과 관련 컨텍스트를 Markdown 파일(`*.prompt.md`)에 저장하여 채팅 프롬프트에서 다시 사용할 수 있습니다. 프롬프트 파일은 VS Code, Visual Studio, 그리고 JetBrains IDE에서만 사용할 수 있습니다.
    

사용자 지정 지침은 각 AI 워크플로에 코드베이스 전반의 컨텍스트를 추가하는 데 도움이 되는 반면, 프롬프트 파일을 사용하면 특정 채팅 상호 작용에만 지침을 추가할 수 있습니다.

참고

AI의 비결정론적 특성으로 인해 Copilot은(는) 매번 정확히 같은 방식으로 사용자 지정 지침을 따르지 않을 수 있습니다.

리포지토리 사용자 지정 지침 정보

JetBrains IDE에서 리포지토리 사용자 지정 지침은 리포지토리에서 만드는 단일 파일 .github/copilot-instructions.md 구성됩니다. 파일에 추가하는 지침은 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.

큐레이팅된 예제 컬렉션은 사용자 지정 지침을 참조하세요.

프롬프트 파일 정보

참고

프롬프트 파일은 공개 미리 보기 변경될 수 있습니다.

프롬프트 파일을 사용하면 추가 컨텍스트를 포함한 재사용 가능한 프롬프트 지침을 생성하고 공유할 수 있습니다. 프롬프트 파일은 작업 영역에 저장된 Markdown 파일로, 프롬프트의 기존 형식을 모방합니다 Copilot 채팅 (예: Rewrite #file:x.ts). 이를 통해 자연어 명령과 추가 컨텍스트를 혼합할 수 있습니다.

일반 사용 사례는 다음과 같습니다.

  •         **코드 생성**. 컴포넌트, 테스트 및 마이그레이션(예: React 양식 또는 API 모의)에 재사용 가능한 프롬프트를 만듭니다.
    
  •         **도메인 전문성**. 보안 관행이나 규정 준수 점검과 같은 전문 지식을 프롬프트를 통해 공유합니다.
    
  •         **팀 협업**. 사양 및 문서를 참조하여 패턴과 지침을 문서화합니다.
    
  •         **온보딩**. 복잡한 프로세스나 프로젝트별 패턴에 대한 단계별 가이드를 만듭니다.
    

작업 영역에 여러 프롬프트 파일을 포함할 수 있으며, 각 파일은 각각의 용도로 프롬프트를 정의합니다.

예제

다음 예시는 프롬프트 파일 사용법을 보여줍니다.

  •         `New React form.prompt.md` - React를 사용하여 폼을 생성하는 재사용 가능한 작업에 대한 지침을 포함합니다.
    
    Your goal is to generate a new React form component.
    
    Ask for the form name and fields if not provided.
    
    Requirements for the form:
    - Use form design system components: [design-system/Form.md](../docs/design-system/Form.md)
    - Use `react-hook-form` for form state management:
      - Always define TypeScript types for your form data
      - Prefer *uncontrolled* components using register
      - Use `defaultValues` to prevent unnecessary rerenders
    - Use `yup` for validation:
      - Create reusable validation schemas in separate files
      - Use TypeScript types to ensure type safety
      - Customize UX-friendly validation rules
    
  •         `API security review.prompt.md` - REST API 보안 검토에 활용할 수 있는 재사용 가능한 보안 사례 정보가 포함되어 있습니다.
    
    Secure REST API review:
    - Ensure all endpoints are protected by authentication and authorization
    - Validate all user inputs and sanitize data
    - Implement rate limiting and throttling
    - Implement logging and monitoring for security events
    …
    

큐레이팅된 예제 컬렉션은 프롬프트 파일을 참조하세요.

효과적인 사용자 지정 지침 작성

사용자 지정 지침 파일에 추가하는 지침은 이 리포지토리에서 작동하는 데 도움이 되는 관련 정보를 Copilot에 제공하는 짧은 자체 포함 문이어야 합니다. 지침은 모든 채팅 메시지와 함께 전송되므로 리포지토리의 컨텍스트에서 수행할 대부분의 요청에 광범위하게 적용할 수 있어야 합니다.

지침 파일에 사용하는 정확한 구조는 프로젝트 및 필요에 따라 다르지만 다음 지침은 적절한 시작점을 제공합니다.

  • 목적, 목표 및 관련 배경 정보를 포함하여 작업 중인 프로젝트에 대한 개요를 제공합니다.
  • 프로젝트와 관련된 중요한 디렉터리 또는 파일을 포함하는 리포지토리의 폴더 구조를 포함합니다.
  • 명명 규칙, 서식 규칙 및 모범 사례와 같이 따라야 하는 코딩 표준 및 규칙을 지정합니다.
  • 관련 버전 번호 또는 구성과 함께 프로젝트에 사용되는 특정 도구, 라이브러리 또는 프레임워크를 포함합니다.

다음 지침 파일은 작동 중인 이러한 사례의 예입니다.

# Project Overview

This project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.

## Folder Structure

- `/src`: Contains the source code for the frontend.
- `/server`: Contains the source code for the Node.js backend.
- `/docs`: Contains documentation for the project, including API specifications and user guides.

## Libraries and Frameworks

- React and Tailwind CSS for the frontend.
- Node.js and Express for the backend.
- MongoDB for data storage.

## Coding Standards

- Use semicolons at the end of each statement.
- Use single quotes for strings.
- Use function based components in React.
- Use arrow functions for callbacks.

## UI guidelines

- A toggle is provided to switch between light and dark mode.
- Application should have a modern and clean design.

또한 리포지토리의 크기와 복잡성도 고려해야 합니다. 다음 유형의 지침은 소수의 참가자만 있는 소규모 리포지토리에서 작동할 수 있지만 크고 다양한 리포지토리의 경우 문제가 발생할 수 있습니다.

  • 응답 작성 시 외부 리소스 참조 요청
  • 특정 스타일로 답변하기 위한 지침
  • 항상 특정 수준의 세부 정보로 응답해 달라는 요청

예를 들어, 다음 지침은 의도한 결과를 얻지 못할 수 있습니다.

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.

다음 단계

  •         [AUTOTITLE](/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)
    
  •         [AUTOTITLE](/copilot/tutorials/use-custom-instructions)
    
  •         [AUTOTITLE](/copilot/reference/customization-cheat-sheet)
    

참고

이 버전의 문서는 Xcode에서 사용자 지정 지침을 다룹니다. 기타 환경은 위의 탭을 클릭합니다.

응답 사용자 지정 정보 Copilot

          GitHub Copilot 에서는 충분한 컨텍스트를 제공하는 경우 팀의 작동 방식, 사용하는 도구 또는 프로젝트의 세부 사항에 맞게 조정된 응답을 제공할 수 있습니다. 프롬프트에 이 상황별 세부 정보를 반복적으로 추가하는 대신 이 정보를 자동으로 추가하는 사용자 지정 지침 파일을 리포지토리에 만들 수 있습니다. 추가 정보는 채팅 입력 상자에 표시되지 않지만 Copilot에게 제공되어 더 높은 품질의 응답을 생성할 수 있도록 합니다.

참고

AI의 비결정론적 특성으로 인해 Copilot은(는) 매번 정확히 같은 방식으로 사용자 지정 지침을 따르지 않을 수 있습니다.

리포지토리 사용자 지정 지침 정보

Xcode에서 리포지토리 사용자 지정 지침은 리포지토리에서 만드는 단일 파일 .github/copilot-instructions.md 구성됩니다. 파일에 추가하는 지침은 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에 제공하는 짧은 자체 포함 문이어야 합니다. 지침은 모든 채팅 메시지와 함께 전송되므로 리포지토리의 컨텍스트에서 수행할 대부분의 요청에 광범위하게 적용할 수 있어야 합니다.

지침 파일에 사용하는 정확한 구조는 프로젝트 및 필요에 따라 다르지만 다음 지침은 적절한 시작점을 제공합니다.

  • 목적, 목표 및 관련 배경 정보를 포함하여 작업 중인 프로젝트에 대한 개요를 제공합니다.
  • 프로젝트와 관련된 중요한 디렉터리 또는 파일을 포함하는 리포지토리의 폴더 구조를 포함합니다.
  • 명명 규칙, 서식 규칙 및 모범 사례와 같이 따라야 하는 코딩 표준 및 규칙을 지정합니다.
  • 관련 버전 번호 또는 구성과 함께 프로젝트에 사용되는 특정 도구, 라이브러리 또는 프레임워크를 포함합니다.

다음 지침 파일은 작동 중인 이러한 사례의 예입니다.

# Project Overview

This project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.

## Folder Structure

- `/src`: Contains the source code for the frontend.
- `/server`: Contains the source code for the Node.js backend.
- `/docs`: Contains documentation for the project, including API specifications and user guides.

## Libraries and Frameworks

- React and Tailwind CSS for the frontend.
- Node.js and Express for the backend.
- MongoDB for data storage.

## Coding Standards

- Use semicolons at the end of each statement.
- Use single quotes for strings.
- Use function based components in React.
- Use arrow functions for callbacks.

## UI guidelines

- A toggle is provided to switch between light and dark mode.
- Application should have a modern and clean design.

또한 리포지토리의 크기와 복잡성도 고려해야 합니다. 다음 유형의 지침은 소수의 참가자만 있는 소규모 리포지토리에서 작동할 수 있지만 크고 다양한 리포지토리의 경우 문제가 발생할 수 있습니다.

  • 응답 작성 시 외부 리소스 참조 요청
  • 특정 스타일로 답변하기 위한 지침
  • 항상 특정 수준의 세부 정보로 응답해 달라는 요청

예를 들어, 다음 지침은 의도한 결과를 얻지 못할 수 있습니다.

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.

다음 단계

  •         [AUTOTITLE](/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)
    
  •         [AUTOTITLE](/copilot/tutorials/use-custom-instructions)
    
  •         [AUTOTITLE](/copilot/reference/customization-cheat-sheet)
    

참고

이 버전의 문서는 Eclipse에서 사용자 지정 지침을 다룹니다. 기타 환경은 위의 탭을 클릭합니다.

응답 사용자 지정에 대한 정보 Copilot

          GitHub Copilot 에서는 충분한 컨텍스트를 제공하는 경우 팀의 작동 방식, 사용하는 도구 또는 프로젝트의 세부 사항에 맞게 조정된 응답을 제공할 수 있습니다. 프롬프트에 이 상황별 세부 정보를 반복적으로 추가하는 대신 이 정보를 자동으로 추가하는 사용자 지정 지침 파일을 리포지토리에 만들 수 있습니다. 추가 정보는 채팅 입력 상자에 표시되지 않지만, Copilot에게 제공되어 더 높은 품질의 응답을 생성할 수 있습니다.

Eclipse에서 Copilot에 컨텍스트와 지침을 제공하기 위해 사용할 수 있는 리포지토리 사용자 지정 지침에는 두 가지 유형이 있습니다.

  •         **작업 영역 사용자 지정 지침**은 작업 영역 내 모든 프로젝트에 적용되며, 하나의 파일에서 작업 영역 전반의 지침과 기본 설정을 지정할 수 있습니다.
    
  • 특정 project 적용되는 Project 사용자 지정 지침.

참고

AI의 비결정론적 특성으로 인해 Copilot은(는) 매번 정확히 같은 방식으로 사용자 지정 지침을 따르지 않을 수 있습니다.

리포지토리 사용자 지정 지침 정보

          **작업 영역 사용자 지정 지침**은 작업 영역 내 모든 프로젝트에 적용되며, 작업 영역 전반의 지침과 기본 설정을 지정할 수 있습니다. 작업 영역 사용자 지정 지침을 사용하여 Eclipse에서 Copilot에 문맥과 지침을 제공할 수 있습니다.

          **프로젝트 사용자 정의 지침**은 프로젝트 내에서 생성한 단일 파일 `.github/copilot-instructions.md`로 구성됩니다. 파일에 추가하는 지침은 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에 제공하는 짧은 자체 포함 문이어야 합니다. 지침은 모든 채팅 메시지와 함께 전송되므로 리포지토리의 컨텍스트에서 수행할 대부분의 요청에 광범위하게 적용할 수 있어야 합니다.

지침 파일에 사용하는 정확한 구조는 프로젝트 및 필요에 따라 다르지만 다음 지침은 적절한 시작점을 제공합니다.

  • 목적, 목표 및 관련 배경 정보를 포함하여 작업 중인 프로젝트에 대한 개요를 제공합니다.
  • 프로젝트와 관련된 중요한 디렉터리 또는 파일을 포함하는 리포지토리의 폴더 구조를 포함합니다.
  • 명명 규칙, 서식 규칙 및 모범 사례와 같이 따라야 하는 코딩 표준 및 규칙을 지정합니다.
  • 관련 버전 번호 또는 구성과 함께 프로젝트에 사용되는 특정 도구, 라이브러리 또는 프레임워크를 포함합니다.

다음 지침 파일은 작동 중인 이러한 사례의 예입니다.

# Project Overview

This project is a web application that allows users to manage their tasks and to-do lists. It is built using React and Node.js, and uses MongoDB for data storage.

## Folder Structure

- `/src`: Contains the source code for the frontend.
- `/server`: Contains the source code for the Node.js backend.
- `/docs`: Contains documentation for the project, including API specifications and user guides.

## Libraries and Frameworks

- React and Tailwind CSS for the frontend.
- Node.js and Express for the backend.
- MongoDB for data storage.

## Coding Standards

- Use semicolons at the end of each statement.
- Use single quotes for strings.
- Use function based components in React.
- Use arrow functions for callbacks.

## UI guidelines

- A toggle is provided to switch between light and dark mode.
- Application should have a modern and clean design.

또한 리포지토리의 크기와 복잡성도 고려해야 합니다. 다음 유형의 지침은 소수의 참가자만 있는 소규모 리포지토리에서 작동할 수 있지만 크고 다양한 리포지토리의 경우 문제가 발생할 수 있습니다.

  • 응답 작성 시 외부 리소스 참조 요청
  • 특정 스타일로 답변하기 위한 지침
  • 항상 특정 수준의 세부 정보로 응답해 달라는 요청

예를 들어, 다음 지침은 의도한 결과를 얻지 못할 수 있습니다.

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.

다음 단계

  •         [AUTOTITLE](/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)
    
  •         [AUTOTITLE](/copilot/tutorials/use-custom-instructions)
    
  •         [AUTOTITLE](/copilot/reference/customization-cheat-sheet)