피드로 돌아가기
Dev.toAI/ML
원문 읽기
The AI Doctor’s Assistant: Automating Hospital Bookings and Research with Selenium & GPT-4
OpenAI Tool Calling, Selenium, Tavily Search를 조합해 의료 예약 및 의사 정보 검색을 자동화하는 AI 에이전트 구축
AI 요약
Context
병원 예약 시스템은 부서 선택, 의사 검색, 레거시 등록 포털 네비게이션 등 복잡한 단계를 요구하며 사용자에게 부담이 크다.
Technical Solution
- OpenAI Tool Calling을 이용해 GPT-4o가 작업 흐름을 결정하고 필요한 도구를 선택하도록 구현
- Tavily Search API를 통해 의사의 학술 논문, 임상 스타일, 환자 리뷰 등 깊이 있는 배경 정보 수집
- Selenium WebDriver(Chrome 드라이버)로 병원 SPA 자동 네비게이션 및 예약 가능 시간대 스크래핑
- Pydantic BaseModel을 사용한 도구 입력 스키마 정의로 GPT가 정확한 파라미터로 함수 호출 가능
- 사용자의 자연어 프롬프트를 단일 엔트리포인트로 받아 여러 도구 결과를 집계하고 최종 추천 반환
Impact
병원 예약 소요 시간을 30분에서 10초로 단축.
Key Takeaway
LLM이 분산된 외부 도구를 체계적으로 조율하는 에이전트 패턴은 웹 자동화와 정보 수집을 결합한 복잡한 작업 자동화의 핵심 설계 원칙이다.
실천 포인트
복잡한 다단계 웹 자동화 작업이 필요한 시스템에서 LLM Tool Calling 기능을 활용하면 선택적 분기 로직과 도구 조율을 자연어 기반으로 처리할 수 있으며, 이를 통해 하드코딩된 스크립트의 유지보수 부담을 줄이고 새로운 요청에 대한 적응성을 높일 수 있다.