Skip to main content

Agent Mode vs Chat Mode

Agent Mode 전환 방법 (UI 단계별 안내)

  1. Databricks 워크스페이스에서 아무 노트북을 엽니다
  2. 노트북 우측 상단에 무지개색 별 아이콘(✨)이 보입니다 — 이것이 Genie Code 버튼입니다
  3. 아이콘을 클릭하면 화면 우측에 Genie Code 사이드 패널이 열립니다
  4. 패널 하단의 드롭다운을 클릭하면 Agent / Chat 두 가지 모드가 나타납니다
  5. Agent를 선택합니다
📸 [스크린샷]: 우측 상단 Genie Code 아이콘 → 클릭 → 사이드 패널 열림 → 하단 Agent 모드 선택
⚠️ 주의: Genie Code가 코드를 실행하면 하단에 빨간색 Stop 버튼이 표시됩니다. Stop 버튼이 보이는 동안은 AI가 아직 작업 중이므로, 다음 프롬프트를 입력하지 마세요.
Agent Mode (권장)Chat Mode
동작 방식계획 → 코드 생성 → 실행 → 검증 → 에러 수정코드 생성만 (실행 안 함)
MCP/Skills사용 가능사용 불가
적합한 작업EDA, ETL, 대시보드, ML, 파이프라인개념 설명, 간단한 코드 생성
승인 절차실행 전 Plan 보여주고 승인 요청없음
📸 [스크린샷]: 모드 전환 드롭다운 — Agent Mode / Chat Mode 선택
💡 워크샵에서는 Agent Mode만 사용합니다.

첫 번째 테스트 — Agent Mode 동작 확인

Agent Mode로 전환한 뒤, 아래 프롬프트를 붙여넣어 보세요:
현재 내 환경 정보를 알려줘:
1. 연결된 컴퓨트 종류 (Serverless/클러스터)
2. 접근 가능한 카탈로그 목록
3. Genie Code 모드 (Agent/Chat)
Genie Code가 Plan(실행 계획)을 보여주고 “Allow” 버튼이 나타나면 Agent Mode가 정상입니다. Plan을 읽은 후 “Allow in this thread”를 클릭하세요.

승인 옵션 (중요!)

Agent Mode가 코드를 실행하려 할 때 3가지 옵션이 나타납니다:
옵션의미권장
Allow이번 한 번만 허용안전하지만 매번 클릭 필요
Allow in this thread이 대화에서는 항상 허용워크샵에서 권장
Always allow앞으로 영원히 허용절대 사용 금지 (데이터 삭제 위험)
📸 [스크린샷]: Allow 옵션 3가지 — “Always allow”에 빨간 X 표시

필수 단축키

동작macOSWindows
셀 안에서 인라인 호출Cmd + ICtrl + I
자동완성 수동 트리거Option + Shift + SpaceCtrl + Shift + Space
자동완성 수락TabTab
프롬프트 줄바꿈Shift + EnterShift + Enter
프롬프트 전송EnterEnter
💡 꿀팁: 간단한 작업은 Cmd+I 인라인이 사이드 패널보다 훨씬 빠릅니다.
📸 [스크린샷]: Cmd+I 눌렀을 때 셀 안에 나타나는 인라인 프롬프트 입력창

슬래시 명령어

노트북 셀에서 /를 입력하면 사용 가능한 명령어가 나타납니다:
명령어기능사용 시점
/findTablesUnity Catalog 테이블 검색테이블 이름 모를 때
/findQueries기존 쿼리 검색비슷한 분석 찾을 때
/explain코드 설명남의 코드 이해할 때
/fix에러 수정 (diff 뷰)에러 발생 시
/optimizeSQL/Python 최적화쿼리 느릴 때
/doc주석 추가문서화할 때
/prettify코드 포매팅코드 정리
📸 [스크린샷]: / 입력 시 나타나는 명령어 목록 드롭다운 📸 [스크린샷]: /findTables 결과 — 관련 테이블 목록 📸 [스크린샷]: /fix 결과 — diff 뷰 (원본 vs 수정) 📸 [스크린샷]: /optimize 결과 — diff 뷰 (원본 vs 최적화)

슬래시 명령어 실습

각 명령어를 직접 실행해보세요: 테이블 찾기 — 셀에 아래를 입력:
/findTables smart tv 시청
코드 설명 — Python/SQL 코드가 있는 셀에서:
/explain
현재 셀의 코드를 한국어로 설명해줍니다.
에러 수정 — 에러가 발생한 셀에서:
/fix
에러 원인을 분석하고, 수정된 코드를 diff 뷰로 보여줍니다. “Accept and run”을 클릭하면 바로 적용됩니다.

다음 단계