SCALECUA: Scaling Computer Use Agents with Verifiable Task Synthesis and Efficient Online RL
ScaleCUA는 검증 가능한 태스크 합성을 위한 VeriGen, 최적화된 샘플 할당을 위한 Frontier Sampling, 그리고 가속화된 학습을 위한 Visual Context Segmentation을 통해 데이터 부족과 학습 비효율성을 해결함으로써 오픈 소스 컴퓨터 사용 에이전트를 최첨단 성능 수준으로 끌어올리는 통합 프레임워크입니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
로봇에게 인간처럼 컴퓨터를 사용하는 법을 가르치려고 노력하고 있다고 상상해 보세요. 로봇은 화면을 보고, 버튼을 클릭하고, 터미널에 타이핑을 하며, 소프트웨어를 설치하거나 파일을 정리하는 법을 알아내야 합니다. 이것이 바로 **컴퓨터 사용 에이전트(Computer Use Agents, CUAs)**의 세계입니다.
오랫동안 이 로봇들을 가르치는 것은 점수판 없는 새로운 비디오 게임을 배우는 것과 같았습니다. 게임을 플레이할 수는 있지만, 사람이 전체 과정을 지켜본 뒤에야 "잘했어!" 또는 "다시 해봐!"라고 말해줄 때까지는 실제로 이겼는지 알 수 없습니다. 이는 학습 과정을 매우 느리고 비용이 많이 들게 만듭니다. 왜냐하면 매번 사람이 채점을 해야 한다면 수천 개의 게임을 동시에 실행할 수 없기 때문입니다.
여기에 등장한 SCALECUA는 이 로봇 에이전트를 위한 강력하고 자기 수정이 가능한 훈련 캠프와 같은 새로운 프레임워크입니다. 이 프레임워크는 두 가지 큰 문제를 해결합니다. 즉, 명확한 "승리 조건"이 있는 연습 과제를 찾는 것과, 훈련 과정을 실제로 작동할 만큼 빠르게 만드는 것입니다.
점수판 문제: VERIGEN의 등장
첫 번째 장애물은 대부분의 컴퓨터 작업에 내장된 "게임 종료, 당신의 승리" 신호가 없다는 점이었습니다. 이를 해결하기 위해 연구진은 VERIGEN을 구축했습니다.
VERIGEN을 거대한 가상 컴퓨터(Docker 컨테이너)라는 거대한 무한 놀이터에서 일하는 세 명의 로봇 코치 팀이라고 생각해 보세요.
- **제안자(The Proposer)**는 "이 특정 테마를 컴퓨터에 설치하세요"와 같은 과제를 제안합니다.
- **판단자(The Judger)**는 지침이 타당한지, 그리고 "승리 조건"이 논리적인지 확인합니다.
- **검증자(The Checker)**는 가상 컴퓨터에서 실제로 그 과제를 수행하여 실행 가능한지, 그리고 "승리 조건"이 실제로 트리거되는지 확인합니다.
만약 과제가 이 중 어떤 검사를 통과하지 못하면 폐기됩니다. 만약 통과한다면, 그것은 검증된 훈련 과제가 됩니다. 가장 멋진 점은 이 코치 팀이 병렬로 작동한다는 것입니다. 이들은 동시에 100개 이상의 가상 컴퓨터와 상호작용하며 100개 이상의 코치를 동시에 실행할 수 있습니다.
그 결과, 연구진은 24,000개 이상의 검증된 과제와 훈련을 위한 약 3,000개의 고품질 과제를 생성했습니다. 이는 수동으로 작성된 작은 목록에 의존했던 이전 방식들과 비교했을 때 엄청난 도약입니다.
훈련 전략: 프런티어 샘플링(Frontier Sampling)
일단 산더미 같은 과제를 확보했다면, 어떤 것을 골라 연습할까요? 흔히 저지르는 실수는 과제를 무작위로 선택하는 것입니다. 하지만 자전거 타기를 배우고 있다고 상상해 보세요:
- 만약 너무 쉬운 과제(평지에서 타기)를 선택한다면, 아무것도 배우지 못합니다.
- 만약 너무 어려운 과제(가파른 절벽에서 내려가기)를 선택한다면, 넘어지고 낙담하게 됩니다.
- 최적의 지점은 "학습 프런티어(learning frontier)"입니다. 즉, 로봇이 이제 막 파악하기 시작한 단계의 과제들입니다.
SCALECUA는 프런티어 샘플링이라는 스마트한 전략을 사용합니다. 이 시스템은 로봇이 모든 과제에서 얼마나 잘하고 있는지에 대한 점수를 계속 기록합니다. 그런 다음 로봇이 성공률 약 50% 근처에서 머물고 있는 과제들에 연습 시간을 집중합니다. 이를 통해 로봇이 불가능한 도전 과제에 막히거나 쉬운 것에 지루해하지 않고, 항상 자신의 한계를 밀어붙일 수 있도록 보장합니다.
속도의 비결: 시각적 문맥 분할(Visual Context Segmentation)
여기서 까다로운 점이 있습니다. 컴퓨터 작업은 시간이 오래 걸릴 수 있습니다. 단일 작업이 47단계(예를 들어, 논문에서 언급된 테마 설치 예시)를 포함할 수도 있습니다. 만로 1단계부터 47단계까지의 모든 스크린샷을 모두 기억하려고 한다면, 당신의 뇌(또는 컴퓨터의 메모리)는 과부하가 걸리고 훈련 속도는 느려집니다.
연구진은 시각적 문맥 분할을 통해 이 문제를 해결했습니다. 당신이 긴 이야기를 읽고 있다고 상상해 보세요. 책 전체를 책상 위에 펼쳐두는 대신, 마지막 몇 페이지 만을 책상 위에 올려두는 것입니다. 이전 페이지들의 줄거리는 텍스트로 요약하여 기억하되, 다음 결정을 내리기 위해 최근의 페이지들만 직접 보는 방식입니다.
이 기술은 가장 최근의 스크린샷(약 5~8개의 이미지)을 보여주는 "슬라이딩 윈도우"를 유지하면서, 이전의 것들은 텍스트로 요약합니다. 이를 통해 로봇의 기억을 신선하고 빠르게 유지합니다. 논문에 따르면, 이 방식은 로봇이 문제를 해결하는 법을 잊게 만들지 않으면서도 기존 방식보다 훈련 프로세스를 2.83배 더 빠르게 만들었습니다.
결과: 효과가 있었나?
연구팀은 이 새로운 시스템을 Qwen3.5-9B(90억 파라미터 규모의 시각-언어 모델)라는 모델로 테스트했습니다.
- OSWorld(일반 데스크톱 작업 벤치마크)에서 로봇은 **68.7%**의 성공률을 달enc성했습니다.
- ScienceBoard(복잡한 과학 소프트웨어 벤치마크)에서 **54.0%**를 달성했습니다.
이 수치들은 유의미합니다. 논문은 이 90억 파라미터 모델이 자신보다 4배 더 큰(320억 파라미터 규모의 EvoCUA와 같은) 오픈 소스 모델들을 이겼다고 언급합니다. 또한 일부 독점 모델보다도 뛰어난 성능을 보였는데, 이는 로봇의 뇌 크기만큼이나 훈련 방법이 중요하다는 것을 시사합니다.
이것이 하지 못하는 것
이 논문이 주장하지 않는 부분도 명확히 아는 것이 중요합니다.
- 아직 모든 컴퓨터를 위한 마법 지팡이는 아닙니다. 테스트는 Ubuntu 기반 데스크톱(특정 유형의 리눅스 컴퓨터)에서 수행되었습니다. 저자들은 아직 윈도우(Windows)나 맥(macOS)에서 테스트하지 않았음을 인정했으며, 따라서 다른 운영체제에서도 작동할지는 알 수 없습니다.
- 시간 제한이 있습니다. 훈련 에피소드는 50회의 상호작용 턴으로 제한되었습니다. 이는 대부분의 과제를 커버하지만, 저자들은 수백 단계를 거치는 초장기적이고 복잡한 워크플로우에는 충분하지 않을 수 있다고 제안합니다.
- 완성된 문제는 아닙니다. 이 논문은 이 프레임워크를 오픈 소스 에이전트들 사이에서 "최첨단(state-of-the-art)"을 확립하는 새로운 틀로 제시하고 있지만, 다른 시스템과 규모로의 일반화는 여전히 향후 과제로 남아 있음을 인정하고 있습니다.
요약하자면, SCALECUA는 스스로 연습 테스트를 생성하고, "딱 적당한" 난이도에 집중하며, 속도를 유지하기 위해 과거를 필요한 만큼만 기억하도록 가르치는 로봇에게 컴퓨터를 사용하는 법을 가르치는 영리한 레시피입니다. 이는 적절한 훈련 도구가 있다면, 훨씬 더 작은 로봇의 뇌도 훨씬 더 큰 뇌를 능가할 수 있음을 보여줍니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.