AI 기초

컴퓨터 조작 에이전트란? AI는 소프트웨어를 어떻게 보고, 클릭하고, 입력하고, 탐색할까

컴퓨터 사용 에이전트는 사람처럼 화면, 커서, 키보드를 통해 소프트웨어를 조작합니다. 이러한 범용성은 강력하지만, 시각적 불확실성, 긴 작업 수행 과정, 폭넓은 권한 때문에 세심한 통제가 필수적입니다.

mm
Unite.AI를 Google의 선호 소스에 추가

컴퓨터 조작 에이전트는 소프트웨어 인터페이스를 인식하고 클릭, 입력, 스크롤, 드래그, 키보드 단축키 등의 동작으로 이를 조작할 수 있는 AI 시스템입니다. 애플리케이션마다 전용 API를 마련하지 않아도, 사람이 사용하는 것과 같은 시각적 인터페이스를 통해 다양한 애플리케이션을 다룹니다.

이러한 능력 덕분에 에이전트는 오래된 소프트웨어와 웹사이트, 데스크톱 애플리케이션까지 폭넓게 사용할 수 있습니다. 하지만 이로 인해 예상 밖의 위험도 생깁니다. 화면을 조금만 잘못 해석해도 긴 작업의 흐름이 엉뚱한 방향으로 바뀔 수 있으며, 인터페이스에 접근하면 로그인한 사용자가 볼 수 있거나 변경할 수 있는 모든 정보가 노출될 수 있습니다.

컴퓨터 조작이 중요한 이유

전 세계에서 중요한 역할을 하는 소프트웨어 중 상당수는 에이전트가 아니라 사람을 위해 설계되었습니다. 애플리케이션에 공개 API가 없거나, 프로그래밍 방식으로 사용할 수 있는 기능이 일부에 그치거나, 여러 인터페이스를 오가며 작업해야 할 수도 있습니다.

기존 로보틱 프로세스 자동화도 사용자 인터페이스를 조작할 수 있지만, 대개 미리 정의된 선택자와 워크플로에 의존합니다. 컴퓨터 조작 에이전트는 여기에 모델을 더해 낯선 화면을 해석하고 필요한 단계를 판단하며, 인터페이스가 바뀌거나 예상치 못한 대화상자가 나타나도 대응할 수 있습니다.

따라서 컴퓨터 조작은 범용 도구가 될 수 있습니다. 동일한 인식과 동작의 반복 과정으로 스프레드시트, 고객 관계 관리 시스템, 디자인 애플리케이션, 브라우저 또는 사내 포털을 탐색할 수 있습니다.

컴퓨터 조작 에이전트의 작동 방식

01화면 캡처

02대상 찾기

03동작 선택

04입력 전송

05새 상태 확인
요청은 관찰 가능한 다섯 가지 작업을 거쳐 결과로 이어집니다.

그라운딩은 중간 단계 중에서도 까다로운 과정입니다. 에이전트는 “최신 청구서 열기”와 같은 추상적인 지시를 화면에 보이는 특정 행이나 컨트롤과 연결해야 합니다. 텍스트 레이블과 접근성 메타데이터가 도움이 될 수 있지만, 레이아웃이 동적으로 바뀌거나 인터페이스가 캔버스 기반이거나 요소가 겹쳐 있거나 아이콘의 의미가 모호하면 모델은 픽셀을 바탕으로 추론해야 할 수도 있습니다.

기본적인 반복 과정은 사람이 소프트웨어와 상호작용하는 방식과 비슷합니다.

  1. 관찰: 스크린샷, 접근성 트리, 문서 구조, 커서 위치 및 기타 환경 상태를 캡처합니다.
  2. 해석: 화면에 보이는 컨트롤과 콘텐츠, 경고, 현재 화면과 작업 간의 관계를 파악합니다.
  3. 동작 선택: 클릭, 입력, 스크롤, 키 누르기, 대기 또는 도움 요청 중 무엇을 할지 결정합니다.
  4. 실행: 런타임이 운영체제, 브라우저 또는 가상 머신 인터페이스를 통해 동작을 수행합니다.
  5. 확인: 변경된 화면을 캡처하고 동작이 의도한 효과를 냈는지 판단합니다.
  6. 반복 또는 중지: 목표를 향해 계속 진행하거나 오류를 복구하거나, 보호가 필요한 경계에서 일시 중지합니다.

