Jupyter 노트북 지원
AIRGAP Assistant에서 Jupyter 노트북 편집 및 실행
개요
AIRGAP Assistant는 Jupyter 노트북(.ipynb) 파일을 완전히 지원합니다. 셀 단위의 컨텍스트를 인식하여 AI 기반 코드 생성, 분석, 수정 작업이 가능합니다.
주요 기능
AI 기반 셀 편집
노트북 파일을 열고 AIRGAP Assistant에게 요청하면 특정 셀을 생성하거나 수정할 수 있습니다.
"3번째 셀에 pandas로 CSV 파일을 읽는 코드를 작성해줘"
"마지막 셀의 시각화 코드를 matplotlib에서 seaborn으로 변경해줘"
셀 수준 컨텍스트 인식
AI는 노트북의 전체 구조를 파악합니다.
- 이전 셀에서 정의된 변수와 함수를 인식합니다.
- 마크다운 셀의 설명을 참고하여 코드의 의도를 이해합니다.
- 출력 결과를 확인하고 오류를 진단할 수 있습니다.
데이터 분석 코드 생성
데이터 분석 워크플로우에 필요한 코드를 자연어로 요청할 수 있습니다.
"이 데이터프레임에서 결측값을 확인하고 요약 통계를 보여줘"
"연도별 매출 추이를 꺾은선 그래프로 시각화해줘"
"상관관계 분석을 수행하고 히트맵으로 표시해줘"
사전 준비
Python 환경
Jupyter 노트북을 실행하려면 Python 환경이 필요합니다.
# Python이 설치되어 있는지 확인
python --version
# Jupyter 패키지 설치 (에어갭 환경에서는 오프라인 패키지 사용)
pip install jupyter notebook
커널 설정
노트북 상단에서 Python 커널을 선택합니다. 사용 가능한 커널이 없다면 명령 팔레트(Ctrl+Shift+P)에서 Jupyter: Select Interpreter를 실행하세요.
활용 사례
탐색적 데이터 분석(EDA)
- CSV/Excel 파일을 워크스페이스에 추가합니다.
- 새 노트북을 생성합니다.
- AIRGAP Assistant에게 "이 데이터를 로드하고 기본 EDA를 수행해줘"라고 요청합니다.
- AI가 데이터 로드, 요약 통계, 시각화 셀을 자동으로 생성합니다.
보고서 작성
마크다운 셀과 코드 셀을 조합하여 분석 보고서를 작성할 수 있습니다. AI에게 "분석 결과를 한국어 마크다운으로 요약해줘"라고 요청하세요.
제한사항
- 노트북 실행(셀 실행)은 로컬 Python 커널이 필요합니다.
- 에어갭 환경에서는
pip install을 위한 오프라인 패키지를 미리 준비해야 합니다. - 대용량 데이터셋의 출력 결과는 AI 컨텍스트 창에 모두 포함되지 않을 수 있습니다.