Skip to main content

Databricks에서 에이전트를 구축하는 방법

Databricks는 AI 에이전트를 구축하기 위한 Mosaic AI Agent Framework 를 제공합니다. 에이전트의 표준 인터페이스인 ChatAgent 를 구현하면, MLflow로 추적하고, Model Serving으로 배포하고, Agent Evaluation으로 평가할 수 있습니다.

ChatAgent 인터페이스

💡 ChatAgent 는 Databricks에서 AI 에이전트를 구축하기 위한 표준 인터페이스 입니다. 이 인터페이스를 구현하면 MLflow 로깅, Model Serving 배포, Review App, Agent Evaluation 등 Databricks의 모든 에이전트 도구와 자동으로 연동됩니다.

Unity Catalog Functions를 Tool로 활용

에이전트가 사용할 수 있는 도구(Tool) 를 Unity Catalog의 SQL/Python 함수로 정의할 수 있습니다. 이렇게 하면 도구에 대한 거버넌스(권한 관리, 감사) 가 자동으로 적용됩니다.

SQL Function Tool 생성

에이전트에 Tool 연결

Tool 호출 흐름


Managed MCP Servers

🆕 MCP(Model Context Protocol) Servers: AI 에이전트가 Databricks 리소스(테이블, SQL Warehouse, 볼륨 등)와 외부 API에 안전하게 연결 할 수 있는 관리형 서버입니다.
MCP를 사용하면 에이전트가 접근할 수 있는 리소스를 중앙에서 관리 하고, 각 리소스에 대한 접근 권한을 Unity Catalog와 연동하여 제어할 수 있습니다.

에이전트 로깅 (MLflow)

구축한 에이전트를 MLflow에 로깅하면 버전 관리, 평가, 배포가 가능해집니다.

로컬 테스트

배포 전에 노트북에서 에이전트를 테스트할 수 있습니다.

계속 읽기: 흔한 실수 5가지, ChatAgent vs LangChain 비교, 프로덕션 에러 처리 패턴은 에이전트 구축 심화 — 실수, 비교, 에러 처리에서 이어집니다.