← 최신 논문
💬 NLP

ComAct: Reframing Professional Software Manipulation via COM-as-Action Paradigm

이 논문은 COM-as-Action 패러다임과 ComActor 에이전트를 소개하며, 이는 컴포넌트 객체 모델(Component Object Model)을 활용하여 전문적인 소프트웨어 조작을 취약한 시각적 제어에서 결정론적인 프로그램 합성으로 변환함으로써 새로운 ComCADBench의 산업용 CAD 작업에서 최첨단 성능을 달성한다.

원저자: Jiaxin Ai, Tao Hu, Xuemeng Yang, Shu Zou, Hairong Zhang, Daocheng Fu, Yu Yang, Hongbin Zhou, Nianchen Deng, Pinlong Cai, Zhongyuan Wang, Botian Shi, Kaipeng Zhang, Licheng Wen

게시일 2026-06-12
📖 3 분 읽기☕ 가벼운 읽기

원저자: Jiaxin Ai, Tao Hu, Xuemeng Yang, Shu Zou, Hairong Zhang, Daocheng Fu, Yu Yang, Hongbin Zhou, Nianchen Deng, Pinlong Cai, Zhongyuan Wang, Botian Shi, Kaipeng Zhang, Licheng Wen

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

당신이 로봇에게 고성능 3D 디자인 프로그램(CAD)과 같은 복잡한 전문 소프트웨어를 사용하는 법을 가르치려 한다고 상상해 보십시오. 현재 사람들이 이를 시도하는 두 가지 주요 방법이 있으며, 두 방법 모두 큰 문제를 안고 있습니다.

  1. "픽셀 집착형" 로봇 (GUI 기반): 이 로봇은 인간과 똑같이 소프트웨어를 사용하려고 노력합니다. 화면을 보고, 눈으로 버튼을 찾아낸 뒤, 그것을 클릭합니다.

    • 문제점: 전문 소프트웨어의 화면은 매우 복잡하고 어수선합니다. 만약 로봇이 단 1픽셀이라도 버튼을 놓치거나 화면이 조금이라도 달라지면 혼란에 빠집니다. 만약 초기에 실수를 하면 그 오류가 쌓여서, 작업이 끝날 때쯤에는 전체 프로젝트를 망쳐버리게 됩니다. 이는 마치 설계도 없이 벽돌을 무작정 두드려 집을 짓는 것과 같습니다.
  2. "도구 상자" 로봇 (API 기반): 이 로봇은 각 특정 소프트웨어마다 할당된 별도의 원격 제어 장치나 명령줄을 사용하려고 합니다.

    • 문제점: 모든 소프트웨어 회사(예: Adobe, Microsoft, Autodesk)는 서로 다른 언어를 사용합니다. 어떤 곳은 아예 원격 제어를 허용하지 않기도 합니다. 이는 도시의 모든 문마다 서로 다른 열쇠를 가지고 있는 것과 같으며, 많은 문에는 아예 열쇠조차 없는 상황과 같습니다.

새로운 아이디어: "마스터 키" (COM-as-Action)

이 논문의 저자들은 거의 모든 전문적인 Windows 소프트웨어에 이미 내장되어 있는 "마스터 키"를 발견했습니다. 그것은 바로 COM(Component Object Model)입니다.

COM을 화면상의 시각적인 버튼이 아니라, 소프트웨어의 두뇌로 직접 연결되는 비밀 직통 전화선이라고 생각하십시오. 로봇에게 "빨간 버튼을 찾아서 클릭해"라고 말하는 대신, 단순히 "여기에 원을 그려"라고 말하면 소프트웨어가 즉각적이고 완벽하게 실행합니다.

거대한 변화:
로봇이 화면을 돌아다니며 서투르게 클릭하는 인간처럼 행동하는 대신, ComAct는 로봇을 프로그래머로 탈바꿈시킵니다. 로봇은 직접 실행할 수 있는 짧고 정밀한 스크립트(일련의 지침)를 작성합니다. 이를 통해 "서투른 인간"의 오류를 제거하고, 로봇이 길을 잃지 않고 복잡하고 다단계적인 작업을 처리할 수 있게 합니다.