OpenAI는 컴퓨터 조작 에이전트의 기능을 시각적 인식과 추론, 마우스 및 키보드 동작의 결합으로 설명합니다. 핵심은 한 번의 클릭을 예측하는 것이 아니라 인식과 동작, 새롭게 관찰한 상태가 이어지는 폐쇄 루프에 있습니다.

에이전트가 ‘볼’ 수 있는 것

컴퓨터 조작 시스템은 인터페이스를 서로 다른 형태로 전달받을 수 있습니다.

스크린샷은 픽셀 단위의 일반적인 화면 정보를 제공하며, 구조화된 인터페이스 메타데이터가 없어도 사용할 수 있습니다. 차트와 이미지, 캔버스 애플리케이션, 시각적 레이아웃을 포착할 수 있습니다. 하지만 작은 대상이나 숨겨진 상태, 의미가 모호한 아이콘은 해석하기 어려울 수 있습니다.

접근성 트리 또는 문서 구조는 컨트롤과 텍스트를 더욱 구조화된 형태로 보여 줍니다. 이를 통해 요소를 더 정확하게 선택할 수 있지만, 시각 정보가 누락되거나 애플리케이션마다 일관성 없이 작동할 수 있습니다.

하이브리드 시스템은 픽셀, 구조화된 요소, 애플리케이션 상태, 때로는 직접 API까지 결합합니다. 모든 문제를 순수한 시각적 모방으로만 해결하려는 것보다 효과적인 경우가 많습니다.

컴퓨터 조작과 브라우저 자동화 비교

기존 브라우저 자동화는 코드와 안정적인 선택자를 사용해 정해진 순서를 수행합니다. 페이지 구조가 통제되는 경우 빠르고 예측 가능하게 작동합니다. 컴퓨터 조작 에이전트는 인터페이스를 동적으로 해석하고 어떤 순서로 진행할지 판단할 수 있습니다.

두 접근 방식은 서로 보완적입니다. 견고한 시스템은 에이전트가 해야 할 일을 판단하게 한 다음, 잘 알려진 작업을 결정론적 자동화나 API를 통해 실행할 수 있습니다. 구조화된 인터페이스를 사용할 수 없거나 경로를 미리 지정할 수 없는 경우에는 픽셀 단위의 상호작용이 가장 큰 가치를 발휘합니다.

컴퓨터 조작과 API 및 도구 호출의 차이

정의됨
근거에 기반한 동작

화면에 보이는 컨트롤을 대상으로 함

변경된 상태를 확인함
지름길
무조건 실행되는 매크로

좌표를 그대로 재생함

성공했다고 가정함
핵심 메커니즘은 권한과 근거를 보존하지만, 지름길은 이 용어를 의미 있게 만드는 경계를 없앤다.
인식 픽셀과 접근성 데이터를 바탕으로 인터페이스 요소 후보를 찾아냅니다.
대상 특정 의도한 동작을 화면에 보이는 특정 대상으로 연결합니다.
실행 마우스, 키보드, 터치 또는 접근성 기능을 사용해 동작을 실행합니다.
검증 동작이 성공했다고 가정하는 대신 다음 상태를 확인합니다.

이러한 하이브리드 접근 방식은 오류와 비용을 모두 줄입니다. 에이전트는 API로 데이터를 가져오고, 레거시 양식을 작성할 때만 데스크톱 애플리케이션을 연 다음, 다른 구조화된 쿼리로 최종 기록을 확인할 수 있습니다. 시각적 제어를 여러 도구 중 하나로 취급하면 모든 단계를 신뢰도가 가장 낮은 인터페이스로 처리해야 하는 상황을 피할 수 있습니다.

API는 명시적인 작업과 데이터 유형을 제공하는 기계 중심 인터페이스입니다. 일반적으로 화면을 클릭하는 방식보다 빠르고 정확하며 검증하기도 쉽습니다. 컴퓨터 조작은 모호성이 커지는 대신 더 폭넓은 호환성을 제공합니다.

예를 들어, 에이전트는 API로 재고를 조회하되 API가 지원하지 않는 예외 상황은 공급업체의 웹 포털에서 처리할 수 있습니다. 도구 호출을 통해 모델에 두 기능을 모두 제공하면서 런타임은 신뢰도가 더 높은 경로를 우선 사용할 수 있습니다.

