Skip to main content
AI Agent를 사용자에게 전달하려면 “무엇을 만들 것인가”만큼이나 “어떻게 보여줄 것인가”가 중요합니다. 이 가이드는 Agent 프로젝트에서 사용되는 UI/UX 프레임워크와 배포 기술을 비교하고, 프로젝트 단계별 최적의 기술 스택을 선택하는 기준을 제공합니다.
참고 학습 목표
  • Agent 프로젝트에서 UI/UX 기술 선택 기준을 이해한다
  • Streamlit, Gradio, Chainlit, Dash, FastAPI의 특성과 적합한 사용 사례를 구분할 수 있다
  • Databricks Apps를 활용한 프로덕션 배포 아키텍처를 설계할 수 있다
  • PoC → 파일럿 → 프로덕션 단계별 적합한 기술 스택을 선택할 수 있다

서브 페이지 구성


왜 Agent에 UI가 필요한가?

AI Agent는 API만으로도 동작합니다. curl로 엔드포인트를 호출하면 응답이 돌아오고, 노트북에서 함수를 실행하면 결과를 확인할 수 있습니다. 그런데 왜 UI를 만들어야 할까요?

채택(Adoption)의 벽

Agent의 기술적 완성도와 실제 사용률은 별개입니다. 아무리 정교한 RAG 파이프라인과 Tool Calling 로직을 구현해도, 사용자가 접근할 수 없으면 의미가 없습니다.
주의 PoC의 성패를 UI가 좌우한다: 기술적으로 완벽한 Agent라도, 경영진 데모에서 터미널에 JSON을 보여주면 프로젝트 승인이 어렵습니다. 반대로, 간단한 채팅 UI 하나만 있어도 “이걸 우리 팀도 쓸 수 있겠는데?”라는 반응을 이끌어낼 수 있습니다. UI는 기술이 아니라 커뮤니케이션 도구입니다.

UI의 세 가지 역할

  1. 접근성 확보: 비기술 사용자가 Agent를 사용할 수 있는 유일한 경로
  2. 신뢰 구축: Agent의 추론 과정, Tool 호출 결과, 출처를 투명하게 보여줌으로써 사용자 신뢰 확보
  3. 피드백 수집: 사용자가 “좋아요/싫어요”, 수정 요청 등의 피드백을 남길 수 있는 인터페이스 제공

다음 페이지: Streamlit & Gradio