"체육관"과 "코치"

이 방법이 효과가 있음을 증명하기 위해, 팀은 세 가지 주요 요소를 구축했습니다.

  1. ComCADBench (시험): 그들은 실제 산업용 디자인 소프트웨어를 사용하는 로봇을 위한 최초의 테스트를 만들었습니다. 이것은 자동차 대신 로봇이 복잡한 3D 모델과 공학 도면을 만들어야 하는 운전 면허 시험과 같습니다.
  2. ComForge (체육관): 로봇을 훈련시키는 것은 어렵습니다. 왜냐하면 연습을 위해 동시에 실행되는 수천 대의 실제 컴퓨터가 필요하기 때문입니다. 그들은 로봇이 실제 기기를 망가뜨릴 걱정 없이 24시간 내내 연습할 수 있도록 수천 대의 가상 Windows 컴퓨터로 구성된 거대한 "체육관"을 구축했습니다.
  3. ComActor (학생): 이것은 그들의 새로운 로봇 에이전트입니다. 그들은 단순히 한 번 가르친 것이 아니라, 3단계 훈련법을 사용했습니다.
    • 1단계 (알파벳 배우기): 로봇이 유효한 스크립트를 작성할 수 있도록 "마스터 키"(COM)의 기본 구문을 가르칩니다.
    • 2단계 (실수를 통한 학습): 로봇이 시도하고, 실패하고, 에러 메시지를 확인하고, 스스로 코드를 수정하도록 합니다. 로봇은 "아, 선이 없는 곳에 선을 그리려고 했구나, 다시 고쳐야지"라고 배우게 됩니다.
    • 3단계 (미술 비평가): 때로는 코드는 작동하지만 3D 형상이 약간 잘못될 수 있습니다(예: 삐뚤어진 의자). 그들은 결과물의 정확한 기하학적 구조를 측정하는 특별한 보상 시스템을 사용했습니다. 형상이 완벽하지 않으면 로봇은 "나쁜 성적"을 받게 되며, 형상이 수학적으로 정확해질 때까지 다시 시도해야 합니다.

결과

그들이 ComActor를 테스트에 투입했을 때:

  • 기존 로봇 (GUI 기반): 거의 모든 작업에서 실패했습니다 (성공률 0%). 시각적인 혼란 속에서 길을 잃었습니다.
  • 기존 방식의 똑똑한 로봇 (최고 수준의 AI 모델): 가장 똑똑한 AI 모델들조차 버튼을 클릭하는 방식으로는 실패했습니다.
  • ComActor: 최첨단(state-of-the-art) 결과를 달성했습니다. 단순히 성공한 것을 넘어, 부품을 만들고, 조립하고, 그다음 청사진을 그리는 것과 같은 길고 복잡한 작업을 수행할 때 다른 로봇들이 무너지는 지점에서도 성공했습니다. 심지어 본 적 없는 다른 유형의 디자인 테스트에도 잘 적응하며 일반화 능력을 보여주었습니다.

핵심 요약

이 논문은 전문 소프트웨어를 자동화하기 위해서, 우리가 로봇을 인간처럼 보이게 만드는 것(버튼 클릭)이 아니라, 소프트웨어의 내장된 "두뇌 인터페이스"(COM)를 사용하는 프로그래머처럼 행동하게 만들어야 한다고 주장합니다. 이처럼 거대한 가상 체육관과 엄격한 "기하학 코치"를 통해 훈련함으로써, 이전에는 불가능했던 수준의 정밀도와 신뢰성을 달ical 수 있었습니다.

참고: 저자들은 현재 자신들의 연구가 Windows 기반의 CAD 소프트웨어로 제한되어 있다고 명시했습니다. 이 방식이 향후 Office나 Adobe 소프트웨어에도 적용될 수 있다고 믿지만, 현재 이 논문은 3D 디자인 도구에 대해서만 그 효과를 입증했습니다.

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

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

Digest 사용해 보기 →