다음을 통해 공유


Copilot 데이터 엔지니어링 및 데이터 과학 채팅 창 사용(미리 보기)

중요하다

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

이 문서에서는 전자 필기장에서 상호 작용하는 Copilot 두 가지 방법, 즉 다단계 대화를 위해 전자 필기장 오른쪽에 열리는 채팅 창과 코드를 생성하거나 코드 셀 바로 위에 슬래시 명령을 실행할 수 있는 셀 Copilot내 두 가지 방법을 설명합니다.

데이터 과학 및 데이터 엔지니어링의 Copilot 기능에 대한 개요는 데이터 엔지니어링 및 데이터 과학 개요Copilot를 참조하세요.

Notebook을 열면 작업 영역, Copilot 연결된 Lakehouse, 사용 가능한 스키마, 테이블 및 파일, 기존 Notebook 코드 및 런타임과 같은 Notebook 컨텍스트를 자동으로 사용합니다.

사전 요구 사항

Copilot는 테넌트에 대해 활성화되어 있어야 하며, 작업 공간은 지원되는 용량에 있어야 합니다. 용량이 미국 또는 EU 외부에 있는 경우 패브릭 관리자는 지역 간 데이터 처리를 위해 더 많은 테넌트 설정을 사용하도록 설정해야 할 수 있습니다.

전체 요구 사항은 개요의 필수 구성 요소를 Copilot참조하세요.

시작하기

아무것도 설치하거나 세션을 시작할 필요가 없습니다. Copilot 창을 여는 즉시 사용할 준비가 된 것입니다.

Fabric Notebook에서 Copilot를 사용하려면 다음을 수행합니다.

  1. 새 전자 필기장을 만들거나 기존 전자 필기장을 엽니다.

  2. 레이크하우스를 연결하여 스키마 및 데이터 컨텍스트를 제공합니다.

  3. 노트북 리본에서 Copilot 단추를 선택합니다.

    리본 메뉴의 Copilot 단추를 보여 주는 스크린샷

  4. 채팅 창이 Copilot 전자 필기장 오른쪽에 열립니다.

  5. 모델 선택기에서 모델을 선택합니다. 다른 모델(예: GPT-5 또는 GPT-4.1)은 작업의 복잡성에 따라 다른 결과를 생성할 수 있습니다.

    사용 가능한 모델을 보여 주는 채팅 창의 Copilot 모델 선택기 스크린샷

  6. 프롬프트를 입력하거나 제안된 시작 프롬프트를 선택합니다.

자세한 지침, 예제 프롬프트 및 채팅 창 환경의 연습은 예제 연습 섹션을 참조하세요.

예제 설명

