← 최신 논문
🤖 AI

ToolTok: Tool Tokenization for Efficient and Generalizable GUI Agents

ToolTok은 의미론적 개념에 고정되고 쉬운 단계에서 어려운 단계로 이어지는 커리큘럼을 통해 학습되는 학습 가능한 도구 토큰 임베딩을 활용하여, 기존 방식보다 훨씬 적은 데이터로도 우수한 일반화 성능과 성능을 달리는 GUI 에이전트를 위한 새로운 다단계 경로 탐색 패러다임을 소개합니다.

원저자: Xiaoce Wang, Guibin Zhang, Junzhe Li, Jinzhe Tu, Chun Li, Ming Li

게시일 2026-02-04
📖 4 분 읽기☕ 가벼운 읽기

원저자: Xiaoce Wang, Guibin Zhang, Junzhe Li, Jinzhe Tu, Chun Li, Ming Li

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 로봇에게 컴퓨터 사용법을 가르치고 있다고 상상해 보세요. 오랫동안 우리가 로봇에게 버튼을 클릭하는 법을 가르치는 방식은 마치 로봇에게 정확한 GPS 좌표가 찍힌 지도를 주는 것과 같았습니다. 우리는 "오른쪽으로 정확히 500픽셀, 아래로 300픽셀만큼 손가락을 움직여"라고 말하곤 했습니다.

기존 방식의 문제점
이 "GPS 좌표" 방식에는 치명적인 결함이 있습니다. 바로 지나치게 경직되어 있다는 점입니다. 만약 로봇에게 연습했던 것보다 약간 더 넓거나, 높거나, 혹은 단순히 다른 크기의 화면을 보여주면 로봇은 완전히 길을 잃고 맙니다. 이는 마치 어떤 사람에게 딱 10피트 너비의 도로에서만 운전하는 법을 가르치는 것과 같습니다. 그 도로가 12피트로 넓어지는 순간, 그 사람은 사고를 내고 맙니다. 또한 로봇은 수백만 개의 특정 좌표 숫자를 암기해야 하기 때문에 엄청난 양의 학습 데이터가 필요하다는 문제도 있습니다.

새로운 해결책: ToolTok
이 논문의 저자들은 더 똑똑한 방법을 제안합니다. 이를 위해 ToolTok이라 명명했습니다. 저자들은 로봇에게 GPS 좌표를 주는 대신, **이산적인 "도구 토큰(tool tokens)"**을 사용하는 법을 가르칩니다.

이것은 아이에게 방 안을 돌아다니는 법을 가르칠 때, 인치나 피트 단위로 알려주는 것이 아니라 이해하기 쉬운 간단한 명령어를 주는 것과 같습니다.

  • "앞으로 크게 한 걸음 가."
  • "왼쪽으로 살짝 밀기."
  • "빠르게 톡 치기."
  • "시작점으로 되돌아가기."

논문의 언어로 표현하자면, 이것들은 <MOVE UP FAR> (멀리 위로 이동), <CLICK SHORT> (짧게 클릭), <GO HOME> (홈으로 이동)와 같은 토큰들입니다. 로봇은 숫자를 계산하는 것이 아니라, 마우스 커서를 목표물에 더 가깝게 가져가기 위해 자신의 어휘 목록에서 적절한 "단어"를 단계별로 선택합니다.

