다음을 통해 공유


Microsoft Fabric의 SQL 데이터베이스에 대한 부조종사(미리 보기)

적용 대상:Microsoft Fabric의 SQL 데이터베이스

Fabric의 SQL 데이터베이스용 Microsoft Copilot는 데이터베이스 작업을 간소화하도록 설계된 AI 도우미입니다. Copilot는 Fabric 데이터베이스와 원활하게 통합되어 T-SQL 탐색의 각 단계를 수행하는 데 도움이 되는 지능형 인사이트를 제공합니다.

SQL 데이터베이스용 Copilot 소개

SQL 데이터베이스의 부조종사에서는 테이블 및 뷰 이름, 열 이름, 기본 키 및 외래 키 메타데이터를 활용하여 T-SQL 코드를 생성합니다. SQL Database용 Copilot에서는 T-SQL 제안을 생성하는 데 테이블의 데이터를 사용하지 않습니다.

SQL 데이터베이스에 대한 Copilot의 주요 기능은 다음과 같습니다.

  • 코드 완성: SQL 쿼리 편집기에서 T-SQL 작성을 시작하고 Copilot는 쿼리를 완료하는 데 도움이 되는 코드 제안을 자동으로 생성합니다. Tab 키는 코드 제안을 수락하거나 계속 입력하여 제안을 무시합니다.

  • 빠른 작업: SQL 쿼리 편집 기의 리본에서 수정설명 옵션은 빠른 작업입니다. 선택한 SQL 쿼리를 강조 표시하며, 빠른 작업 버튼 중 하나를 선택하여 쿼리에서 선택한 작업을 수행할 수 있습니다.

    • 수정: Copilot는 오류 메시지가 발생하면 코드의 오류를 수정할 수 있습니다. 오류 시나리오에는 올바르지 않거나 지원되지 않는 T-SQL 코드, 잘못된 맞춤법 등이 포함될 수 있습니다. 또한 Copilot은 변경 내용을 설명하고 SQL 모범 사례를 제안하는 주석을 제공합니다.

    • 설명: 부조종사에서는 SQL 쿼리 및 데이터베이스 스키마에 대한 자연어 설명을 주석 형식으로 제공할 수 있습니다.

  • 채팅 창: 채팅 창을 사용하여 자연어를 통해 코필로트에 질문을 합니다. 부조종사에서는 질문된 질문에 따라 생성된 SQL 쿼리 또는 자연어로 응답합니다.

    • 자연어에서 SQL로: 일반 텍스트 요청에서 T-SQL 코드를 생성하여 사용자가 SQL 구문을 알 필요 없이 데이터를 쿼리할 수 있습니다.

    • 문서 기반 Q&A: 일반적인 SQL 데이터베이스 기능에 대한 부조종사 질문을 하고 자연어로 응답합니다. 부조종사도 요청과 관련된 설명서를 찾는 데 도움이 됩니다.

효과적으로 Copilot 사용

다음은 Copilot를 사용하여 생산성을 극대화하기 위한 몇 가지 팁입니다.

  • 프롬프트를 만들 때 찾고 있는 특정 정보에 대한 명확하고 간결한 설명부터 시작합니다.

  • SQL에 대한 자연어는 표현 테이블 및 열 이름에 따라 달라집니다. 테이블과 열이 표현적이고 설명적이지 않으면 Copilot가 의미 있는 쿼리를 생성하지 못할 수 있습니다.

  • 테이블에 해당하는 자연어를 사용하고 데이터베이스의 이름, 열 이름, 기본 키 및 외래 키를 확인합니다. 이 컨텍스트는 Copilot이 정확한 쿼리를 생성하는 데 도움이 됩니다. 확인하려는 열, 집합체 및 필터링 조건을 가능한 명시적으로 지정합니다. Copilot은 스키마 컨텍스트를 고려하여 오타를 수정하거나 컨텍스트를 이해할 수 있어야 합니다.

  • 코드 완성을 사용할 때 쿼리 맨 위에 --라는 주석을 남겨서 Copilot이 작성하려는 쿼리에 대한 컨텍스트를 파악하는 데 도움을 줍니다.

  • 프롬프트에서 모호하거나 지나치게 복잡한 언어를 사용하지 마세요. 명확성을 유지하면서 질문을 간소화합니다. 이러한 편집을 통해 Copilot은 이를 관련 테이블과 뷰에서 원하는 데이터를 쿼리하는 의미 있는 T-SQL 쿼리로 효과적으로 변환할 수 있습니다.

  • 현재 Fabric의 SQL 데이터베이스용 Copilot는 T-SQL에 대한 영어만 지원합니다.

  • 다음 예제 프롬프트는 명확하고 구체적이며 스키마 및 데이터 데이터베이스의 속성에 맞게 조정되므로 Copilot에서 정확한 T-SQL 쿼리를 보다 쉽게 생성할 수 있습니다.

    • What are the top-selling products by quantity?
    • Count all the products, group by each category
    • Show all sales transactions occurred on [a specific date]
    • Create a table in [schema name] called "SalesTransactions" with the columns CustomerID, ProductID and OrderID

부조종사 사용

책임감 있게 Copilot을 사용하려면 무엇을 알아야 하나요?

Microsoft는 AI 시스템이 AI 원칙과 책임 있는 AI 표준에 따라 인도되도록 하기 위해 최선을 다하고 있습니다. 이러한 원칙에는 고객이 의도한 용도에 따라 이러한 시스템을 효과적으로 사용할 수 있도록 하는 것이 포함됩니다. 책임 있는 AI에 대한 당사의 접근 방식은 새로운 문제를 사전에 해결하기 위해 지속적으로 진화하고 있습니다.

Copilot 기능은 책임 있는 AI 표준을 충족하도록 빌드되었습니다. 즉, 다학제 팀에서 잠재적 피해에 대해 검토한 다음 해당 피해에 대한 완화를 포함하도록 개선되었습니다.

자세한 내용은 패브릭에서 Copilot의 개인 정보 보호, 보안 및 책임 있는 사용을 참조 하세요.

SQL 데이터베이스에 대한 Copilot의 제한 사항

SQL 데이터베이스에 대한 Copilot의 현재 제한 사항은 다음과 같습니다.

  • 부조종사에서는 SQL 쿼리 편집기에서 기존 SQL 쿼리를 변경할 수 없습니다. 예를 들어 Copilot 채팅 창에 기존 쿼리의 특정 부분을 편집하도록 요청하는 경우 작동하지 않습니다. 그러나 Copilot는 사용자가 이전에 Copilot에서 생성한 쿼리를 삽입하기 전에 반복할 수 있도록 채팅 창의 이전 입력을 이해합니다.
  • Copilot은 데이터를 평가하려는 의도를 가지고 있는 경우 부정확한 결과를 생성할 수 있습니다. Copilot는 데이터베이스 스키마에만 액세스할 수 있으며 내부 데이터는 없습니다.
  • Copilot의 응답은 정확하지 않거나 품질이 낮은 콘텐츠를 포함할 수 있으므로 작업에서 사용하기 전에 반드시 출력을 검토해야 합니다.
  • 콘텐츠의 정확도와 적합성을 의미 있게 평가할 수 있는 사람이 출력을 검토해야 합니다.