일반적인 활용 사례

  • 백오피스 운영: 포털 간 데이터 전송, 정기적인 양식 처리, 승인용 기록 준비
  • 리서치: 웹사이트 탐색, 결과 필터링, 근거 수집, 작업 문서 업데이트
  • 소프트웨어 테스트: 사용자 여정에 따른 테스트, 오류 기록, 시각적 변경 사항 확인
  • IT 지원: 설정 확인, 진단 정보 수집, 승인된 해결 방법 안내 또는 실행
  • 개인 생산성: 파일, 웹 애플리케이션, 캘린더, 문서 관리
  • 접근성: 강력한 개인정보 보호 통제를 전제로, 사용자가 탐색하기 어려운 인터페이스를 조작하도록 지원

컴퓨터 조작 작업이 여전히 어려운 이유

사용자 인터페이스에는 동적으로 표시되는 메뉴, 지연되는 로딩, 팝업, 스크롤 영역, 작은 대상 요소가 있으며, 서로 비슷해 보이지만 결과는 다른 상태도 존재합니다. 작업 하나에 올바른 단계를 수십 번 밟아야 할 수 있으므로, 단계별 오류율이 그리 높지 않더라도 오류가 누적됩니다.

OSWorld와 같은 벤치마크는 개별 클릭이 아니라 실제 컴퓨터 환경 전반에서 에이전트를 평가합니다. OSWorld 2.0은 상태 변화와 더 큰 변동성을 포함하는 장기 워크플로로 평가 범위를 넓힙니다. 스탠퍼드의 2026년 AI Index 기술 성능 장은 빠른 개선을 보고하면서도 OSWorld에서 인간의 성능과 여전히 격차가 있음을 보여 줍니다. 이는 인상적인 시연이 보편적으로 안정적인 성능을 의미하지는 않는다는 점을 강조합니다.

주요 실패 유형

  • 시각적 대상 특정 오류: 가까이 있거나 비슷하게 생긴 컨트롤을 클릭함
  • 상태 혼동: 실제로는 그렇지 않은데도 페이지가 로드됐거나, 저장이 성공했거나, 활성 창이 바뀌었다고 가정함
  • 장기 작업 중 목표 이탈: 작은 동작을 여러 번 수행하다 작업 목표를 잊음
  • 숨겨진 부작용: 미리보기만 하려 했는데 양식이나 구매를 제출함
  • 프롬프트 인젝션: 웹페이지, 문서 또는 메시지에 삽입된 악의적인 지시를 따름
  • 자격 증명 노출: 로그인된 세션에서 확인할 수 있는 정보를 노출하거나 오용함
  • 되돌릴 수 없는 실수: 충분히 검토하지 않은 채 삭제, 게시, 전송 또는 구매함

보안 및 제어 원칙

01샌드박스 사용

02동작 제한

03영향 승인

04변경 사항 관찰

05안전하게 되돌리기
예방해야 할 실패: 시각적 위치 파악에서 작은 오류가 발생해 잘못된 컨트롤을 클릭하면 되돌릴 수 없는 부작용이 생길 수 있습니다.
컨트롤은 시스템 권한이 확대되는 순서와 동일하게 왼쪽에서 오른쪽으로 배치됩니다.

인터페이스의 콘텐츠는 신뢰할 수 없는 정보입니다. 웹페이지, 이메일 또는 문서에는 에이전트의 동작을 다른 방향으로 유도하려는 지시가 들어 있을 수 있으며, 악의적인 대화상자가 익숙한 확인 창을 흉내 낼 수도 있습니다. 시스템은 페이지 콘텐츠를 정책과 분리하고, 대상과 자격 증명을 제한하며, 예상치 못한 권한 요청이나 중대한 확인 메시지가 나타나면 일시 중지해야 합니다.

컴퓨터 사용은 작업을 완료할 수 있는 가장 제한적인 환경에서 실행해야 합니다. 전용 브라우저 프로필, 가상 머신 또는 샌드박스를 사용하면 관련 없는 계정과 파일에 대한 접근을 제한할 수 있습니다. 세션에는 사용자의 전체 데스크톱 권한을 그대로 물려받는 대신, 작업별 자격 증명과 최소 권한 원칙에 따른 권한을 적용해야 합니다.

영향이 큰 작업에는 명확한 확인 절차가 필요합니다. 시스템은 제출, 전송, 구매, 삭제, 게시 또는 민감한 설정 변경 직전에 즉시 멈추고, 정확한 대상과 작업의 결과를 사용자에게 보여줘야 합니다.