다음 안내에서는 시작 프롬프트를 선택하는 것부터 변경 사항을 검토하고 승인하는 것까지의 전 과정 Copilot 흐름의 한 가지 예를 보여줍니다. 경험이 다를 수 있습니다 — Copilot 응답은 데이터, 노트북 환경, 그리고 프롬프트를 구하는 방법에 따라 달라집니다.

  1. 전자 필기장을 열고 리본에서 선택하여 Copilot 채팅 창을 엽니다. 맨 위에 있는 모델 선택기(예: GPT-5 또는 GPT-4.1)에서 모델을 선택한 다음, 미리 빌드된 시작 프롬프트 중 하나를 선택하거나 채팅 상자에 사용자 지정 질문을 입력합니다.

    리본에서 열리는 채팅 창의 Copilot 스크린샷으로 시작 프롬프트와 텍스트 상자가 표시됩니다.

  2. 이 예제에서는 데이터 탐색 및 유효성 검사에서 시작 프롬프트 "내 테이블을 프로파일하여 열, 누락된 값 및 중복 항목 확인"을 선택합니다. Copilot 에서는 연결된 Lakehouse, 사용 가능한 스키마 및 테이블과 같은 Notebook 컨텍스트를 자동으로 사용하여 프로파일을 만들 테이블을 결정합니다. 데이터 원본을 지정할 필요가 없습니다. Copilot 는 작업 영역에서 검색합니다.

    Copilot 연결된 Lakehouse에서 스키마 및 테이블을 검색하는 스크린샷

  3. Copilot 는 기본 Lakehouse에서 dimension_customer 테이블을 찾고 새 코드 셀을 추가할 수 있는 권한을 요청합니다.

    Copilot dimension_customer 테이블을 찾고 코드 셀을 추가할 권한을 요청하는 스크린샷.

  4. 승인하면 Spark 세션이 시작되고 Copilot 생성된 코드 셀이 실행됩니다.

    코드 셀을 시작하고 Copilot 실행하는 Spark 세션의 스크린샷

  5. Copilot 는 코드를 편집하거나 셀을 실행할 수 있는 권한을 요청합니다. 작업을 허용 하거나, 향후 유사한 사용 권한을 허용 및 자동으로 승인 하거나, 건너뛰기 하여 도구가 실행되지 않도록 할 Copilot 수 있습니다. 언제든지 기본 승인 동작을 변경할 수 있습니다. 자세한 내용은 승인 설정을 참조하세요.

    Copilot 허용, 자동 승인 또는 건너뛸 수 있는 옵션이 있는 Notebook 셀을 실행하도록 요청하는 스크린샷

  6. Spark 작업이 완료되면 Notebook의 변경 내용을 유지 또는 실행 취소 하도록 선택할 수 있습니다. diff 보기를 열어 변경된 내용을 Copilot 정확하게 확인할 수도 있습니다.

    테이블을 프로파일한 후 Copilot 유지, 실행 취소 및 차이 보기 옵션이 있는 Spark 작업 결과의 스크린샷

  7. diff 보기는 왼쪽에 원래 전자 필기장 내용을, 오른쪽에 Copilot의 편집 내용을 보여 줍니다. 각 측면에는 이 버전 유지 단추가 있습니다. 유지하려는 버전(원래 버전 또는 Copilot's 버전)을 선택합니다. 두 옵션 중 하나를 선택하지 않고 돌아갈 수도 있습니다.

    왼쪽의 원본 콘텐츠와 Copilot 오른쪽의 편집 내용을 보여 주는 diff 보기의 스크린샷.

  8. 채팅 상자에 사용자 지정 질문을 입력할 수도 있습니다. 이 예제 Copilot 에서는 MCP 서버에서 사용할 수 있는 여러 도구 중 하나를 사용하여 요청을 처리합니다. 여기서는 도구를 microsoft_docs_search 사용하여 관련 정보를 찾습니다.

    microsoft_docs_search 도구를 사용하는 채팅 창 Copilot 의 사용자 지정 질문 스크린샷

이 가이드에서는 핵심 채팅 패널 흐름을 다룹니다. 채팅 창은 이전 대화를 검토하기 위한 채팅 기록 도 지원하며, 코드 수정, 설명 또는 최적화와 Copilot 같은 작업을 위해 셀 내를 사용하여 셀 Copilot 내에서 직접 상호 작용할 수 있습니다.

채팅 기록

Copilot 는 세션 간에 채팅 기록을 유지합니다. 채팅 창에서 채팅 기록 아이콘을 선택하여 이전 대화를 볼 수 있습니다.

이전 Copilot 대화를 보여 주는 채팅 기록 창의 스크린샷.

새 대화를 시작하려면 새 채팅 옵션을 선택합니다.

채팅 창의 새 채팅 옵션을 보여 주는 Copilot 스크린샷

모델 선택

채팅 창의 모델 선택기에서 사용 가능한 모델(예: GPT-5 또는 GPT-4.1) 중에서 선택할 수 있습니다. 다른 모델은 작업의 복잡성에 따라 다른 결과를 제공할 수 있습니다.

승인 설정

Copilot 에는 셀을 실행하기 전에 확인을 요청하는지 여부를 제어하는 승인 설정이 포함되어 있습니다. 승인 설정을 변경하려면 채팅 창에서 설정 기어 아이콘을 선택합니다.

Copilot 도구를 실행하기 전에 항상 승인을 요청하거나 요청하지 않는 옵션을 보여 주는 승인 설정의 스크린샷

사용 가능한 옵션은 다음과 같습니다.

  • 승인을 요청 합니다 Copilot . 모든 셀이 실행되기 전에 확인을 요청합니다.
  • 승인을 Copilot. 셀이 자동으로 실행됩니다.

한 번에 여러 셀을 실행하거나 패키지를 설치하는 등 위험 수준이 높은 작업은 설정에 관계없이 항상 승인이 필요합니다.

셀 내 Copilot

채팅 창 외에도 노트북 셀 내에서 Copilot와 직접 상호 작용할 수 있습니다. 이 환경은 단일 셀에 대한 빠른 대상 작업에 적합합니다. Copilot 코드 셀 위의 단추를 선택하여 요청 또는 슬래시 명령을 입력할 수 있는 텍스트 상자를 엽니다. 예를 들어 "이 데이터에 맞는 로지스틱 회귀에 대한 코드 생성"을 입력하고 Copilot 아래 셀에 코드를 씁니다.

코드 셀 위에 있는 셀 내 텍스트 상자 및 슬래시 명령 드롭다운 메뉴의 스크린샷

기존 코드의 특정 작업에 대해 다음 슬래시 명령을 사용할 수도 있습니다.

  • /explain — 코드를 설명합니다. 코드 블록에 대한 일반 언어 설명을 제공합니다.
  • /fix — 코드 오류를 수정합니다. 오류를 식별하고 수정 사항을 제안합니다.
  • /comments — 코드 주석을 추가합니다. 논리 및 데이터 변경 내용을 요약하여 코드를 자동으로 문서화합니다.
  • /optimize — 코드를 최적화합니다. 성능 및 효율성 향상을 제안합니다.

인라인 코드 완성 기능을 제공하는 패브릭 Notebook은 코드 셀에 입력할 때 AI 기반 자동 완성 제안을 제공합니다.

Notebook 오류 진단

Notebook 셀이 실패하면, Copilot은 Notebook 워크플로에서 문제를 직접 진단하고 해결하는 데 도움이 될 수 있습니다.

셀 오류를 해결하기 위해 Copilot 수정을 사용하십시오.

Notebook에서 발생하는 Spark 작업 실패를 포함하여 셀 실행 실패가 발생한 후, 실패한 셀의 아래에 수정 Copilot 옵션이 나타납니다.

[수정]을 CopilotCopilot 선택하면 다음과 같은 Notebook 컨텍스트가 사용됩니다.

  • 실패한 셀의 코드입니다.
  • 런타임 및 실행 컨텍스트입니다.
  • Spark 실행 세부 정보 및 오류 로그.

Copilot 다음을 제공합니다.

  • 오류 요약입니다.
  • 가능한 근본 원인입니다.
  • 권장되는 다음 단계입니다.

코드 변경이 필요한 경우 업데이트된 Copilot 버전을 제안할 수 있습니다. diff 보기의 변경 내용을 검토한 다음 유지 또는 실행 취소 여부를 선택합니다.

대상 지정 또는 광범위한 문제 해결에 사용 /fix

를 사용하여 Copilot 채팅 또는 셀 Copilot 내 문제를 해결하는 방법을 시도할 수 있습니다.

  • 특정 셀의 집중된 문제에 /fix를 사용합니다.
  • 채팅 컨텍스트를 사용하여 여러 셀에서 관련 오류를 계속 조사합니다.

현재 동작

Copilot로 수정 기능이 현재 노트북 세션에서 오류가 발생할 때 제공됩니다. 나중에 Notebook을 다시 열면 이전 오류에 대한 단추가 표시되지 않습니다.

자주 묻는 질문(FAQ)

언제 Copilot 수정이 표시되나요?

노트북 셀 실행이 실패하거나, 노트북에서 Spark 작업 실행 중 오류가 발생한 후에 Copilot로 수정이 나타납니다.

진단에 어떤 정보를 Copilot 사용하나요?

Copilot 에서는 실패한 셀 코드, 런타임 및 실행 컨텍스트, 사용 가능한 Spark 실행 세부 정보 및 오류 로그를 포함하여 Notebook 컨텍스트를 사용합니다.

내 코드가 자동으로 변경됩니까 Copilot ?

Copilot 는 필요할 때 코드 수정을 제안할 수 있습니다. diff 보기에서 제안된 변경 내용을 검토한 다음 유지 또는 실행 취소 여부를 선택합니다.

여러 셀에서 문제를 해결할 수 있나요 Copilot ?

예. /fix을 특정 셀에 사용하고, 여러 셀에서 관련 오류를 조사하기 위해 채팅을 계속하십시오.

수동 디버깅을 대체하나요 Copilot ?

아니요. Copilot 진단을 가속화하고 수정을 제안하지만 로그를 검사하고 필요에 따라 수동 디버깅을 수행할 수 있습니다.

전자 필기장을 다시 연 후에도 수정 내용이 Copilot 계속 표시되나요?

아니요. 현재 이 단추는 현재 Notebook 세션에서 발생하는 오류에 대해서만 나타납니다.