이 가이드 사용 방법
** 이 교육 자료는 Claude Code (또는 Cursor)와 함께 사용합니다.**** 이 모듈의 특별한 점:** 이전 모듈에서 만든 Gold 테이블을 활용하여 GenAI 기반 개인화 추천 시스템과 Agent Bricks를 구축합니다.
- 터미널에서 프로젝트 디렉토리로 이동:
cd ~/smarttv-training- Claude Code 실행:
claude- 각 Step의 ” Claude에게 요청하기” 박스 내용을 복사하여 Claude에게 붙여넣기
- Claude가 코드를 생성하고 Databricks에서 실행합니다
- 결과를 확인하고 궁금한 점은 바로 질문하세요
학습 목표
- Databricks Vector Search를 활용한 콘텐츠 유사도 검색
- Foundation Model API를 통한 LLM 활용
- RAG(Retrieval-Augmented Generation) 패턴 구현
- Agent Bricks를 활용한 AI 에이전트 구축 (Knowledge Assistant, Genie, Supervisor)
- MLflow Tracing으로 에이전트 관찰성 확보
전체 아키텍처
Part A: Vector Search 기반 콘텐츠 추천
Step 1: 콘텐츠 메타데이터 & 임베딩 테이블 생성
Claude에게 요청하기
Step 2: Vector Search 인덱스 생성
Claude에게 요청하기
핵심 개념: Vector Search
Step 3: 개인화 추천 함수 생성
Claude에게 요청하기
Step 4: Foundation Model API 활용
Claude에게 요청하기
Part B: Agent Bricks - AI 에이전트 구축
Step 5: Knowledge Assistant 생성 - TV 사용 가이드
Claude에게 요청하기
Claude에게 요청하기 (계속)
핵심 개념: Knowledge Assistant
Step 6: Genie Space 생성 - 데이터 탐색
Claude에게 요청하기
핵심 개념: Genie Space
Step 7: UC Function 생성 - 광고 성과 분석
Claude에게 요청하기
Step 8: Supervisor Agent 생성 - 통합 어시스턴트
Claude에게 요청하기
핵심 개념: Supervisor Agent (MAS)
Step 9: MLflow Tracing으로 에이전트 모니터링
Claude에게 요청하기
Step 10: Agent Evaluation - 에이전트 품질 평가
Claude에게 요청하기
Part C: 프로덕션 배포 (선택)
Step 11: Databricks App으로 배포
Claude에게 요청하기
Agent Bricks 프로젝트 관리 모범사례
프로젝트 구조 추천
환경별 관리
| 환경 | 카탈로그 | 용도 |
|---|---|---|
| dev | smarttv_dev | 개발/실험 |
| staging | smarttv_staging | 통합 테스트 |
| prod | smarttv_prod | 프로덕션 서비스 |
CI/CD 파이프라인
모니터링 체크리스트
- MLflow Tracing 활성화 (모든 에이전트 호출 기록)
- 라우팅 정확도 대시보드
- 응답 시간 모니터링
- 토큰 사용량 & 비용 추적
- 사용자 피드백 수집 (thumbs up/down)
- 주간 품질 리포트 자동 생성
학습 정리
| 개념 | 실습 내용 |
|---|---|
| Vector Search | 콘텐츠 임베딩, Delta Sync Index, 유사도 검색 |
| Foundation Model API | ai_query로 LLM 호출, 추천 이유 생성 |
| Knowledge Assistant | 문서 기반 Q&A 봇 (RAG) |
| Genie Space | 자연어 → SQL 데이터 탐색 |
| UC Function | 재사용 가능한 분석 함수 |
| Supervisor Agent | 멀티에이전트 오케스트레이션 |
| MLflow Tracing | 에이전트 관찰성, 디버깅 |
| Agent Evaluation | 체계적 품질 평가 (라우팅, 관련성, 근거성) |
비즈니스 가치
이 GenAI 시스템을 통해 Smart TV는:- 고객 지원 자동화→ KA가 TV 사용법 질문의 80% 자동 응답
- 데이터 민주화→ Genie로 비기술 직원도 데이터 분석 가능
- 광고 수익 최적화→ AI 기반 광고 성과 분석으로 FastTV 수익 극대화
- 개인화 경험→ Vector Search + LLM으로 사용자별 맞춤 콘텐츠 추천
- 통합 인텔리전스→ Supervisor Agent가 모든 기능을 하나로 통합