Skip to main content

GitHub Mobile에서 GitHub Copilot에 질문하기

GitHub Mobile의 GitHub Copilot 채팅을 사용하여 소프트웨어 개발에 대한 일반적인 질문이나 리포지토리의 코드에 대한 특정 질문에 대답할 수 있습니다. Copilot Enterprise를 사용하면 끌어오기 요청, 이슈, 토론에 대한 구체적인 질문을 할 수도 있습니다.

개요

GitHub Copilot 채팅은 GitHub Mobile에서 코딩 관련 질문을 하고 답변을 받을 수 있는 채팅 인터페이스입니다. GitHub에서 또는 지원되는 IDE 내에서 GitHub Copilot 채팅을 사용할 수도 있습니다. GitHub Copilot 채팅에 대한 자세한 내용은 GitHub Copilot 채팅 정보을(를) 참조하세요.

GitHub Mobile의 Copilot 채팅은 코드 제안 제공, 코드 기능 및 목적에 대한 자연어 설명 제공, 코드 단위 테스트 생성, 코드의 버그 수정 제안 등 다양한 코딩 관련 작업에 도움이 될 수 있습니다. 자세한 내용은 GitHub Mobile에서 GitHub Copilot 채팅의 책임 있는 사용을(를) 참조하세요.

GitHub Mobile에서 Copilot Chat을 사용하여 다음과 같은 질문을 할 수 있습니다.

Copilot Enterprise을 사용하여 다음을 요청할 수도 있습니다.

제한 사항

GitHub Mobile의 Copilot 채팅에 다음과 같은 제한 사항이 적용됩니다.

  • Copilot Chat 결과의 품질은 경우에 따라 매우 큰 파일 또는 많은 수의 파일이 질문의 컨텍스트로 사용되는 경우 저하될 수 있습니다.

  • 모바일에서 프리미엄 요청 한도에 도달하면 Copilot은 프리미엄이 아닌 무료 모델로 자동으로 전환됩니다. 프리미엄 모델에 대한 액세스 권한은 다음 청구 주기가 시작될 때 다시 설정됩니다.

  • GitHub Mobile을 통해 Copilot Pro 또는 Copilot Pro(프로)+를 구매한 경우(iOS 또는 Android에서 앱 내 구매를 통해), 추가 프리미엄 요청을 활성화할 수 없습니다.

    • 추가 프리미엄 요청을 활성화하려면 모바일 구독을 취소하고 웹 브라우저를 통해 GitHub.com에서 다시 구독해야 합니다.
    • 도움이 필요하면 GitHub 지원 포털 사용에 문의하세요.

필수 조건

GitHub Mobile의 Copilot 채팅을 사용하려면 GitHub Mobile에서 Copilot 아이콘을 클릭하여 채팅을 시작합니다. 활성 GitHub Copilot 구독이 아직 없는 경우에는 Copilot Free를 자동으로 구독하게 됩니다.

GitHub Copilot Business 또는 GitHub Copilot Enterprise 구독이 있는 조직 또는 엔터프라이즈에 속해 있는 조직 또는 엔터프라이즈 소유자는 GitHub Mobile의 Copilot 채팅에 대한 액세스 권한을 부여해야 합니다. 자세한 내용은 조직에서 GitHub Copilot의 정책과 기능 관리하기을(를) 참조하세요.

소프트웨어 개발에 대한 일반적인 질문