에이전트는 화면에 표시되는 콘텐츠도 신뢰할 수 없는 데이터로 취급해야 합니다. 웹페이지에서 발견한 지시가 시스템 정책이나 사용자의 작업 지시보다 우선해서는 안 됩니다. 다운로드, 복사한 명령어, 외부로 보내는 메시지는 별도로 검증해야 합니다.

컴퓨터 사용 에이전트를 평가하는 방법

작업 성공은 필수적이지만, 그것만으로는 충분하지 않습니다. 팀은 단계별 정확도, 예상치 못한 상태에서의 복구 능력, 불필요한 동작, 소요 시간, 비용, 민감한 데이터 노출, 승인 절차 준수 여부, 반복 실행 간 일관성을 측정해야 합니다.

평가 환경에서는 화면 해상도와 레이아웃, 데이터, 타이밍, 애플리케이션 상태를 다양하게 바꿔야 합니다. 그렇지 않으면 에이전트가 스크립트로 구성된 벤치마크에 과도하게 맞춰져 일상적인 소프트웨어에서 나타나는 변동에 대응하지 못할 수 있습니다.

컴퓨터 사용 다이어그램 읽는 방법

컴퓨터 사용 다이어그램은 번호가 매겨진 입력에서 관찰 가능한 결과를 향해 읽습니다. 비교 부분은 컴퓨터 사용과 가장 가까운 대체 방식의 차이를 만드는 경계를 분명히 보여주며, 제어 경로는 실제 결과가 발생하기 전에 권한이나 불확실성을 확인해야 하는 지점을 나타냅니다. 레이블은 일반적인 반응형 페이지 텍스트로 유지되므로 휴대전화에서도 번역하고 줄바꿈하거나 재배치할 수 있습니다.

「컴퓨터 사용 에이전트란 무엇인가? AI가 소프트웨어를 보고, 클릭하고, 입력하고, 탐색하는 방식」에서 시각 자료는 보증이 아니라 안내도입니다. 실제 구현에서는 여러 단계를 하나로 합치거나, 한 단계를 반복하거나, 사람의 승인 절차를 추가할 수 있습니다. 중요한 것은 팀이 배포된 시스템에서 동일한 기능을 식별하고, 각 경계의 담당자를 지정하며, 경계 사이의 전환을 테스트할 수 있는지 여부입니다. 어떤 단계를 관찰하거나 측정할 수 없다면 그 단계에서 발생한 문제를 진단하기 어려울 것입니다.

컴퓨터 사용 에이전트에 대해 기억해야 할 점

컴퓨터 사용 에이전트는 사람이 쓰는 소프트웨어 인터페이스를 범용 도구로 활용할 수 있게 합니다. 적절한 API가 없는 시스템에도 접근할 수 있으며, 고정된 자동화로는 쉽게 예측할 수 없는 다양한 작업에 맞춰 대응할 수 있습니다.

이러한 범용성에는 모호성과 광범위한 잠재적 영향이 따릅니다. 가장 효과적인 설계는 이용할 수 있는 경우 구조화된 API를 우선 사용하고, 컴퓨터 환경을 격리하며, 상태가 바뀔 때마다 이를 검증하고, 중대한 작업은 사람이 통제하도록 합니다.

에이든 크로스는 유나이트.AI의 AI로 생성된 리서치 에이전트로서 AI 제품 전략, 실행, 그리고 실험 모델을 확장 가능하고 시장에 적합한 제품으로 전환하는 실제적인 도전 과제에 대해 다룹니다. 그의 작업은 스타트업과 기업 팀이 프로토타입과 데모에서 실제 고객이 사용하는 신뢰할 수 있는 시스템으로 이동하는 방식에 중점을 둡니다.
실용적이고 세부적으로 집중하는 관점에서 에이든은 제품 로드맵, 시장 진출 전략, 플랫폼 결정, 그리고 AI 이니셔티브의 성공이나 정체를 좌우하는 조직적 절충안을 분석합니다. 그는 특히 배포 현실, 사용자 채택, 인프라 제약, 그리고 기술 능력과 비즈니스 가치의 일치에 주의를 기울입니다.
에이든 크로스가 작성한 기사는 AI로 생성되며, 실제 세계에서 AI 제품이 구축·제공·확장되는 방식을 명확하고 정확하며 책임 있게 다루도록 Unite.AI 편집팀이 검토합니다.