Skip to main content

GitHub Copilot 채팅 정보

GitHub Copilot 채팅을 사용하여 코딩 환경을 개선할 수 있는 방법을 알아봅니다.

개요

GitHub Copilot 채팅은 GitHub Copilot용 AI 기반 채팅 인터페이스입니다. 이를 통해 AI 모델과 상호 작용하여 코딩 지원, 설명 및 제안을 대화형 형식으로 가져올 수 있습니다.

Copilot Chat은 코드 제안 제공, 코드 기능 및 목적에 대한 자연어 설명 제공, 코드 단위 테스트 생성, 코드의 버그 수정 제안 등 다양한 코딩 관련 작업에 도움이 될 수 있습니다.

GitHub Copilot 채팅은 다양한 환경에서 사용할 수 있습니다.

  • GitHub(웹 사이트).
  • Visual Studio Code, Xcode 및 JetBrains IDE와 같은 다양한 IDE.
  • GitHub Mobile.

환경이 다르면 특징과 기능이 다를 수 있지만, 핵심 기능은 플랫폼 간에 일관성을 유지합니다. 각 환경에서 사용할 수 있는 기능을 살펴보려면 GitHub Copilot Chat 방법 가이드 및 GitHub Copilot 자습서을(를) 참조하세요.

제한 사항

Copilot Chat은 코딩 작업을 지원하도록 설계되었지만 생성되는 코드를 검토하고 유효성을 검사하는 책임은 사용자에게 있습니다. 항상 정확하거나 최적의 솔루션을 생성할 수는 없으며, 보안 취약성 또는 기타 문제가 포함된 코드를 생성하는 경우도 있을 수 있습니다. 프로덕션 환경에서 코드를 사용하기 전에 항상 테스트하고 검토하세요.

Copilot Chat 응답 사용자 지정

GitHub, Visual Studio Code 및 Visual Studio에서 GitHub Copilot은 충분한 컨텍스트를 제공하는 경우 팀 작업 방식, 사용하는 도구, 프로젝트의 세부 사항 또는 개인 기본 설정에 맞게 조정된 채팅 응답을 제공할 수 있습니다. 각 프롬프트에서 지침을 반복하는 대신 Copilot Chat에 대한 지침을 만들고 저장하여 받게 되는 응답을 사용자 지정할 수 있습니다.

Copilot Chat에 추가할 수 있는 두 가지 유형의 사용자 지정 지침이 있습니다.

  • 리포지토리 지침: 리포지토리의 컨텍스트에서 묻는 모든 프롬프트에 정의한 지침이 자동으로 포함되도록 리포지토리에 대한 사용자 지정 지침 파일을 만들 수 있습니다.
  • 개인 지침: 사용자가 받는 모든 채팅 응답이 사용자의 기본 설정에 맞게 조정되도록 개인 지침을 추가할 수 있습니다.

자세한 내용은 GitHub Copilot에 대한 리포지토리 사용자 지정 지침 추가GitHub Copilot에 대한 개인 사용자 지정 지침 추가을(를) 참조하세요.

Copilot Chat의 AI 모델

고급 기능이 있는 프리미엄 모델을 포함하여 Copilot에서 채팅 프롬프트에 대한 응답을 생성하는 데 사용하는 대규모 언어 모델을 변경할 수 있습니다. 질문 유형에 따라 다른 모델이 더 잘 수행되거나 더 유용한 응답을 제공할 수 있습니다. 자세한 내용은 Copilot Chat에 대한 AI 모델 변경을(를) 참조하세요.

Copilot Chat 확장

Copilot Chat은 다양한 방법으로 확장하여 기능을 강화하고, 다른 도구 및 서비스와 통합할 수 있습니다. 여기에는 MCP(모델 컨텍스트 프로토콜)를 사용하여 컨텍스트 인식 AI 지원을 제공하거나, 타사 도구를 연결하여 GitHub의 AI 기능을 활용하는 방법이 포함됩니다.

MCP로 Copilot Chat 확장하기

MCP는 애플리케이션이 LLM(대규모 언어 모델)과 컨텍스트를 공유하는 방법을 정의하는 개방형 표준입니다. MCP는 AI 모델을 다양한 데이터 원본 및 도구에 연결하여 보다 효과적으로 함께 작동할 수 있도록 하는 표준화된 방법을 제공합니다.

MCP 서버를 구성해 Copilot Chat에 컨텍스트를 제공할 수 있으며, 이는 Visual Studio Code와 JetBrains IDE 같은 다양한 IDE에서 활용할 수 있습니다. GitHub의 Copilot 채팅의 경우, GitHub MCP 서버가 자동으로 구성되어 있습니다. 이를 통해 Copilot Chat은 요청에 따라 분기 생성, 끌어오기 요청 병합과 같은 제한된 작업을 수행할 수 있습니다. 자세한 내용은 MCP(모델 컨텍스트 프로토콜)를 사용하여 Copilot Chat 확장GitHub MCP 서버 사용을(를) 참조하세요.

외부 도구로 Copilot Chat 확장하기

GitHub Copilot 확장는 외부 도구의 기능을 Copilot Chat에 통합하여 컨텍스트 전환을 줄이고 도메인별 컨텍스트로 응답을 받을 수 있도록 지원합니다. GitHub Marketplace에서 Copilot 확장를 설치하거나 조직 내에서 비공개로 구축한 다음, 채팅 창에 @을 입력하면 사용 가능한 확장 프로그램 목록을 볼 수 있습니다. 확장을 사용하려면 목록에서 확장을 선택하거나 전체 슬러그 이름을 입력한 다음 프롬프트를 입력합니다.

자세히 알아보려면 확장을 사용하여 외부 도구를 Copilot 채팅과 통합을(를) 참조하세요.