
코드 실행 vs 코드 인터프리터
| 코드 실행 | 코드 인터프리터 | |
|---|---|---|
| 동작 | AI가 생성한 코드 블록을 사용자가 수동 실행 | AI가 자동으로 코드를 생성하고 실행 |
| 트리거 | 코드 블록의 “실행” 버튼 클릭 | AI가 데이터 분석이 필요하다고 판단 시 |
| 활성화 조건 | 이 설정만 켜면 됨 | 이 설정 + 에이전트 capability + 사용자 채팅 토글 3가지 모두 필요 |
코드 실행 (Code Execution)
채팅에서 AI가 생성한 코드 블록을 사용자가 직접 실행할 수 있는 기능입니다.| 설정 항목 | 설명 | 기본값 |
|---|---|---|
| 코드 실행 활성화 | 코드 실행 기능 ON/OFF | 활성화 |
| 실행 엔진 | 코드 실행 환경 선택 | pyodide |
실행 엔진
- Pyodide
- Jupyter
브라우저 내에서 Python을 실행합니다. WebAssembly 기반으로 서버에 영향을 주지 않습니다.
| 장점 | 제약 |
|---|---|
| 별도 서버 불필요 | 일부 네이티브 패키지 미지원 |
| 보안 위험 없음 | 대용량 데이터 처리 제한 |
| 즉시 사용 가능 | 파일 시스템 접근 불가 |
코드 인터프리터 (Code Interpreter)
에이전트가 자동으로 코드를 생성하고 실행하여 데이터 분석, 차트 생성 등을 수행하는 기능입니다.| 설정 항목 | 설명 | 기본값 |
|---|---|---|
| 코드 인터프리터 활성화 | 코드 인터프리터 기능 ON/OFF | 활성화 |
| 실행 엔진 | 코드 인터프리터 실행 환경 | pyodide |
| 프롬프트 템플릿 | 코드 생성 시 사용할 시스템 프롬프트 (선택) | - |
