AWS, 오픈소스 브라우저 자동화 SDK Amazon Nova Act로 경쟁 가격 정보 수집 자동화 제시
AWS가 자사의 오픈소스 브라우저 자동화 SDK인 Amazon Nova Act를 활용해 경쟁사 가격 정보를 자동으로 수집하는 시스템 구축 방법을 공개했다. Amazon Nova Act는 자연어 명령으로 웹사이트를 탐색하고 데이터를 추출할 수 있는 지능형 에이전트를 구축하는 데 사용되는 도구다.
이커머스 팀은 시장에서 경쟁 우위를 유지하기 위해 경쟁사 가격을 모니터링해야 하지만, 많은 팀이 여전히 수동 추적 방식에 의존하고 있다. 매일 수시간을 개별 웹사이트를 확인하는 데 소비하는 이 비효율적인 방식은 의사결정을 지연시키고, 운영 비용을 높이며, 매출 손실로 이어지는 휴먼 에러 위험을 수반한다.
Amazon Nova Act의 핵심 기능 중 하나는 Pydantic 모델 기반의 구조화된 데이터 추출이다. 개발자가 원하는 반환 스키마를 Pydantic 모델로 정의하면, act_get() 호출을 통해 현재 브라우저 페이지에서 해당 스키마에 맞는 데이터를 직접 수집할 수 있다. 추출된 데이터는 강타입 검증을 거쳐 후속 처리에 바로 활용 가능하다.
가격 정보 수집 작업은 짧은 시간 안에 수십 개의 경쟁사 페이지를 확인해야 하는 경우가 많다. Nova Act는 단일 인스턴스에서 한 번에 하나의 브라우저만 실행하지만, 여러 인스턴스를 동시에 병렬로 실행할 수 있다. 맵-리듀스(map-reduce) 방식으로 브라우저 자동화 작업을 분산 처리해 전체 실행 시간을 단축하고, 대규모 상품 카탈로그도 최소 지연으로 모니터링할 수 있다.
캡차 처리에 대해 AWS는 윤리적 이유로 자동 해결 대신 사람이 직접 개입하는 방식을 권장한다. Nova Act는 사용자를 대신해 캡차를 풀지 않으며, act_get() 호출로 캡차 존재 여부를 감지한 뒤 사용자에게 수동 완료를 요청하는 워크플로를 구성할 수 있다. 서버리스 배포 시에는 AgentCore Browser Tool(ACBT)의 내장 사람-개입(HITL) 기능을 통해 AWS 콘솔에서 라이브 스트리밍으로 브라우저 세션을 인수해 캡차를 해결할 수 있다.
이커머스 사이트는 레이아웃 변경, 단기 프로모션, 배너 교체 등이 빈번해 고정 요소 선택자에 의존하는 전통적인 규칙 기반 스크립트가 자주 깨진다. Nova Act의 자연어 명령 기반 접근 방식은 페이지가 변경되더라도 에이전트가 계속 작동할 수 있는 유연성을 제공하며, 프로덕션 환경의 가격 정보 수집 시스템에 필요한 내구성을 갖추고 있다.
오류 처리 면에서 Nova Act는 동적 레이아웃, 누락된 요소, 예상치 못한 페이지 변경 등에서 발생하는 문제를 ActError로 표면화한다. 개발자는 이를 포착해 재시도, 폴백 로직 적용, 또는 세부 사항 로깅 등으로 대응할 수 있어 자동화 에이전트의 무중단 운영이 가능하다.
개발 생산성 향상을 위해 Nova Act는 Kiro, Visual Studio Code, Cursor 등 주요 IDE용 확장 프로그램을 제공한다. 자연어 프롬프트를 프로덕션 수준의 코드로 변환해 ThreadPoolExecutor 로직 구조화, Pydantic 스키마 설계, 오류 처리 구축 등을 신속하게 지원한다.
이 솔루션의 적용 범위는 이커머스를 넘어 보험, 금융, 여행·숙박 등으로 확장된다. 보험사는 경쟁사 보험 상품과 보험료 구조를 분석하고, 금융기관은 대출 금리와 수수료를 모니터링하며, 여행·숙박 업체는 항공편·숙소·패키지의 변동 가격을 추적해 실시간으로 오퍼링을 조정할 수 있다.