Microsoft Fabric Notebooks의 Chat-magics 개요
Chat-magics Python 라이브러리는 Microsoft Fabric Notebook에서 데이터 과학 및 엔지니어링 워크플로를 향상시킵니다. 패브릭 환경과 원활하게 통합되며 Notebook 셀에서 특수한 IPython 매직 명령을 실행하여 실시간 출력을 제공할 수 있습니다. IPython 매직 명령 및 사용에 대한 더 많은 배경은 여기에서 https://ipython.readthedocs.io/en/stable/interactive/magics.html#찾을 수 있습니다.
참고 항목
- 사용을 시작하기 Copilot전에 관리자가 테넌트 스위치를 사용하도록 설정해야 합니다. 자세한 내용은 문서 Copilot 테넌트 설정을 참조하세요.
- F64 또는 P1 용량은 이 문서 패브릭 지역 가용성에 나열된 지역 중 하나에 있어야 합니다.
- 패브릭 테넌트 관리자가 Azure OpenAI로 전송된 데이터를 패브릭 관리 포털에서 테넌트의 지리적 지역, 규정 준수 경계 또는 국가 클라우드 인스턴스 테넌트 설정 외부에서 처리할 수 있도록 설정하지 않는 한 테넌트 또는 용량이 미국 또는 프랑스 Copilot 외부에 있는 경우 기본적으로 사용하지 않도록 설정됩니다.
- Copilot Microsoft Fabric의 경우 평가판 SKU에서 지원되지 않습니다. 유료 SKU(F64 이상 또는 P1 이상)만 지원됩니다.
- Copilot in Fabric은 현재 공개 미리 보기로 출시되고 있으며 2024년 3월 말까지 모든 고객에게 제공될 예정입니다.
- 자세한 내용은 패브릭 및 Power BI의 Copilot 개요 문서를 참조하세요.
채팅 매직의 기능
인스턴트 쿼리 및 코드 생성
이 %%chat
명령을 사용하면 전자 필기장의 상태에 대해 질문할 수 있습니다. 코드 %%code
생성을 통해 데이터 조작 또는 시각화를 수행할 수 있습니다.
데이터 프레임 설명
이 %describe
명령은 로드된 데이터 프레임에 대한 요약 및 설명을 제공합니다. 이렇게 하면 데이터 탐색 단계가 간소화되었습니다.
주석 처리 및 디버깅
%%add_comments
및 %%fix_errors
명령은 코드에 주석을 추가하고 오류를 각각 수정하는 데 도움이 됩니다. 이렇게 하면 전자 필기장을 더 쉽게 읽을 수 있고 오류가 없습니다.
개인 정보 제어
또한 채팅 매직은 Azure OpenAI 서비스와 공유되는 데이터를 제어할 수 있는 세분화된 개인 정보 설정을 제공합니다. 예를 들어 명령과 %configure_privacy_settings
명령은 %set_sharing_level
이 기능을 제공합니다.
채팅 매직이 어떻게 도움이 될 수 있나요?
채팅 매직은 Microsoft Fabric Notebooks에서 생산성과 워크플로를 향상시킵니다. 데이터 탐색을 가속화하고 Notebook 탐색을 간소화하며 코드 품질을 향상시킵니다. 다국어 코드 환경에 맞게 조정되며 데이터 개인 정보 보호 및 보안의 우선 순위를 지정합니다. 인지 부하 감소를 통해 문제 해결에 더욱 집중할 수 있습니다. 데이터 과학자, 데이터 엔지니어 또는 비즈니스 분석가인 Chat-magics는 강력한 엔터프라이즈 수준의 Azure OpenAI 기능을 Notebook에 직접 원활하게 통합합니다. 이를 통해 효율적이고 간소화된 데이터 과학 및 엔지니어링 작업을 위한 필수 도구가 됩니다.
Chat-magics 시작
- 새 전자 필기장 또는 기존 Microsoft Fabric Notebook을 엽니다.
- 전자 필기 Copilot 장 리본에서 단추를 선택하여 Chat-magics 초기화 코드를 새 Notebook 셀로 출력합니다.
- 전자 필기장 맨 위에 셀이 추가되면 해당 셀을 실행합니다.
Chat-magics 설치 확인
- Notebook에서 새 셀을 만들고 명령을 실행
%chat_magics
하여 도움말 메시지를 표시합니다. 이 단계에서는 적절한 Chat-magics 설치를 확인합니다.
기본 명령 소개: %%chat 및 %%code
%%chat 사용(셀 매직)
- 전자 필기장에서 새 셀을 만듭니다.
- 셀의 맨 위에 입력
%%chat
합니다. - 명령 아래에
%%chat
질문이나 명령을 입력합니다. 예를 들어 현재 정의된 변수는 무엇인가요? - 셀을 실행하여 Chat-magics 응답을 확인합니다.
%%code 사용(셀 매직)
- 전자 필기장에서 새 셀을 만듭니다.
- 셀의 맨 위에 입력
%%code
합니다. - 아래의 코드 동작(예 : pandas 데이터 프레임에 my_data.csv 로드)을 지정합니다.
- 셀을 실행하고 생성된 코드 조각을 검토합니다.
출력 및 언어 설정 사용자 지정
- %set_output 명령을 사용하여 매직 명령이 출력을 제공하는 방법에 대한 기본값을 변경합니다. %set_output 실행하여 옵션을 볼 수 있나요?
- 다음과 같은 옵션에서 생성된 코드를 배치할 위치 선택
- 현재 셀
- 새 셀
- 셀 출력
- 변수로
데이터 작업에 대한 고급 명령
%describe, %%add_comments 및 %%fix_errors
- 새 셀에서 %describe DataFrameName을 사용하여 특정 데이터 프레임에 대한 개요를 가져옵니다.
- 가독성을 높이기 위해 코드 셀에 주석을 추가하려면 주석을 달려는 셀의 맨 위에 %%add_comments 입력한 다음 실행합니다. 코드가 올바른지 확인해야 합니다.
- 코드 오류 수정의 경우 오류가 포함된 셀 맨 위에 %%fix_errors 입력하고 실행합니다.
개인 정보 및 보안 설정
- 기본적으로 개인 정보 구성은 LLM(Language Learning Model)과 주고 받는 이전 메시지를 공유합니다. 그러나 데이터 원본의 셀 내용, 출력 또는 스키마 또는 샘플 데이터는 공유하지 않습니다.
- 새 셀에서 AI 프로세서와 공유되는 데이터를 조정하는 데 사용합니다
%set_sharing_level
. - 자세한 개인 정보 설정은 다음을 사용합니다
%configure_privacy_settings
.
컨텍스트 및 포커스 명령
%pin, %new_task 및 기타 컨텍스트 명령 사용
- AI가 특정 데이터 프레임에 집중하도록 돕는 데 사용합니다
%pin DataFrameName
. - 전자 필기장에서 새 작업에 집중하도록 AI를 지우려면 %new_task 다음 수행하려는 작업을 입력합니다. 이렇게 하면 부조종사가 이 시점에 대해 알고 있는 실행 기록이 지워지고 향후 응답이 더 관련성이 높아질 수 있습니다.
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기