OpenJarvis: Personal AI, On Personal Devices
OpenJarvis 는 LLM 기반 사양 검색을 활용하여 다섯 가지 독립적인 원시 작업을 최적화하는 분해된 타입의 개인용 AI 아키텍처를 도입함으로써, 온디바이스 시스템이 클라우드 수준의 정확도를 달성하면서도 API 비용과 지연 시간을 획기적으로 줄이도록 합니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 구름 속에 사는 천재적이고 세계 수준의 개인 비서를 상상해 보세요. 그 비서는 놀라울 정도로 똑똑하며 복잡한 문제를 해결할 수 있고, 이메일, 일정, 건강 기록과 같은 민감한 데이터를 거대한 서버 팜으로 전송하여 처리합니다. 이는 잘 작동하지만 매월 많은 비용이 들고 인터넷 연결이 필요하며, 당신의 개인 일기를 낯선 사람에게 읽어달라고 맡기는 것과 같습니다.
이제 그와 같은 비서가 당신의 노트북이나 스마트폰 내부에 살기를 원한다고 상상해 보세요. 당신은 그것이 사적이고, 월별 요금이 없으며, Wi-Fi 가 없는 비행기 안에서도 작동하기를 원합니다.
문제는 클라우드 비서의 "두뇌"(강력한 AI 모델) 를 가져와서 스마트폰에서 실행하려고 하면 시스템이 충돌한다는 것입니다. 이는 소형 세단에 포뮬러 1 레이싱 카 엔진을 장착하려는 것과 같습니다; 그 차는 그런 엔진을 위해 설계되지 않았습니다. 차량의 서스펜션, 연료 시스템, 조향 장치 (소프트웨어 스택) 는 모두 더 작은 엔진에 맞춰 조정되어 있습니다. 차의 나머지 부분을 바꾸지 않고 엔진만 교체하면 차는 해체됩니다.
이것이 바로 논문 "OPENJARVIS"가 해결하는 핵심 문제입니다.
문제: "엔진 교체" 실패
연구자들은 간단한 실험을 시도했습니다: 기존 개인 AI 시스템 (OpenClaw 나 Hermes Agent 등) 을 가져와서 클라우드 두뇌를 로컬 두뇌 (기기에서 실행되는 더 작은 AI 모델) 로 단순히 교체해 보았습니다.
결과는? 시스템이 매우 나빠졌습니다. 정확도가 25~39% 하락했습니다.
왜일까요? "지시사항", "도구", "메모리 설정"이 모두 거대한 클라우드 두뇌를 위해 특별히 작성되었기 때문입니다. 로컬 두뇌를 넣으면, 그 두뇌가 따르도록 설계되지 않은 지시사항에 혼란을 겪게 됩니다.
해결책: "레고 설계도" (Spec)
저자들은 두뇌만 교체해서는 안 되며, 새로운 엔진에 맞도록 차 전체를 재건해야 한다는 것을 깨달았습니다. 이를 위해 그들은 OPENJARVIS를 만들었습니다.
OPENJARVIS 를 범용 레고 설계도( "Spec"이라고 함) 로 생각하세요. messy 하고 엉킨 코드 덩어리 대신, 그들은 개인 AI 시스템을 5 개의 명확하고 교체 가능한 레고 블록으로 분해했습니다:
- 지능 (Intelligence): 두뇌 (AI 모델).
- 엔진 (Engine): 차량의 엔진과 변속기 (모델이 실행되는 방식).
- 에이전트 (Agents): 운전자의 논리 (생각하고 결정하는 방식).
- 도구 및 메모리 (Tools & Memory): 지도와 공구함 (파일과 인터넷에 접근하는 방식).
- 학습 (Learning): 정비공 (시스템이 스스로 개선되는 방식).
이것들이 별도의 블록이기 때문에 "지능" 블록을 로컬 모델로 교체한 후, 나머지 네 개의 블록을 완벽하게 맞도록 조정할 수 있습니다. 이는 레이싱 카 엔진을 세단에 억지로 끼워 넣으려 하는 대신, 그 엔진에 맞춰 서스펜션, 타이어, 연료 배합을 조정하는 것과 같습니다.
마법 같은 트릭: "튜터와 학생" 검색
레고 블록이 있더라도 로컬 두뇌는 여전히 클라우드 두뇌보다 덜 똑똑합니다. 어떻게 로컬 두뇌가 클라우드 두뇌만큼 잘 수행하도록 만들 수 있을까요?
그들은 **LLM 가이드 스펙 검색 (LLM-guided spec search)**이라는 방법을 고안했습니다. 튜터 - 학생 관계를 상상해 보세요:
- 학생: 당신의 기기에서 실행되는 로컬 AI.
- 튜터: 당신이 비용을 지불하는 초지능 클라우드 AI.
그들이 함께 작동하는 방식은 다음과 같습니다:
- 테스트: 학생이 작업을 시도하지만 실패합니다.
- 진단: 튜터는 실패를 살펴보고 "아, 당신은 캘린더 도구를 올바르게 사용하지 않아서 실패했구나" 또는 "추론 단계를 변경해야 해"라고 말합니다.
- 편집: 튜터는 단순히 답을 주는 것이 아니라 레고 설계도를 다시 씁니다. "도구 설명을 변경하라", "메모리 설정을 조정하라", 또는 "두뇌의 매개변수를 미세 조정하라"고 말할 수 있습니다.
- 게이트키퍼: 엄격한 규칙이 확인합니다: "이 변경이 학생을 더 좋게 만들었으면서 다른 부분에서는 나쁘게 만들지 않았는가?" 만약 그렇다면 변경이 승인됩니다. 그렇지 않다면 거부됩니다.
- 결과: 학생이 학습하여 자신의 설계도를 개선합니다.
중요하게도: 튜터는 "검색" 단계 (설정) 동안에만 도움을 줍니다. 설계도가 완성되면 학생은 클라우드 호출 없이 완전히 당신의 기기에서 실행됩니다. 클라우드 튜터는 사라지고, 당신은 고도로 최적화되고 사적인 로컬 비서를 갖게 됩니다.
결과: 사적이고, 빠르며, 저렴함
이 논문은 8 가지 다른 실제 세계 작업 (코딩, 연구, 일정 관리 등) 에서 이를 테스트했습니다. 그들이 발견한 바는 다음과 같습니다:
- 성능: 최적화된 로컬 비서는 비싼 클라우드 비서와 거의同等한 성능을 발휘했습니다. 8 가지 테스트 중 4 가지에서 로컬 버전이 실제로 더 좋거나 동등했습니다. 평균적으로 그들은 최고의 클라우드 모델보다 정확도가 3.2% 낮았을 뿐입니다.
- 비용: 로컬 모델이 자신의 하드웨어에서 실행되기 때문에, 쿼리당 비용이 약 800 배 감소했습니다. 월별 구독료 지불을 중단하게 됩니다.
- 속도: 로컬 버전은 데이터가 구름으로 갔다가 돌아오는 것을 기다릴 필요가 없으므로 4 배 더 빠릅니다.
- 개인정보 보호: 정상적인 사용 중에는 당신의 데이터가 절대 기기를 떠나지 않습니다.
요약
OPENJARVIS는 개인 AI 를 구축하는 새로운 방법입니다. 로컬 AI 를 클라우드 AI 처럼 작동하도록 억지로 밀어 넣는 대신, 시스템을 부품으로 분해하고 "튜터"를 사용하여 그 부품들을 로컬 하드웨어에 맞게 특별히 재설계합니다. 그 결과는 당신의 주머니에 살며, 당신의 비밀을 지키고, 실행 비용이 거의 들지 않으며, 비싼 클라우드 거인들과 거의 똑똑한 개인 AI 입니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.