다음을 통해 공유


Microsoft Fabric notebooks의 chat-magics 개요(프리뷰)

Important

이 기능은 미리 보기로 제공됩니다.

Chat-magics Python 라이브러리는 Microsoft Fabric Notebook에서 데이터 과학 및 엔지니어링 워크플로를 향상시킵니다. Fabric 환경과 원활하게 통합되며 Notebook CELL에서 특수한 IPython 매직 명령을 실행하여 실시간 출력을 제공할 수 있습니다. IPython 매직 명령 및 사용에 대한 더 많은 배경은 https://ipython.readthedocs.io/en/stable/interactive/magics.html#에서 찾을 수 있습니다.

참고 항목

Chat-magics의 기능

즉시 쿼리 및 코드 생성

%%chat 명령을 사용하면 Notebook의 상태에 대해 질문할 수 있습니다. %%code은 코드 생성을 통해 데이터 조작 또는 시각화를 수행할 수 있습니다.

데이터 프레임 설명

%describe 명령은 로드된 데이터 프레임에 대한 요약 및 설명을 제공합니다. 이렇게 하면 데이터 탐색 단계가 간소화됩니다.

주석 처리 및 디버깅

%%add_comments%%fix_errors 명령은 코드에 주석을 추가하고 오류를 각각 수정하는 데 도움이 됩니다. 이렇게 하면 Notebook을 더 쉽게 읽을 수 있고 오류가 없습니다.

개인 정보 제어

또한 Chat-magics은 Azure OpenAI 서비스와 공유되는 데이터를 제어할 수 있는 세분화된 개인 정보 설정을 제공합니다. 예를 들어 %set_sharing_level 명령과 %configure_privacy_settings 명령은 이 기능을 제공합니다.

Chat-magics이 어떻게 도움이 될 수 있나요?

Chat-magics은 Microsoft Fabric Notebooks에서 생산성과 워크플로를 향상시킵니다. 데이터 탐색을 가속화하고 Notebook 탐색을 간소화하며 코드 품질을 향상시킵니다. 다국어 코드 환경에 맞게 조정되며 데이터 개인 정보 보호 및 보안의 우선 순위를 지정합니다. 인지 부하 감소를 통해 문제 해결에 더욱 집중할 수 있습니다. 사용자가 데이터 과학자든 데이터 엔지니어든 비즈니스 분석가든 Chat-magics는 강력한 엔터프라이즈 수준의 Azure OpenAI 기능을 Notebook에 직접 원활하게 통합합니다. 이를 통해 효율적이고 간소화된 데이터 과학 및 엔지니어링 작업을 위한 필수 도구가 됩니다.

Chat-magics 시작

  1. 새 Notebook 또는 기존 Microsoft Fabric Notebook을 엽니다.
  2. Notebook 리본의 Copilot 버튼를 선택하여 Chat-magics 초기화 코드를 새 Notebook CELL로 출력합니다.
  3. Notebook 맨 위에 CELL이 추가되면 해당 CELL을 실행합니다.

Chat-magics 설치 확인

  1. Notebook에서 새 CELL을 만들고 %chat_magics 명령을 실행하여 도움말 메시지를 표시합니다. 이 단계에서는 적절한 Chat-magics 설치를 확인합니다.

기본 명령 소개: %%chat 및 %%code

%%chat 사용(CELL 매직)

  1. Notebook에 새 코드 CELL을 만듭니다.
  2. CELL의 맨 위에 %%chat을 입력합니다.
  3. %%chat 명령 아래에 질문이나 명령, 예를 들어 현재 정의된 변수는 무엇인가요?를 입력합니다.
  4. CELL을 실행하여 Chat-magics 응답을 확인합니다.

%%code 사용(CELL 매직)

  1. Notebook에 새 코드 CELL을 만듭니다.
  2. CELL의 맨 위에 %%code을 입력합니다.
  3. 이 아래에 원하는 코드 동작, 예를 들면 pandas 데이터 프레임에 my_data.csv 로드를 지정합니다.
  4. CELL을 실행하고 생성된 코드 조각을 검토합니다.

출력 및 언어 설정 사용자 지정

  1. %set_output 명령을 사용하여 매직 명령이 출력을 제공하는 방법에 대한 기본값을 변경합니다. %set_output 실행하여 옵션을 볼 수 있나요?
  2. 다음과 같은 옵션에서 생성된 코드를 배치할 위치 선택
    • 현재 CELL
    • 새 CELL
    • CELL 출력
    • 변수로

데이터 작업에 대한 고급 명령

%describe, %%add_comments 및 %%fix_errors

  1. 새 CELL에서 %describe DataFrameName을 사용하여 특정 데이터 프레임에 대한 개요를 가져옵니다.
  2. 가독성을 높이기 위해 코드 CELL에 주석을 추가하려면 주석을 달려는 CELL의 맨 위에 %%add_comments 입력한 다음 실행합니다. 코드가 올바른지 확인해야 합니다.
  3. 코드 오류 수정의 경우 오류가 포함된 CELL 맨 위에 %%fix_errors 입력하고 실행합니다.

개인 정보 보호와 보안 설정

  1. 기본적으로 개인 정보 구성은 LLM(Language Learning Model)과 주고 받는 이전 메시지를 공유합니다. 그러나 데이터 원본의 CELL 내용, 출력 또는 스키마 또는 샘플 데이터는 공유하지 않습니다.
  2. 새 CELL에서 %set_sharing_level를 사용하여 AI 프로세서와 공유되는 데이터를 조정하세요.
  3. 자세한 개인 정보 설정은 %configure_privacy_settings을 사용하세요.

컨텍스트 및 포커스 명령

%pin, %new_task 및 기타 컨텍스트 명령 사용

  1. %pin DataFrameName을 사용하여 AI가 특정 데이터 프레임에 집중하도록 지원하세요.
  2. Notebook에서 새 작업에 집중하도록 AI를 지우려면 %new_task 다음 수행하려는 작업을 입력합니다. 이렇게 하면 이 시점에 대해 알고 있는 copilot 실행 기록이 지워지고 향후 응답이 더 관련성을 높일 수 있습니다.