다음을 통해 공유


Azure Preview용 GitHub Copilot란?

Azure Preview용 GitHub Copilot는 개발자가 자연어를 사용하여 다음을 수행할 수 있도록 하는 GitHub Copilot 확장입니다.

  • Azure 기능에 대해 알아봅니다.
  • Azure 리소스를 배포합니다.
  • Azure 리소스에 대한 정보를 가져옵니다.
  • Azure 리소스 문제를 진단하고 해결합니다.

Azure용 GitHub Copilot는 현재 Visual Studio Code에서 사용할 수 있습니다. Azure 구독에 대한 액세스 권한이 있어야 하며 GitHub Copilot를 구독해야 합니다.

GitHub Copilot는 Azure를 접하는 개발자를 포함하여 개발자가 가능한 한 빨리 생산성을 높일 수 있도록 설계되었습니다. 숙련된 Azure 사용자의 경우 Azure용 GitHub Copilot는 명령 및 인수를 조회하지 않고도 Azure Portal을 통해 로그인하고 검색할 필요 없이 Azure 기능에 액세스할 수 있으므로 시간을 절약합니다.

기본 시나리오

Azure Preview용 GitHub Copilot는 현재 다음 네 가지 기본 시나리오를 사용하도록 설정합니다.

범주 설명 예제
Learn 최신 Microsoft Learn 설명서에서 Azure 서비스 및 도구에 대해 알아봅니다.
  • "@azure 앱에서 어떤 Azure 서비스를 사용해야 하나요?"
  • "@azure 사용 가능한 유형의 Azure OpenAI 모델은 무엇인가요?"
  • "@azure Azure AI Search란 무엇이며 왜 사용해야 하나요?"
  • "@azure Azure SQL에 대한 가격 책정은 어떻게 작동하나요?"
디자인 및 개발 클라우드용 앱을 빌드할 때 지침 및 도움말을 요청합니다.
  • "@azure Python을 사용하여 RAG 애플리케이션을 빌드하는 데 도움을 줄 수 있나요?"
  • "@azure azd를 사용하여 내 프로젝트를 배포 취소합니다."
  • "@azure 우리는 피자 회사이며 온라인 사용자 지정 피자 배달 솔루션을 만들고 싶습니다. 피자 주문을 수락하는 API를 만듭니다."
배포 Azure 리소스를 만들고 앱을 배포합니다.
  • "@azure 내 애플리케이션을 배포하는 데 도움을 줄 수 있나요?"
  • "@azure 앱을 배포할 수 있도록 CI/CD 파이프라인이 필요합니다."
  • "@azure azd를 사용하여 내 프로젝트를 배포 취소합니다."
문제 해결 애플리케이션 및 리소스 문제를 진단하고 해결합니다.
  • "@azure GPT-4o 모델 할당량을 어떻게 사용하고 있나요?"
  • "@azure 내 store-service-prod Kubernetes 클러스터가 느리게 실행되는 이유를 알아보세요."
  • "@azure 웹 사이트를 열 때 500 오류가 표시되는 이유는 무엇인가요?"
Optimize 위치, 설정 및 리소스 상태를 비롯한 리소스에 대한 질문에 답변합니다.
  • "@azure 얼마나 많은 Azure OpenAI 배포가 있나요?"
  • "@azure 가장 큰 계정에서 가장 작은 값으로 정렬된 구독별로 eastus의 스토리지 계정 수를 지정합니다."

이 설명서는 Azure용 GitHub Copilot 사용을 가능한 한 빨리 시작하는 데 도움이 되는 빠른 시작 및 예제 프롬프트를 제공합니다.

작동 방식

Azure Preview용 GitHub Copilot는 GPT-4o와 같은 기본 LLM(대규모 언어 모델)을 기반으로 합니다. LLM의 일반 지식을 Microsoft Learn의 지속적으로 업데이트된 지식으로 보완합니다. 지능형 에이전트는 Azure 서비스, 시스템 및 Azure Resource Graph와 상호 작용하여 사용자 대신 특정 작업을 수행합니다.

GitHub Copilot 채팅 확장은 채팅 환경을 제공합니다. 활동 모음에서 채팅 아이콘을 선택하여 Visual Studio Code에서 채팅 확장을 창으로 열 수 있습니다. 채팅 창에서 새 채팅을 만들고, 채팅 세션 기록에 액세스하고, 전체 편집기 창에서 채팅 세션을 여는 등의 작업을 수행할 수 있습니다.

모범 사례

부조종사 사용은 질문에 답변하고 작업을 실행하고 코드를 생성하여 개발자 생산성을 높일 수 있습니다. 그러나 다음과 같은 중요한 규칙을 기억하세요.

  • 모든 AI 생성 응답을 검토합니다. 해당 응답에 따라 조치를 취하기 전에 정확성, 적용 가능성, 잠재적 결과(예: 비용 및 보안)의 유효성을 검사합니다.
  • 소스 코드에 애플리케이션 비밀 또는 자격 증명을 저장하지 마세요.
  • 질문할 때는 질문이나 코드에서 애플리케이션 비밀 또는 자격 증명을 제출하지 마세요.

큰 언어 모델을 기반으로 하는 도구를 사용하는 경우 최상의 결과를 위해 좋은 프롬프트 엔지니어링 기술을 사용합니다. 다음 팁은 Azure 컨텍스트에서 프롬프트 엔지니어링에 대한 조언을 제공하는 Azure의 Microsoft Copilot에 대한 효과적인 프롬프트 작성 문서에서 제공됩니다.