리포지토리 또는 문서 집합과 같은 특정 컨텍스트 중심이 아닌 소프트웨어 개발에 대한 일반적인 질문을 할 수 있습니다.

  1. GitHub Mobile에서 화면 오른쪽 하단에 있는 GitHub Copilot 아이콘을 누릅니다.

    참고 항목

    GitHub Copilot 아이콘이 GitHub Mobile의 모든 페이지에 표시되는 것은 아닙니다. 아이콘이 표시되지 않으면 GitHub Mobile의 다른 페이지로 이동하여 해당 페이지에서 아이콘을 찾습니다.

  2. 페이지에 Copilot와 나눈 이전 대화가 표시되면 화면 오른쪽 상단에서 을 탭한 다음, New conversation 를 탭합니다.

  3. 페이지 하단의 "Copilot에 질문하기" 상자에 질문을 입력하고 메시지를 보냅니다.

    일반적인 질문의 몇 가지 예는 다음과 같습니다.

    • What are the advantages of the Go programming language?
    • What is Agile software development?
    • What is the most popular JavaScript framework?
    • Give me some examples of regular expressions.
    • Write a bash script to output today's date.
  4. 대화 스레드 내에서 후속 질문을 할 수 있습니다. Copilot은(는) 대화 컨텍스트 내에서 응답합니다. 예를 들어 "자세히 알려주세요"를 입력하면 Copilot이(가) 마지막 설명을 확장합니다.

    최초 질문을 후속 질문의 기반으로 사용할 수 있습니다. 자세한 기본 프롬프트는 Copilot이(가) 후속 질문에 대해 관련성이 더 높은 답변을 제공하는 데 도움이 될 수 있습니다. 자세한 내용은 GitHub 블로그에서 GitHub Copilot 채팅이 접근성을 위한 개인 AI 도우미가 되도록 프롬프트 표시를 참조하세요.

  5. Copilot을(를) 통해 이전 대화로 돌아가려면 화면 오른쪽 위 모서리에 있는 을(를) 탭합니다. 표시된 최근 수정된 3개 대화 중 하나를 탭하거나 모든 대화 보기를 탭합니다. 그러면 Copilot을(를) 통한 이전의 모든 대화 목록으로 이동합니다.

  6. 대화를 삭제하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 대화 삭제를 탭합니다. 그러면 Copilot을(를) 통한 이전 대화 목록에서 해당 대화가 제거됩니다.

  7. 새 대화를 다시 시작하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 대화를) 탭합니다.

    현재 대화와 관련이 없는 질문을 하려면 항상 새 대화를 시작해야 합니다.

리포지토리에 대한 탐색적 질문

특정 리포지토리에 대해 질문하거나, 코드를 이해하는 데 도움을 받거나, 작업 중인 특정 작업에 대한 도움을 받을 수 있습니다.

  1. GitHub Mobile에서 리포지토리로 이동하여 화면 오른쪽 하단에 있는 GitHub Copilot 아이콘을 탭합니다.

  2. 페이지 하단에서 "Copilot에게 질문하기" 상자를 사용하여 질문을 입력한 후 메시지를 보냅니다.

    예를 들어 컨텍스트로 작업 중인 리포지토리를 선택한 경우 다음과 같은 질문을 할 수 있습니다.

    • What is the main purpose of this repo? What problem does it solve or what functionality does it provide?

    • What web frameworks are used in this project?

    • Where is rate limiting implemented in our API?

    • How is the code organized? Explain the project architecture.

    • Are there any specific environment requirements for working on this project?

    중요

    리포지토리가 시맨틱 코드 검색을 위해 인덱싱되면 리포지토리 컨텍스트에서 이와 같은 자연어 질문에 답할 수 있는 Copilot의 기능이 향상됩니다. 인덱싱이 없으면 GitHub Mobile의 Copilot 채팅이 질문에 가장 관련성이 큰 답변을 제공하지 못할 수 있습니다.

    GitHub Mobile에서는 리포지토리에 대한 의미 체계 코드 검색 인덱스 생성을 트리거할 수 없습니다. 대신 웹 브라우저에서 Copilot Chat을 사용해야 합니다. GitHub Copilot Chat용 인덱싱 리포지토리을(를) 참조하세요.

  3. Copilot을(를) 통해 이전 대화로 돌아가려면 화면 오른쪽 위 모서리에 있는 을(를) 탭합니다. 표시된 최근 수정된 3개 대화 중 하나를 탭하거나 모든 대화 보기를 탭합니다. 그러면 Copilot을(를) 통한 이전의 모든 대화 목록으로 이동합니다.

  4. 대화를 삭제하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 대화 삭제를 탭합니다. 그러면 Copilot을(를) 통한 이전 대화 목록에서 해당 대화가 제거됩니다.

  5. 새 대화를 다시 시작하려면 화면의 오른쪽 위 모서리에 있는 을(를) 탭한 다음, 대화를) 탭합니다.

    현재 대화와 관련이 없는 질문을 하려면 항상 새 대화를 시작해야 합니다.

특정 코드 조각에 대한 질문

