Skip to main content
공개 노트

Libretto가 바꾸는 AI 브라우저 자동화, 결정론의 힘

Views 13약 4분생성형 AI 활용
Summary

Libretto가 바꾸는 AI 브라우저 자동화, 결정론의 힘

최근 Hacker News에 Libretto가 소개되며 눈길을 끌었습니다. 핵심은 단순합니다. "실행할 때마다 AI가 알아서 하길 기대하는 방식" 대신, 미리 생성한 스크립트로 브라우저 자동화를 더 예측 가능하게 만들자는 접근입니다.1 한마디로 AI 브라우저 자동화의 가장 큰 약점인 불확실성을 줄이려는 도구입니다.

AI 브라우저 자동화가 자꾸 흔들리는 이유

브라우저 자동화는 원래도 까다롭습니다. 화면 구조가 자주 바뀌고, 로그인 상태나 버튼 위치, 비정형 UI 때문에 조금만 조건이 달라도 실패합니다. 여기에 런타임 AI 에이전트를 얹으면 "이번엔 되겠지"가 "이번에도 다를 수 있음"으로 바뀌곤 합니다.

실제로 최근 도구들은 자연어로 웹 작업을 시키는 경험을 크게 개선했습니다. Browser Use 같은 서비스는 AI가 웹을 탐색하고 클릭하며 작업하는 흐름을 전면에 내세웁니다.2 VS Code도 브라우저 에이전트 도구를 통해 페이지 열기, 읽기, 클릭, 테스트까지 가능한 흐름을 보여줍니다.3 하지만 이런 방식은 편리한 대신, 실행 시점의 판단에 많이 의존합니다. 즉, 잘되면 놀랍지만, 장애가 나면 원인을 찾기 어려워집니다.

Libretto의 차별점: 런타임 추론이 아니라 개발 시점 생성

Libretto가 흥미로운 이유는 AI를 "실행자"보다 "초안 작성자"에 가깝게 쓴다는 점입니다. Hacker News 소개에 따르면 Libretto는 프롬프트를 받아 그때그때 행동하는 대신, 실제 스크립트를 미리 생성하고 사람이 읽고 수정하고 디버깅할 수 있게 만듭니다.4

이 차이는 생각보다 큽니다. 기존 방식이 즉흥 연주라면, Libretto는 악보를 먼저 만드는 쪽에 가깝습니다. 이름이 왜 Libretto인지 떠올려보면 더 재미있습니다. 원래 libretto는 오페라의 대본이나 가사를 뜻하는 말인데, 여기서는 AI 자동화의 "실행 대본"을 만든다는 느낌이죠.5

특히 의료, 보험 포털처럼 낡고 복잡한 사이트에서는 이 접근이 더 설득력 있습니다. 이런 환경은 DOM 구조도 들쭉날쭉하고, 사람도 헷갈리는 흐름이 많습니다. Libretto는 Playwright 기반 UI 자동화와 브라우저 세션 안의 네트워크/API 요청을 함께 쓰는 하이브리드 방식을 강조하는데, 이는 단순 클릭 자동화보다 안정성을 높이는 실전형 전략으로 보입니다.4

결정론적 브라우저 자동화가 주는 실무 이점

결정론적 브라우저 자동화의 장점은 멋진 데모보다 운영 단계에서 드러납니다. 첫째, 코드가 남습니다. 즉, 버전 관리가 가능하고 리뷰도 가능합니다. "에이전트가 왜 저 버튼을 눌렀지?"가 아니라, "스크립트의 이 단계가 문제였네"로 바뀝니다.

둘째, 디버깅 비용이 줄어듭니다. Libretto는 수동 사용자 행동을 기록해 스크립트 생성과 업데이트에 활용하고, 단계별 디버깅도 지원한다고 소개합니다.4 자동화의 진짜 고통이 개발보다 유지보수라는 점을 생각하면 꽤 현실적인 기능입니다.

셋째, 안전장치가 있습니다. 읽기 전용 모드처럼 실수로 제출이나 데이터 변경을 막는 장치는 고위험 업무에서 특히 중요합니다.4 AI가 똑똑해지는 것보다, 사고를 덜 치게 만드는 설계가 더 중요할 때가 많으니까요.

브라우저 자동화 도구 선택, 이제 기준이 달라진다

앞으로 브라우저 자동화 도구를 볼 때 질문도 바뀔 것 같습니다. "얼마나 똑똑하게 클릭하나?"보다 "얼마나 재현 가능하고 고칠 수 있나?"가 더 중요해집니다.

빠른 실험이나 간단한 웹 작업이라면 런타임 AI 에이전트가 여전히 매력적입니다. 하지만 복잡한 내부 시스템, 레거시 포털, 실패 비용이 큰 업무라면 Libretto 같은 결정론적 접근이 더 잘 맞을 가능성이 큽니다. 자동화는 결국 성공률보다 신뢰가 오래갑니다.

시사점

Libretto는 AI 브라우저 자동화를 더 화려하게 만든 도구라기보다, 더 믿을 수 있게 만들려는 시도에 가깝습니다. 이 점이 오히려 중요합니다. 실무에서는 "가끔 천재 같은 자동화"보다 "항상 비슷하게 동작하는 자동화"가 훨씬 가치 있기 때문입니다.

브라우저 자동화를 검토 중이라면, 이제는 AI 성능만 보지 말고 세 가지를 함께 보세요. 코드로 남는가, 디버깅 가능한가, 실패했을 때 사람이 통제할 수 있는가. Libretto는 바로 그 질문에 답하려는 제품입니다.

참고

1Show HN: Libretto - Making AI browser automations deterministic

2Browser Use - The way AI uses the internet

3Build and test web apps with browser agent tools

4Show HN: Libretto - Making AI browser automations deterministic | Hacker News

5Libretto - Wikipedia

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기