개요
GitHub Copilot Chat은(는) GitHub Mobile에서 코딩 관련 질문을 하고 답변을 받을 수 있는 채팅 인터페이스입니다. GitHub에서 또는 지원되는 IDE 내에서 GitHub Copilot Chat를 사용할 수도 있습니다. IDE에서 GitHub Copilot Chat을(를) 사용하는 방법에 대한 자세한 내용은 "IDE에서 GitHub Copilot에 질문하기" 항목을 참조하세요.
Copilot Chat in GitHub Mobile은(는) 코드 제안 제공, 코드 기능 및 목적에 대한 자연어 설명 제공, 코드 단위 테스트 생성, 코드의 버그 수정 제안 등 다양한 코딩 관련 작업에 유용할 수 있습니다. 자세한 내용은 "GitHub Mobile에서 GitHub Copilot 채팅의 책임 있는 사용" 항목을 참조하세요.
GitHub Mobile에서 Copilot Chat을(를) 사용하여 다음과 같은 질문을 할 수 있습니다.
- 특정 컨텍스트가 없는 일반 소프트웨어 관련 질문. 자세한 내용은 "소프트웨어 개발에 대한 일반적인 질문" 항목을 참조하세요.
- 프로젝트의 컨텍스트에서 묻는 질문입니다. 자세한 내용은 "특정 리포지토리에 대한 질문하기" 항목을 참조하세요.
- 특정 파일 또는 파일 내 지정된 코드 줄 관련 질문. 자세한 내용은 "특정 코드 조각에 대한 질문" 항목을 참조하세요.
Copilot Enterprise을(를) 사용하여 다음을 요청할 수도 있습니다.
- 특정 pull request에 대한 질문하기 자세한 내용은 "특정 pull request에 대한 질문하기" 항목을 참조하세요.
- 특정 문제에 대한 질문입니다. 자세한 내용은 "특정 문제에 대한 질문하기" 항목을 참조하세요.
- 특정 Discussion에 대한 질문입니다. 자세한 내용은 "특정 discussion에 대한 질문하기" 항목을 참조하세요.
제한 사항
다음 제한이 Copilot Chat in GitHub Mobile에 적용됩니다.
- 컨텍스트로 선택한 특정 리포지토리에 대해 질문하고 해당 리포지토리가 의미론적 코드 검색을 위해 인덱싱되지 않은 경우 채팅 응답은 최적이 아닐 수 있습니다. 리포지토리에 대한 쓰기 권한이 있는 GitHub Copilot 구독이 있는 사용자는 해당 리포지토리를 인덱싱할 수 있습니다.
- Copilot Chat 결과의 품질은 경우에 따라 매우 큰 파일 또는 많은 수의 파일이 질문의 컨텍스트로 사용되는 경우 저하될 수 있습니다.
필수 조건
Copilot Chat in GitHub Mobile을(를) 사용하려면 다음이 필요합니다.
-
GitHub Copilot에 대한 구독: GitHub Copilot 구독이 있어야 합니다. 자세한 내용은 "GitHub Copilot 청구 정보" 항목을 참조하세요.
GitHub Copilot 구독이 없는 경우 iOS 버전의 GitHub Mobile 또는 Android 버전의 GitHub Mobile의 경우 Google Play 스토어에서 직접 Copilot Individual 구독을 구매할 수 있습니다.
-
Copilot Chat in GitHub Mobile에 액세스: GitHub Copilot Business 또는 GitHub Copilot Enterprise 구독이 있는 조직 또는 엔터프라이즈에 속해 있는 조직 또는 엔터프라이즈 소유자는 Copilot Chat in GitHub Mobile에 대한 액세스 권한을 부여해야 합니다. 자세한 내용은 "Managing policies for Copilot in your organization" 항목을 참조하세요.
-
디바이스의 Copilot 기능을 사용하도록 설정: Copilot은(는) GitHub Mobile 내에서 사용하도록 설정해야 합니다. 자세한 내용은 "GitHub Copilot을 사용하여 IDE에서 코드 제안 가져오기" 항목을 참조하세요. Copilot 로고가 GitHub Mobile 홈페이지에 표시되지 않는 경우 앱 버전을 업데이트해야 할 수 있습니다.
소프트웨어 개발에 대한 일반적인 질문
리포지토리 또는 문서 집합과 같은 특정 컨텍스트 중심이 아닌 소프트웨어 개발에 대한 일반적인 질문을 할 수 있습니다.
-
GitHub Mobile에서 화면 오른쪽 하단에 있는 GitHub Copilot 아이콘을 누릅니다.
Note
GitHub Copilot 아이콘이 GitHub Mobile의 모든 페이지에 표시되는 것은 아닙니다. 아이콘이 표시되지 않으면 GitHub Mobile의 다른 페이지로 이동하여 해당 페이지에서 아이콘을 찾습니다.
-
페이지에 Copilot와 나눈 이전 대화가 표시되면 화면 오른쪽 상단에서 을 누른 다음 새 대화 를 탭합니다.
-
페이지 하단의 "Copilot에 질문하기" 상자에 질문을 입력하고 메시지를 보냅니다.
일반적인 질문의 몇 가지 예는 다음과 같습니다.
- Go 프로그래밍 언어의 장점은 무엇인가요?
- Agile Software Development란 무엇인가요?
- 가장 인기 있는 JavaScript 프레임워크는 무엇인가요?
- 몇 가지 정규식 예시를 알려주세요.
- 오늘 날짜를 출력하는 bash 스크립트를 작성해 주세요.
-
대화 스레드 내에서 후속 질문을 할 수 있습니다. Copilot은(는) 대화 컨텍스트 내에서 응답합니다. 예를 들어 "자세히 알려주세요"를 입력하면 Copilot이(가) 마지막 설명을 확장합니다.
최초 질문을 후속 질문의 기반으로 사용할 수 있습니다. 자세한 기본 프롬프트는 Copilot이(가) 후속 질문에 대해 관련성이 더 높은 답변을 제공하는 데 도움이 될 수 있습니다. 자세한 내용은 GitHub 블로그에서 "GitHub Copilot Chat이(가) 접근성을 위한 개인 AI 도우미가 되도록 요청" 항목을 참조하세요.
-
Copilot을(를) 통해 이전 대화로 돌아가려면 화면 오른쪽 위 모서리에 있는 을(를) 탭합니다. 표시된 최근 수정된 3개 대화 중 하나를 탭하거나 모든 대화 보기를 탭합니다. 그러면 Copilot을(를) 통한 이전의 모든 대화 목록으로 이동합니다.
-
대화를 삭제하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 대화 삭제를 탭합니다. 그러면 Copilot을(를) 통한 이전 대화 목록에서 해당 대화가 제거됩니다.
-
새 대화를 다시 시작하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 새 대화를) 탭합니다.
현재 대화와 관련이 없는 질문을 하려면 항상 새 대화를 시작해야 합니다.
리포지토리에 대한 탐색적 질문
특정 리포지토리에 대해 질문하거나, 코드를 이해하는 데 도움을 받거나, 작업 중인 특정 작업에 대한 도움을 받을 수 있습니다.
-
GitHub Mobile에서 리포지토리로 이동하여 화면 오른쪽 하단에 있는 GitHub Copilot 아이콘을 탭합니다.
-
페이지 하단에서 "Copilot에게 질문하기" 상자를 사용하여 질문을 입력한 후 메시지를 보냅니다.
예를 들어 컨텍스트로 작업 중인 리포지토리를 선택한 경우 다음과 같은 질문을 할 수 있습니다.
-
이 리포지토리의 주 목적은 무엇인가요? 이것이 해결하는 문제 또는 제공하는 기능은 무엇인가요?
-
이 프로젝트에서 사용되는 웹 프레임워크는 무엇인가요?
-
API에서 트래픽률 제한이 구현되는 위치는 어디인가요?
-
코드는 어떻게 구성되나요? 프로젝트 아키텍처를 설명해 주세요.
-
이 프로젝트 작업에서 특정한 환경 관련 요구 사항이 있나요?
Important
리포지토리가 시맨틱 코드 검색을 위해 인덱싱되면 리포지토리 컨텍스트에서 이와 같은 자연어 질문에 답할 수 있는 Copilot의 기능이 향상됩니다. 리포지토리에 대한 쓰기 권한이 있는 GitHub Copilot 구독이 있는 사용자는 해당 리포지토리를 인덱싱할 수 있습니다. 인덱싱이 없으면 Copilot Chat in GitHub Mobile이(가) 질문에 가장 관련성이 큰 답변을 제공하지 못할 수 있습니다.
GitHub Mobile에서 리포지토리를 인덱싱할 수 없습니다. 대신 웹 브라우저에서 Copilot Chat을(를) 사용해야 합니다. "Copilot 채팅에 대한 리포지토리 인덱싱" 항목을 참조하세요.
-
-
Copilot을(를) 통해 이전 대화로 돌아가려면 화면 오른쪽 위 모서리에 있는 을(를) 탭합니다. 표시된 최근 수정된 3개 대화 중 하나를 탭하거나 모든 대화 보기를 탭합니다. 그러면 Copilot을(를) 통한 이전의 모든 대화 목록으로 이동합니다.
-
대화를 삭제하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 대화 삭제를 탭합니다. 그러면 Copilot을(를) 통한 이전 대화 목록에서 해당 대화가 제거됩니다.
-
새 대화를 다시 시작하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 새 대화를) 탭합니다.
현재 대화와 관련이 없는 질문을 하려면 항상 새 대화를 시작해야 합니다.
특정 코드 조각에 대한 질문
Copilot과(와) 리포지토리의 파일 또는 파일 내 특정 코드 줄에 대해 채팅할 수 있습니다.
-
GitHub Mobile에서 리포지토리로 이동하여 파일을 엽니다.
-
다음 중 하나를 수행합니다.
- 전체 파일에 대한 질문을 하려면 파일 보기의 오른쪽 하단에 있는 Copilot 아이콘()을 누릅니다.
- 파일 내의 특정 라인에 대해 질문하려면 질문할 라인을 선택하고 복사합니다. 그런 다음 Copilot 아이콘()을 누르고 복사한 라인을 Copilot Chat 입력 필드에 붙여넣습니다.
-
채팅 패널 하단의 "Copilot에게 질문하기" 상자에 질문을 입력하고 메시지를 보냅니다.
예를 들어 전체 파일에 대해 질문하는 경우 다음과 같이 입력할 수 있습니다.
- 이 파일을 설명해 주세요.
- 이 코드를 개선하려면 어떻게 해야 하나요?
- 이 스크립트를 테스트하려면 어떻게 해야 하나요?
특정 줄에 대해 질문하는 경우 다음과 같이 입력할 수 있습니다.
- 이 클래스를 개선하려면 어떻게 해야 하나요?
- 이 코드에 오류 처리를 추가해 주세요.
- 이 메서드에 대한 단위 테스트를 작성해 주세요.
Copilot이(가) 패널의 요청에 응답합니다.
-
후속 질문을 하여 대화를 계속할 수 있습니다. 예를 들어 "자세히 알려주세요"를 입력하면 Copilot이(가) 마지막 설명을 확장합니다.
특정 끌어오기 요청에 대한 질문하기
레포지토리의 특정 끌어오기 요청에 대한 질문을 할 수 있습니다.
-
GitHub Mobile에서 pull request 리포지토리로 이동하여 화면 오른쪽 하단에 있는 GitHub Copilot 아이콘을 탭합니다.
-
페이지 하단에서 "Copilot에게 질문하기" 상자를 사용하여 질문을 입력한 후 메시지를 보냅니다.
예를 들어 다음과 같이 질문할 수 있습니다.
- 끌어오기 요청의 목적은 무엇인가요?
- 끌어오기 요청에서 무엇이 변경되나요?
- 끌어오기 요청에 잠재적인 문제가 있나요?
- 끌어오기 요청의 상태는 무엇인가요?
Copilot이(가) 패널의 요청에 응답합니다.
-
후속 질문을 하여 대화를 계속할 수 있습니다. 예를 들어 "자세히 알려주세요"를 입력하면 Copilot이(가) 마지막 설명을 확장합니다.
특정 문제에 대한 질문하기
리포지토리에서 특정 문제에 대해 질문할 수 있습니다.
-
GitHub Mobile에서 리포지토리의 issue로 이동하여 화면 오른쪽 하단에 있는 GitHub Copilot 아이콘을 탭합니다.
-
페이지 하단에서 "Copilot에게 질문하기" 상자를 사용하여 질문을 입력한 후 메시지를 보냅니다.
예를 들어 다음과 같이 질문할 수 있습니다.
- 이 issue의 용도는 무엇인가요?
- 이 issue의 상태는 무엇인가요?
- issue를 재현하는 단계는 어떻게 되나요?
- issue를 해결할 수 있는 가능한 방법이 있나요?
Copilot이(가) 패널의 요청에 응답합니다.
-
후속 질문을 하여 대화를 계속할 수 있습니다. 예를 들어 "자세히 알려주세요"를 입력하면 Copilot이(가) 마지막 설명을 확장합니다.
특정 토론에 대한 질문
리포지토리에서 특정 토론에 대해 질문할 수 있습니다.
-
GitHub Mobile에서 리포지토리의 discussion으로 이동하여 화면 오른쪽 하단에 있는 GitHub Copilot 아이콘을 탭합니다.
-
페이지 하단에서 "Copilot에게 질문하기" 상자를 사용하여 질문을 입력한 후 메시지를 보냅니다.
예를 들어 다음과 같이 질문할 수 있습니다.
- 이 discussion의 목적은 무엇인가요?
- 이 discussion의 중점은 무엇인가요?
- 이 discussion의 다음 단계는 무엇인가요?
- 이 discussion과 관련된 잠재적인 문제가 있나요?
Copilot이(가) 패널의 요청에 응답합니다.
-
후속 질문을 하여 대화를 계속할 수 있습니다. 예를 들어 "자세히 알려주세요"를 입력하면 Copilot이(가) 마지막 설명을 확장합니다.
GitHub Mobile의 Copilot Chat 확장
Note
GitHub Copilot Extensions은(는) 공개 미리 보기 버전이며 변경될 수 있습니다.
GitHub Copilot Extensions은(는) 외부 도구의 기능을 Copilot Chat에 통합하여 컨텍스트 전환을 줄이고 도메인별 컨텍스트로 응답을 받을 수 있도록 지원합니다. GitHub Marketplace에서 Copilot Extensions을(를) 설치하거나 조직 내에서 비공개로 구축한 다음 채팅 창에 @
을(를) 입력하면 사용 가능한 확장 프로그램 목록을 볼 수 있습니다. 확장을 사용하려면 목록에서 확장을 선택하거나 전체 슬러그 이름을 입력한 다음 프롬프트를 입력합니다.
자세히 알아보려면 "확장을 사용하여 외부 도구를 Copilot 채팅과 통합" 항목을 참조하세요.
GitHub Copilot Chat in GitHub Mobile에 대한 피드백 공유
특정 Copilot Chat 응답에 대한 피드백을 제공하는 방법은 다음과 같습니다.
- 피드백을 제공하려는 채팅 응답 위의 오른쪽 상단에 있는 줄임표(...)를 탭하고 좋아요 Copilot 응응답 또는 싫어요 Copilot 응답 을 탭합니다.
- 필요에 따라 응답을 좋아하거나 싫어하는 이유를 제공합니다.
- 제출을 탭합니다.