이 출시되었습니다! 11월의 새로운 기능 및 수정 사항을 읽어보세요.

VS Code에서 AI로 Jupyter 노트북 편집하기

Visual Studio Code는 Jupyter 노트북Python 코드 파일을 기본적으로 지원합니다. VS Code의 AI 기능은 노트북 생성 및 편집, 데이터 분석 및 시각화에 도움이 될 수 있습니다. 이 문서에서는 VS Code의 AI 기능을 사용하여 Jupyter 노트북을 작업하는 방법을 알아봅니다.

새 노트북 스캐폴딩하기

새 노트북 시작을 가속화하기 위해 VS Code의 AI 기능을 사용하여 새 노트북을 스캐폴딩할 수 있습니다. 자연어를 사용하여 추가하려는 기능과 사용하려는 라이브러리에 대한 세부 정보를 제공하세요.

AI로 새 노트북을 만들려면 다음 옵션 중 하나를 선택하세요.

  • 채팅 입력 상자에 /newNotebook 슬래시 명령을 입력하고 노트북을 만들 세부 정보를 입력하세요.

  • 에이전트를 선택하고 새 노트북을 만들라는 자연어 프롬프트를 입력하세요.

효과적인 노트북 프롬프트는 프롬프트 예제 문서를 참조하세요.

다음 스크린샷은 #housing.csv에서 데이터를 읽는 Jupyter 노트북 만들기 프롬프트에 대한 에이전트의 출력을 보여줍니다(이 데이터 세트는 Kaggle에서 얻을 수 있습니다).

Screenshot that shows a new notebook created by the agent that reads the 'housing.csv' file in the workspace.

CSV 파일을 읽고 데이터의 처음 몇 행을 표시하는 Markdown 및 코드 셀이 포함된 새 .ipynb 파일이 생성된 것을 볼 수 있습니다.

이제 노트북을 수동으로 계속 편집하거나 AI를 사용하여 인라인 편집을 수행하거나 후속 채팅 요청을 보내 노트북을 수정할 수 있습니다.

노트북 셀에서 인라인 편집하기

이미 노트북이 있고 셀에 인라인 변경을 수행하려는 경우 코드 파일에서와 마찬가지로 인라인 채팅을 사용할 수 있습니다.

셀에서 인라인 편집을 수행하려면 ⌘I (Windows, Linux Ctrl+I)를 누릅니다. 이렇게 하면 인라인 채팅 보기가 열리고 프롬프트를 입력할 수 있습니다.

채팅 프롬프트에서 커널 변수를 참조할 수 있습니다. 변수를 참조하려면 # 뒤에 변수 이름을 입력하세요. 예를 들어 df라는 변수가 있다면 채팅 프롬프트에 #df를 입력하여 참조할 수 있습니다.

Screenshot that shows the inline chat view in a notebook cell.

응답이 생성되면 노트북 셀의 코드가 업데이트된 것을 볼 수 있습니다. 변경 사항을 **수락**하거나 셀 변경 사항을 **수락하고 실행**하도록 선택할 수 있습니다.

AI로 새 셀을 생성하려면 노트북 보기에서 **생성** 버튼을 선택하거나 셀에 초점을 맞추지 않고 ⌘I (Windows, Linux Ctrl+I)를 눌러 새 셀에 대한 인라인 채팅 보기를 엽니다.

여러 셀에 걸쳐 편집하기

더 큰 편집을 여러 셀에 걸쳐 수행하려면 채팅 보기에서 에이전트를 사용하여 전환할 수 있습니다. 프롬프트를 제공하여 노트북 변경을 요청하면 에이전트가 작업을 반복하여 변경 사항을 구현합니다.

Screenshot that shows the response from chat to the prompt 'Plot a graph of the price distribution'.

오버레이 컨트롤을 사용하여 다양한 편집 제안 간에 탐색하고 변경 사항을 유지하거나 실행 취소할 수 있습니다.

노트북 콘텐츠에 대해 질문하기

채팅 인터페이스를 사용하여 노트북 콘텐츠에 대해 질문할 수 있습니다. 이는 코드, 데이터 또는 시각화에 대한 설명을 얻는 데 유용합니다. 셀 출력, 그래프 또는 오류와 같은 추가 컨텍스트를 채팅 요청에 추가할 수 있습니다.

다음 예제는 노트북의 시각화에 대해 질문하는 방법을 보여줍니다.

  1. 그래프 옆의 ...을 선택하고 **셀 출력을 채팅에 추가**를 선택하여 차트를 채팅 요청의 컨텍스트로 추가합니다.

    Screenshot that shows the context menu for a graph in a notebook cell.

  2. 채팅 입력 필드에 이 차트를 설명해 주세요 프롬프트를 입력합니다.

    차트에 대한 자세한 설명을 얻은 것을 볼 수 있습니다.

    Screenshot that shows the response from chat to the prompt 'Explain this chart'.

데이터 분석 및 시각화 수행하기

채팅에서 에이전트를 사용하여 데이터 세트의 전체 데이터 분석 및 시각화 노트북을 수행할 수 있습니다. 에이전트는 데이터 세트를 분석한 다음 새 노트북을 스캐폴딩하고 데이터 분석 수행을 위한 코드를 구현하며 셀을 실행하여 데이터를 처리하고 시각화합니다. 필요한 경우 에이전트는 관련 도구 및 터미널 명령을 호출하여 작업을 완료합니다.

예를 들어, 주택 데이터 세트에 대한 데이터 분석을 수행하려면

  1. 채팅 보기에서 에이전트 선택기에서 에이전트를 선택합니다.

  2. 채팅 입력 필드에 다음 프롬프트를 입력합니다: #housing.csv의 데이터에 대한 데이터 분석 수행.

    에이전트가 다른 작업을 반복하는 것을 볼 수 있습니다. 필요한 경우 도구 및 명령 호출을 승인합니다.

  3. 결과는 데이터 정리, 데이터 시각화 및 통계 분석을 포함하여 데이터 세트에 대한 완전한 데이터 분석이 포함된 새 노트북입니다.

    Screenshot that shows the response from chat to the prompt 'Perform data analysis of the data in housing.csv'.

이제 노트북을 수동으로 계속 편집하거나 AI를 사용하여 인라인 편집을 수행하거나 후속 채팅 요청을 보내 노트북을 수정할 수 있습니다.

다음 단계

© . This site is unofficial and not affiliated with Microsoft.