Copilot과(와) 리포지토리의 파일 또는 파일 내 특정 코드 줄에 대해 채팅할 수 있습니다.

  1. GitHub Mobile에서 리포지토리로 이동하여 파일을 엽니다.

  2. 다음 중 하나를 수행합니다.

    • 전체 파일에 대한 질문을 하려면 파일 보기의 오른쪽 하단에 있는 Copilot 아이콘()을 탭합니다.
    • 파일 내의 특정 라인에 대해 질문하려면 질문할 라인을 선택하고 복사합니다. 그런 다음, Copilot 아이콘()을 탭하고 복사한 줄을 Copilot Chat 입력 필드에 붙여넣습니다.
  3. 채팅 패널 하단의 "Copilot에게 질문하기" 상자에 질문을 입력하고 메시지를 보냅니다.

    예를 들어 전체 파일에 대해 질문하는 경우 다음과 같이 입력할 수 있습니다.

    • Explain this file.
    • How could I improve this code?
    • How can I test this script?

    특정 줄에 대해 질문하는 경우 다음과 같이 입력할 수 있습니다.

    • How could I improve this class?
    • Add error handling to this code.
    • Write a unit test for this method.

    Copilot이(가) 패널의 요청에 응답합니다.

  4. 후속 질문을 하여 대화를 계속할 수 있습니다. 예를 들어 "자세히 알려주세요"를 입력하면 Copilot이(가) 마지막 설명을 확장합니다.

특정 끌어오기 요청에 대한 질문하기

레포지토리의 특정 끌어오기 요청에 대한 질문을 할 수 있습니다.

  1. GitHub Mobile에서 리포지토리의 pull request로 이동하고 화면 오른쪽 하단에 있는 GitHub Copilot 아이콘을 탭합니다.

  2. 페이지 하단에서 "Copilot에게 질문하기" 상자를 사용하여 질문을 입력한 후 메시지를 보냅니다.

    예를 들어 다음과 같이 질문할 수 있습니다.

    • What is the purpose of this pull request?
    • What changes are being made in this pull request?
    • Are there any potential issues with this pull request?
    • What is the status of this pull request?

    Copilot이(가) 패널의 요청에 응답합니다.

  3. 후속 질문을 하여 대화를 계속할 수 있습니다. 예를 들어 "자세히 알려주세요"를 입력하면 Copilot이(가) 마지막 설명을 확장합니다.

특정 문제에 대한 질문하기

리포지토리에서 특정 문제에 대해 질문할 수 있습니다.

  1. GitHub Mobile에서 리포지토리의 issue로 이동하고 화면 오른쪽 하단에 있는 GitHub Copilot 아이콘을 탭합니다.

  2. 페이지 하단에서 "Copilot에게 질문하기" 상자를 사용하여 질문을 입력한 후 메시지를 보냅니다.

    예를 들어 다음과 같이 질문할 수 있습니다.

    • What is the purpose of this issue?
    • What is the status of this issue?
    • What are the steps to reproduce this issue?
    • Are there any potential solutions to this issue?

    Copilot이(가) 패널의 요청에 응답합니다.

  3. 후속 질문을 하여 대화를 계속할 수 있습니다. 예를 들어 "자세히 알려주세요"를 입력하면 Copilot이(가) 마지막 설명을 확장합니다.

특정 토론에 대한 질문

리포지토리에서 특정 토론에 대해 질문할 수 있습니다.

  1. GitHub Mobile에서 리포지토리의 discussion으로 이동하고 화면 오른쪽 하단에 있는 GitHub Copilot 아이콘을 탭합니다.

  2. 페이지 하단에서 "Copilot에게 질문하기" 상자를 사용하여 질문을 입력한 후 메시지를 보냅니다.

    예를 들어 다음과 같이 질문할 수 있습니다.

    • What is the purpose of this discussion?
    • What are the main points of this discussion?
    • What are the next steps for this discussion?
    • Are there any potential issues with this discussion?

    Copilot이(가) 패널의 요청에 응답합니다.

  3. 후속 질문을 하여 대화를 계속할 수 있습니다. 예를 들어 "자세히 알려주세요"를 입력하면 Copilot이(가) 마지막 설명을 확장합니다.

GitHub Mobile의 Copilot Chat 확장

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

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

Copilot Chat 숨기기

GitHub Mobile에서 부동 Copilot 버튼을 숨길 수 있습니다.

  1. 하단 메뉴에서 프로필을 탭합니다.
  2. 설정을 보려면 아이콘을 탭합니다.
  3. Copilot 을 탭합니다.
  4. "Hide Copilot" 옆에 있는 토글을 사용하여 Copilot을 숨깁니다.

GitHub Mobile의 GitHub Copilot 채팅의 피드백 공유

특정 Copilot Chat 응답에 대한 피드백을 제공하는 방법은 다음과 같습니다.

  1. 피드백을 제공하려는 채팅 응답 위의 오른쪽 상단에 있는 줄임표(...)를 탭하고 좋아요 Copilot 응응답 또는 싫어요 Copilot 응답 을 탭합니다.
  2. 필요에 따라 응답을 좋아하거나 싫어하는 이유를 제공합니다.
  3. 제출을 탭합니다.