로봇을 어떻게 가르쳤는가 (3단계 학습 계획)
로봇에게 이 "도구 단어"들은 생소한 것이기에, 저자들은 로봇을 곧바로 실제 컴퓨터 인터페이스에 던져 넣을 수 없었습니다. 그들은 로봇이 효율적으로 학습할 수 있도록 영리한 3단계 교육 과정(마치 학교 교과 과정처럼)을 설계했습니다.

  1. 1단계: 사전 학습 (합성 데이터)
    로봇에게 실제 화면을 보여주기 전에, 가짜의 단순한 그림들을 이용해 각 단어가 무엇을 의미하는지 가르쳤습니다. 저자들은 로봇에게 " <MOVE UP FAR>가 무슨 뜻인가요?"라고 묻고, 빈 캔버스 위의 점을 움직이는 연습을 시켰습니다. 이를 통해 로봇은 수천 장의 실제 스크린샷 없이도 기초적인 어휘 이해력을 갖출 수 있었습니다.

    • 비유: 이는 실제 게임을 하기 전에 빈 체스판 위에서 체스의 규칙을 먼저 배우는 것과 같습니다.
  2. 2단계: "쉬운 모드" 연습 (실제 화면)
    로봇이 단어들을 익혔다면, 이제 단순한 형태의 실제 컴퓨터 화면을 보여주었습니다. 저자들은 로봇이 A 지점에서 B 지점까지 이동하기 위해 어떤 도구를 골라야 하는지 정확히 보여주는 "완벽한 경로"를 만들어 제시했습니다.

    • 비유: 이는 운전 강사가 대시보드에 완벽한 경로를 표시해 둔 자동차를 건네주며, 표지판을 따라가기만 하면 되도록 하는 것과 같습니다.
  3. 3단계: "어려운 모드" 도전 (복잡한 화면)
    마지막으로, 아주 작은 버튼과 복잡한 레이아웃이 있는 전문적인 수준의 어려운 화면들을 도입했습니다. 로봇은 이미 첫 두 단계에서 움직임의 "언어"를 배웠기 때문에, 과부하에 걸리지 않고 이러한 어려운 작업들을 처리할 수 있었습니다.

핵심 비결: "의미론적 앵커링 (Semantic Anchoring)"
큰 과제 중 하나는 이 "도구 단어"들이 로봇에게 완전히 새로운 것이었다는 점입니다. 단순히 사전의 새로운 단어를 무작위로 추가하기만 한다면, 로봇은 그 의미를 알 수 없습니다.

저자들은 의미론적 앵커링이라는 기술을 사용했습니다. 이들은 각각의 새로운 도구 단어를 로봇이 이미 알고 있는 단어들과 연결했습니다.

  • 예시: 새로운 도구인 <MOVE UP FAR>의 경우, 로봇이 이미 이해하고 있는 "move(움직이다)", "up(위로)", "jump(점프하다)", "far(멀리)"와 같은 기존 단어들과 연결했습니다.
  • 비유: 당신이 새로운 언어를 배우고 있다고 상상해 보세요. 무작위의 소리를 외우는 대신, 당신은 이미 '고양이'가 무엇인지 알고 있기 때문에 새로운 단어 "Gato"가 "Cat"을 의미한다는 것을 배웁니다. 로봇은 "위로"와 "멀리"라는 기존 지식을 활용하여 새로운 도구 토큰을 즉각적으로 이해합니다.

결과
논문은 이 방식이 큰 성공을 거두었다고 주장합니다:

  • 데이터 효율성: 로봇은 다른 방식들이 요구하는 데이터의 1% 미만만을 사용하여 전문가가 되었습니다. 다른 로봇들이 수백만 개의 예시를 필요로 할 때, ToolTok은 약 5,000개의 샘플만으로 학습을 마쳤습니다.
  • 강건성 (Robustness): 로봇은 정확한 좌표 대신 "단계"(크게, 중간, 작게)를 사용하기 때문에, 화면 크기가 변하더라도 완벽하게 작동합니다. 화면 비율이 바뀌어도 오류가 발생하지 않습니다.
  • 성능: 이 방식으로 학습된 상대적으로 작은 모델(40억 개의 파라미터)은 훨씬 더 큰 모델(2,350억 개의 파라미터)보다 뛰어난 성능을 보였으며, 다른 특화된 로봇 에이전트들을 능가했습니다.

요약하자면
ToolTok은 로봇에게 컴퓨터를 사용하는 법을 가르치는 방식을 바꿉니다. 로봇에게 (쉽게 깨지는) 정확한 좌표를 암기하도록 강요하는 대신, "단계"와 "동작"이라는 유연한 언어를 가르칩니다. 스마트한 교육 과정과 로봇이 이미 알고 있는 단어에 새로운 도구를 연결하는 방식을 통해, 이들은 더 빠르게 배우고, 더 적은 데이터를 사용하며, 다양한 화면 크기에서도 안정적으로 작동하는 시스템을 만들어냈습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →