적용 대상:✅Microsoft Fabric의 SQL 데이터베이스
SQL 데이터베이스 워크로드의 패브릭 부조종사 도구는 SQL 데이터베이스의 관리 및 쿼리를 간소화하도록 설계된 AI 도구입니다. Copilot는 지능형 코드 완성, 빠른 작업 및 자연어를 SQL로 변환할 수 있습니다. 이 문서에서는 Copilot가 데이터베이스 관리자, 개발자 및 데이터 분석가를 위한 생산성, 정확도 및 학습을 향상시키는 방법을 살펴봅니다.
Fabric SQL 데이터베이스의 Copilot 기능
SQL 데이터베이스 워크로드에서 Microsoft Fabric의 Microsoft Copilot을 시작하기:
패브릭 SQL 데이터베이스의 부조종사 채팅 창: 채팅 창을 사용하여 자연어를 통해 코필로트 질문을 합니다.
- 자연어에서 SQL로: T-SQL 코드를 생성하고 워크플로를 가속화하기 위해 물어볼 질문을 제안받습니다.
- 설명서 기반 Q&A: SQL 데이터베이스 워크로드에서 Microsoft Fabric의 Microsoft Copilot 기능에 대해 Copilot에 질문하고 관련 설명서와 함께 자연어로 답변을 제공합니다.
패브릭 SQL 데이터베이스의 Copilot 코드 완성: SQL 쿼리 편집기에서 T-SQL 작성을 시작하고 Microsoft Copilot는 쿼리를 완료하는 데 도움이 되는 코드 제안을 자동으로 생성합니다. Tab 키는 코드 제안을 수락하거나 계속 입력하여 제안을 무시합니다. 또한 Copilot는 테이블 및 열 이름, 함수 및 키워드에 대한 코드 완성을 제안할 수 있습니다.
패브릭 SQL 데이터베이스의 Copilot에서 설명 및 수정 빠른 작업 기능: SQL 쿼리 편집기의 리본에서 수정 및 설명 옵션은 빠른 작업입니다. 선택한 SQL 쿼리를 강조 표시하며, 빠른 작업 버튼 중 하나를 선택하여 쿼리에서 선택한 작업을 수행할 수 있습니다.
- 수정: Copilot는 오류 메시지가 발생하면 코드의 오류를 수정할 수 있습니다. 오류 시나리오에는 올바르지 않거나 지원되지 않는 T-SQL 코드, 잘못된 맞춤법 등이 포함됩니다. 또한 Copilot은 변경 내용을 설명하고 SQL 모범 사례를 제안하는 주석을 제공합니다.
- 설명: 부조종사에서는 SQL 쿼리 및 데이터베이스 스키마에 대한 자연어 설명을 주석 형식으로 제공할 수 있습니다.
패브릭 SQL 데이터베이스에서 Copilot 사용
SQL 데이터베이스 워크로드에서 Microsoft Fabric에서 Microsoft Copilot를 사용하도록 설정하려면 다음 단계를 수행합니다.
- Copilot 사용을 시작하기 전에 관리자가 테넌트 전환을 사용하도록 설정해야 합니다. 자세한 내용은 Copilot 테넌트 설정 소개를 참조하세요.
- F2 또는 P1 용량은패브릭 지역 가용성에 나열된 지역 중 하나에 있어야 합니다.
- 테넌트 또는 용량이 미국 또는 프랑스 외부에 있는 경우 Fabric 테넌트 관리자가 Fabric 관리 포털에서 Azure OpenAI로 전송된 데이터가 테넌트의 지리적 지역, 규정 준수 경계 또는 국가 클라우드 인스턴스 외부에서 처리될 수 있음 테넌트 설정을 활성화하지 않는 한 기본적으로 Copilot이 비활성화됩니다.
- Microsoft Fabric의 Copilot은 평가판 SKU에서는 지원되지 않습니다. 현재 유료 SKU(F2 이상 또는 P1 이상)만 지원됩니다.
- 자세한 내용은 Fabric 및 Power BI의 Copilot 개요를 참조하세요.
패브릭 SQL 데이터베이스에서 Copilot를 사용하는 모범 사례
다음은 Copilot를 사용하여 생산성을 효과적으로 극대화하기 위한 몇 가지 팁입니다.
- 프롬프트를 작성할 때 검색하는 특정 정보에 대한 명확하고 간결한 설명으로 시작합니다.
- SQL에 대한 자연어는 표현 테이블 및 열 이름에 따라 달라집니다. 테이블과 열이 표현적이고 설명적이지 않은 경우 Copilot가 의미 있는 쿼리를 생성하지 못할 수 있습니다.
- 테이블에 적용되는 자연어를 사용하고 데이터베이스의 이름, 열 이름, 기본 키 및 외신 키를 봅니다. 이 컨텍스트는 Copilot이 정확한 쿼리를 생성하는 데 도움이 됩니다. 확인하려는 열, 집합체 및 필터링 조건을 가능한 명시적으로 지정합니다. 스키마 컨텍스트를 고려할 때 Copilot는 오타를 수정하거나 컨텍스트를 이해할 수 있어야 합니다.
- 코드 완성을 사용할 때 쿼리 맨 위에
--
라는 주석을 남겨서 Copilot이 작성하려는 쿼리에 대한 컨텍스트를 파악하는 데 도움을 줍니다. - 프롬프트에서 모호하거나 지나치게 복잡한 언어를 사용하지 마세요. 명확성을 유지하면서 질문을 간소화합니다. 이 편집을 통해 Copilot는 원하는 데이터를 검색하는 의미 있는 T-SQL 쿼리로 변환할 수 있습니다.
예시 프롬프트
다음 예제 프롬프트는 명확하고 구체적이며 스키마 및 데이터베이스의 속성에 맞게 조정되므로 Copilot에서 정확한 T-SQL 쿼리를 보다 쉽게 생성할 수 있습니다.
- What are the top-selling products by quantity?
- Count all the products grouped by category
- Show all sales transactions that occurred on [a specific date]
비고
Copilot은 AI를 통해 구동되므로 예상치 못한 실수가 발생할 수 있습니다.
코필로트의 책임 있는 AI 사용
SQL 데이터베이스의 책임 있는 AI에 대한 Microsoft의 지침을 보려면 Microsoft Fabric의 SQL 데이터베이스에 대한 개인 정보 보호, 보안 및 책임 있는 사용(미리 보기)을 참조하세요.
Microsoft는 AI 시스템이 AI 원칙과 책임 있는 AI 표준에 따라 인도되도록 하기 위해 최선을 다하고 있습니다. 이러한 원칙에는 고객이 의도한 용도에 따라 이러한 시스템을 효과적으로 사용할 수 있도록 하는 것이 포함됩니다. 책임 있는 AI에 대한 우리의 접근 방식은 새로운 문제를 사전에 해결하기 위해 지속적으로 진화하고 있습니다.
제한점
SQL 데이터베이스 워크로드에서 Microsoft Fabric의 Microsoft Copilot의 현재 제한 사항은 다음과 같습니다.
- Copilot은 SQL 쿼리 편집기에서 기존 SQL 쿼리를 변경할 수 없습니다. 예를 들어 Copilot 채팅 창에 기존 쿼리의 특정 부분을 편집하도록 요청하는 경우 작동하지 않습니다. 그러나 Copilot는 사용자가 이전에 Copilot에서 생성한 쿼리를 삽입하기 전에 반복할 수 있도록 채팅 창의 이전 입력을 이해합니다.
- Copilot은 데이터를 평가하려는 의도를 가지고 있는 경우 부정확한 결과를 생성할 수 있습니다. Copilot는 데이터베이스 스키마에만 액세스할 수 있습니다. 내부에 데이터가 없습니다.
- Copilot 응답에는 정확하지 않거나 품질이 낮은 콘텐츠가 포함될 수 있으므로 작업에서 사용하기 전에 출력을 검토합니다.
- 콘텐츠의 정확도와 적합성을 의미 있는 평가가 가능한 사용자는 출력을 검토해야 합니다.
- Private Link를 사용하도록 설정하고 테넌트 설정에서 공용 액세스가 해제된 경우 SQL 데이터베이스 워크로드의 Microsoft Fabric에서 Microsoft Copilot를 현재 사용할 수 없습니다.