참고 학습 목표
- 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의 세 가지 역할
- 접근성 확보: 비기술 사용자가 Agent를 사용할 수 있는 유일한 경로
- 신뢰 구축: Agent의 추론 과정, Tool 호출 결과, 출처를 투명하게 보여줌으로써 사용자 신뢰 확보
- 피드백 수집: 사용자가 “좋아요/싫어요”, 수정 요청 등의 피드백을 남길 수 있는 인터페이스 제공
다음 페이지: Streamlit & Gradio