Holo4: 범용 컴퓨터 사용 에이전트를 구동하다
이 글은 Hugging Face 블로그의 Holo4: powering generalist computer-use agents를 한국어로 번역한 글입니다.
Holo4: 범용 컴퓨터 사용 에이전트를 구동하다
Holo4는 새로운 에이전트 모델 시리즈입니다. 27B dense(밀집)와 35B-A3B Mixture of Experts(전문가 혼합)의 두 가지 크기로 제공됩니다. 두 모델 모두 H Models API에서 사용할 수 있습니다. 또한 Holotron 3의 업데이트 버전인 Holotron4 Nano도 출시합니다.
Holo4는 이전 모델을 기반으로 하며, GUI, 코드, MCP 및 API 등 사용 가능한 모든 인터페이스를 통해 소프트웨어와 상호작용합니다. 학술 벤치마크에서 좋은 점수를 내지만, 실제 비즈니스 워크플로를 위해 구축했습니다. Agentic Task Factory가 생성한 작업을 포함해 대규모 환경 및 작업 집합에서 지도 학습과 강화 학습을 통해 훈련했습니다.
지금 시작하세요:
-
🤖 모델: Holo4-27B Holo4-35B-A3B Holotron4 Nano -
🗂️ 전체 컬렉션(FP16, FP8, GGUF): Holo4
-
🎞️ 궤적: viewer dataset -
⚡ H Models API: quickstart
- 📝 전체 블로그 게시물: hcompany.ai/newsroom/holo4
모든 인터페이스를 위해 구축된 모델
Holo4는 화면을 클릭하고 입력하며, 자체 코드를 작성하고 실행하고, MCP 또는 API 도구를 호출합니다. 작업에 적합한 방식을 선택합니다. 대부분의 에이전트 모델은 하나의 인터페이스만을 대상으로 훈련됩니다. GUI 중심 모델은 화면 없이는 아무것도 볼 수 없고, 도구 호출을 선호하는 모델은 API가 없는 애플리케이션 앞에서는 멈춰 버립니다. 실제 업무는 그렇게 분절되어 있지 않으며, 하나의 비즈니스 작업에서도 이러한 서로 다른 접근 방식을 결합해야 할 수 있습니다.
Holo4는 데스크톱, 웹, Android, 코드 샌드박스(sandbox) 및 비즈니스 API에서 실행됩니다. 각각의 경우에 동일한 모델을 사용하며 호출 방식도 같습니다. 플랫폼마다 다른 모델을 선택할 필요가 없습니다.
Holo4 모델은 Qwen 기반 모델보다 크게 개선되었습니다. 장기 워크플로에서는 가장 강력한 폐쇄형 모델만이 Holo4보다 앞섭니다. OSWorld 2.0에서 Holo4 27B는 Opus 5.5의 81.8%에 비해 61.7%를 기록했고, Holo4 35B-A3B는 30.9%에 도달했습니다. 그러나 훨씬 적은 파라미터와 훨씬 낮은 비용으로 이를 달성합니다. 공개 벤치마크 점수의 근거가 되는 모든 궤적을 오픈 소스로 공개합니다. trajectories.hcompany.ai에서 각 단계를 재생하거나 Hugging Face에서 다운로드할 수 있습니다.
프런티어 모델과 경쟁하면서도 비용은 일부에 불과
데스크톱 제어(OSWorld 2.0)와 API 사용(AutomationBench)을 위한 가장 어려운 학술 벤치마크에서 Holo4는 작업당 훨씬 낮은 비용으로 프런티어 모델과 경쟁합니다.
OSWorld 2.0. 비용은 각 에이전트 실행의 입력 및 출력 토큰을 기준으로 추정했습니다. Holo4는 H Models API 요금(단일 실행)을 적용했습니다. Qwen3.8 27B: 모델 카드 점수이며, Alibaba Cloud 공개 가격에 따라 당사 실행의 토큰으로 비용을 계산했습니다. Qwen3.6 35B-A3B: 당사 harness에서 Alibaba Cloud 공개 가격을 적용해 단일 실행으로 측정했으며, 캐시 적중에는 입력 가격의 20%를 적용했습니다. OpenAI의 출시 데이터는 GPT 및 Opus의 effort sweep(노력도 스윕)을 제공하며, 그 외 폐쇄형 및 오픈 웨이트 지점에는 official OSWorld 2.0 leaderboard을 사용했습니다. 릴리스, harness 및 작업 하위 집합은 서로 다릅니다. 선은 폐쇄형 모델 중 지배되지 않는 점수-비용 쌍을 연결한 것이며, Holo4는 제외했습니다.
AutomationBench. Holo4, Qwen3.8 27B 및 Qwen3.6 35B-A3B: AutomationBench v1.0.6에서 당사 내부 harness로 점수와 비용을 측정했습니다. 그 외 모델: AutomationBench README의 공개 세트 점수와 official leaderboard의 작업당 비용을 사용했으며, 후자는 비공개 세트에서 실행됩니다. Holo4는 평가가 완료되면 비공개 세트 점수를 보고할 예정입니다.
일을 해내는 AI
Agentic Task Factory의 환경과 작업으로 훈련된 Holo4 모델은 전문 소프트웨어에서 뛰어난 성능을 보입니다. 아래 예시는 Holo4 27B와 그 기반 모델인 Qwen3.8 27B를 나란히 보여 줍니다. 두 모델에 동일한 프롬프트와 harness를 사용했습니다.
3D 모델링 · 에펠탑
FreeCAD에서 에펠탑의 3D 모델을 만드세요. 축척은 1mm 대 1m로 하고, 원점을 중심으로 X축과 Y축에 맞춰 정렬하세요. 다음 설계에 따라 작업하세요.
탑은 모든 높이에서 평면상 정사각형이며, 절대 원형이 아닙니다. 중심축에서 모서리까지 측정한 반폭은 지면에서 62.5mm, 높이 57에서 32.5mm, 높이 115에서 17.5mm, 높이 276에서 9.35mm입니다. 이 높이들 사이에서 반폭은 지면 근처에서는 가파르게 줄어들고 위쪽으로 갈수록 완만해지는 매끄러운 곡선을 따르며, 절대 직선이 아닙니다.
사분면마다 하나씩, 총 네 개의 동일한 다리가 있으며 각 다리는 외측 모서리가 해당 프로파일을 따르는 정사각형 기둥입니다. 각 다리의 폭은 지면에서 14mm이고 높이 276에서 4mm까지 가늘어집니다. 다리는 지면에서 첫 번째 플랫폼까지 서로 떨어져 서 있고, 올라갈수록 서로 모입니다. 다리 사이의 공간을 채우는 것은 없습니다. 탑은 비어 있으며 어느 방향에서든 내부를 곧바로 볼 수 있어야 합니다.
세 개의 플랫폼은 각각 축을 중심으로 한 속이 찬 정사각형 슬래브입니다. 높이 57에서는 폭 72mm, 두께 4mm이고, 높이 115에서는 폭 40mm, 두께 3mm이며, 높이 276에서는 폭 22mm, 두께 3mm입니다.
높이 276에서 324까지 이어지는 정사각형 마스트로, 밑부분의 폭은 8mm이고 끝부분의 폭은 2mm가 되도록 가늘어집니다.
모든 부품은 0이 아닌 부피를 가진 닫힌 솔리드여야 하며, 어떤 부품도 다리 사이의 공간을 채워서는 안 됩니다.
Holo4 27B (84회 호출, 1.3M 토큰)
Qwen3.8 27B (60회 호출, 1.0M 토큰)
3D 모델링 · H 로고
FreeCAD에서 H 회사 로고의 3D 모델을 만드세요. 속이 찬 원판과 블록 형태의 산세리프 대문자 H를 나란히 배치하고, 두 도형을 같은 두께로 돌출하세요. 두 도형의 높이는 비슷하게 하고 서로 겹치지 않도록 떨어뜨려 배치하며, 원판의 중심은 H의 중간 높이와 맞추세요. 두 도형 모두 검은색으로 칠하세요.
Holo4 27B (94회 호출, 1.5M 토큰)
Qwen3.8 27B (118회 호출, 1.9M 토큰)
게임 디자인 · Pac-Man
Godot에서 Pac-Man 스타일의 게임을 만들고 실행 상태로 두세요.
격자에 배치된 벽으로 이루어진 직사각형 미로와 모든 열린 통로를 채운 펠릿이 있습니다. 플레이어 마커는 통로를 따라 계속 움직이며, 지나가는 각 펠릿을 먹고 점수를 1점씩 얻습니다. 유령 세 마리가 같은 통로를 이동하며 플레이어를 추적합니다. 유령이 플레이어를 잡으면 플레이어는 목숨을 하나 잃고 모든 요소가 시작 위치로 초기화됩니다. 점수와 목숨은 화면에 표시됩니다.
이 게임을 플레이할 사람은 없습니다. 플레이어는 간단한 휴리스틱으로 스스로 움직입니다. 각 교차로에서 가장 가까운 펠릿을 향해 이동하되, 유령이 가까이 있으면 유령에게서 멀어집니다. 게임은 키보드 입력 없이 무인으로 무기한 실행되어야 합니다.
정상적으로 작동하면 게임을 시작하고 계속 실행 상태로 두세요.
Holo4 27B (68회 호출, 2.4M 토큰, 268줄)
Qwen3.8 27B (197회 호출, 11.4M 토큰, 327줄)
Holo4를 구축한 방법
에이전트 작업 팩토리
당사의 내부 에이전트 파이프라인 집합은 실제 웹사이트 또는 오픈 소스 소프트웨어의 스크린샷과 같은 문서만으로 상호작용 환경과 검증 가능한 작업을 구축합니다. 지금까지 웹 앱, MCP 서버 및 데스크톱 환경 전반에서 약 10,000개의 작업을 생성했으며, GUI와 MCP를 통해 동일한 상태를 노출하는 하이브리드 환경도 포함됩니다.
훈련
Harness
훈련과 함께 OSWorld 2.0에서 에이전트 성능으로부터 얻은 피드백을 활용해 harness도 다시 구축했습니다. harness는 모델의 행동을 실행하고 수백 단계에 걸쳐 컨텍스트를 관리하는 루프입니다. 에이전트는 각 작업이 실패한 이유에 태그를 달았고, 엔지니어들은 수정 사항을 검토했습니다. 가장 큰 변경 사항은 수백 단계를 추적할 수 있는 신뢰할 만한 메모리와 데스크톱 머신 자체에서 사용할 수 있는 셸(shell)을 에이전트에 제공한 것입니다.
Opus 5(70.2%)와 GPT-5.6 Sol(66.2%)은 비용-성능 그래프와 마찬가지로 OpenAI’s launch chart의 v2026.08.08 오프라인 세트에서 최대 노력 부분 보상을 사용합니다. 그 외 참고 점수는 모델 카드와 공식 리더보드에서 가져왔습니다. 작업 릴리스, 하위 집합 및 harness는 서로 다릅니다.
Holotron4 Nano
당사의 포스트 트레이닝(post-training) 스택은 새로운 파운데이션 모델에 맞게 조정되고, 인터페이스와 환경 전반에서 일반화되는 에이전트를 생성하도록 설계되었습니다. NVIDIA Nemotron Coalition의 구성원으로서, Holotron 3의 후속 작업으로 최신 스택을 Nemotron 3 Nano Omni 모델에 적용했습니다.
동일한 레시피를 통해 Nemotron 3 Nano Omni는 Holotron4 Nano로 변환됩니다. Holotron4 Nano는 GUI 워크플로와 MCP, API 또는 코딩 샌드박스(sandbox)를 노출하는 환경에서 기반 모델보다 크게 개선된 범용 에이전트 모델입니다.
개선 폭은 Nemotron 3 Nano Omni 대비 절대 퍼센트포인트 향상입니다.
이러한 향상은 당사의 레시피가 잘 전이되며 범용 모델을 에이전트 전문가로 전환할 수 있음을 보여 줍니다. 이 레시피는 특정 모델 크기에 종속되지 않습니다.
직접 실행해 보기
두 크기 모두 현재 H Models API에서 사용할 수 있습니다. 가중치는 Hugging Face에서 BF16, FP8, NVFP4 및 4비트 GGUF 형식으로 제공되며, 소형 모델인 Holotron4 Nano도 함께 제공됩니다.
추론을 더욱 가속하기 위해 최적화된 DSpark drafter 체크포인트를 며칠 내로 출시할 예정입니다.
ToyBlocks: 로봿 학습과 평가를 위한 통제된 세계
이 글은 Hugging Face 블로그의 ToyBlocks: A controlled world for robot learning and evaluation를 한국어로...
StateBench: 긴 문서에서 언어 모델이 상태 변화를 추적하는 방식 테스트
이 글은 Hugging Face 블로그의 StateBench: Testing how language models track state changes over long...
NVIDIA Nemotron 오픈 모델로 유령의 집 만들기
이 글은 Hugging Face 블로그의 nemotron-halloween를 한국어로 번역한 글입니다.
Granite Switch 4.1.1 — 소프트웨어를 업데이트하듯 모델을 업데이트하세요
이 글은 Hugging Face 블로그의 Granite Switch 4.1.1 — Update models like you update software를...
AutoSynthData: 엔터프라이즈 에이전트를 위한 학습 데이터 생성
이 글은 Hugging Face 블로그의 AutoSynthData: Generating Training Data for Enterprise Agents를 한국어로 번역한 글입니다....
Open TTS Leaderboard: 다국어 Text-to-Speech 및 Voice Cloning을 위한 확장 가능한 평가
이 글은 Hugging Face 블로그의 Open TTS Leaderboard: Scalable Evaluation for Multilingual Text-to-Speech and Voice...
사실만이 아니라 출처를 올바르게: MCP 에이전트를 위한 출처 인식 검증
이 글은 Hugging Face 블로그의 Getting the Source Right, Not Just the Fact: Source-Aware Verification...
LFM2.5-VL-DSpark로 비전-언어 모델 가속하기
이 글은 Hugging Face 블로그의 Accelerating vision-language models with LFM2.5-VL-DSpark를 한국어로 번역한 글입니다.
이제 Transformers에서 llama.cpp 양자화 모델을 실행할 수 있습니다
이 글은 Hugging Face 블로그의 Transformers now runs llama.cpp quants를 한국어로 번역한 글입니다.
oMLX의 제작자이자 유지 관리자인 Jun Kim이 MLX 커뮤니티를 지원하기 위해 Hugging Face에 합류합니다
이 글은 Hugging Face 블로그의 Jun Kim, oMLX creator and maintainer, joins Hugging Face to...
UK AISI와 EvalEval이 벤치마크 결과의 재현성을 높이는 방법
이 글은 Hugging Face 블로그의 How UK AISI and EvalEval Are Making Benchmark Results Reproducible를...
tokenizers v1: 인코딩, 디코딩 및 스케일링 성능 측정
이 글은 Hugging Face 블로그의 tokenizers v1: encode, decode and scaling, measured를 한국어로 번역한 글입니다....
물리학자처럼 LLM 가지치기하기: 블록 제거를 Ising 최적화 문제로 보기
이 글은 Hugging Face 블로그의 Pruning LLMs Like a Physicist: Block Removal as an Ising...
에이전트가 작업을 해냈다. 다시 해낼 수 있을까?
이 글은 Hugging Face 블로그의 Your Agent Aced the Task. Will It Do It Again?를...
상업 친화적 라이선스와 함께 SOTA Granite Time Series PatchTST-FM-r2 모델 출시
이 글은 Hugging Face 블로그의 IBM releases SOTA Granite Time Series PatchTST-FM-r2 model with commercial-friendly...
누구를 위한 안전성인가? 주제 전체가 아니라 올바른 하위 집합을 거부하기
이 글은 Hugging Face 블로그의 Safety for Whom? Refusing the Right Subset of a Topic,...
TRL과 OpenEnv로 수채화를 그리는 코딩 모델 학습하기
이 글은 Hugging Face 블로그의 Training a coding model to paint watercolours with TRL and...
Fine-tuning a 350M Model for Better Structured Outputs in 100 GRPO Steps
이 글은 Hugging Face 블로그의 Fine-tuning a 350M Model for Better Structured Outputs in 100...
여러분이 소유하는 메모리를 코딩 에이전트에 제공하세요
이 글은 Hugging Face 블로그의 Give Your Coding Agents a Memory You Own를 한국어로 번역한...
@huggingface/kernels 소개: 로컬 AI를 위한 200개 이상의 WebGPU 커널
이 글은 Hugging Face 블로그의 Introducing @huggingface/kernels: 200+ WebGPU Kernels for Local AI를 한국어로 번역한...
Open ASR Leaderboard에 최초의 글로벌 사우스 언어가 추가되다
이 글은 Hugging Face 블로그의 The Open ASR Leaderboard Adds Its First Global South Language를...
gr.Workflow로 무엇이든 만들기
이 글은 Hugging Face 블로그의 Wire It, Run It, Deploy It: AI Workflows in Gradio를...
Nunchaku 4비트 확산 추론을 Diffusers에 도입하기
이 글은 Hugging Face 블로그의 Bringing Nunchaku 4-bit Diffusion Inference to Diffusers를 한국어로 번역한 글입니다....
Grabette: 로봇-조작 데이터를 기록하기 위한 오픈 시스템.
*함께 공유 데이터셋을 구축합니다.*
이 글은 Hugging Face 블로그의 Grabette: an open system to record robot-manipulation data를 한국어로 번역한...
보안 사고 공개 — 2026년 7월
이 글은 Hugging Face 블로그의 Security incident disclosure — July 2026를 한국어로 번역한 글입니다.
Thinking Machines의 Inkling에 오신 것을 환영합니다
이 글은 Hugging Face 블로그의 Welcome Inkling by Thinking Machines를 한국어로 번역한 글입니다.
Real World VoiceEQ 소개: 음성 AI의 사람다운 품질 측정
이 글은 Hugging Face 블로그의 Introducing Real World VoiceEQ: Measuring the human quality of voice...
파이토치의 프로파일링(3부): 어텐션이 전부다
이 글은 Hugging Face 블로그의 Profiling in PyTorch (Part 3): Attention is all you profile를...
네이티브-스피드 vLLM transformers 모델링 백엔드
이 글은 Hugging Face 블로그의 Native-speed vLLM transformers modeling backend를 한국어로 번역한 글입니다.
LeRobot v0.6.0: 상상하고, 평가하고, 개선하기
이 글은 Hugging Face 블로그의 LeRobot v0.6.0: Imagine, Evaluate, Improve를 한국어로 번역한 글입니다.
🤗 Kernels: 주요 업데이트
이 글은 Hugging Face 블로그의 🤗 Kernels: Major Updates를 한국어로 번역한 글입니다.
Hugging Face와 Cerebras가 Gemma 4를 실시간 음성 AI로 선보입니다
이 글은 Hugging Face 블로그의 Hugging Face and Cerebras bring Gemma 4 to real-time voice...
Hugging Face 모델 페이지에서 Every Eval Ever 결과 보기
이 글은 Hugging Face 블로그의 Featuring Every Eval Ever Results on Hugging Face Model Pages를...
HF Jobs에서 vLLM 서버를 한 명령으로 실행하기
이 글은 Hugging Face 블로그의 Run a vLLM Server on HF Jobs in One Command를...
FFASR Leaderboard 소개: 현실 세계에서의 ASR 벤치마크
이 글은 Hugging Face 블로그의 Introducing the FFASR Leaderboard: Benchmarking ASR in the Real World를...
매주 AI, 오픈 도구, 그리고 휴먼 인 더 루프가 포함된 huggingface_hub 배포
이 글은 Hugging Face 블로그의 Shipping huggingface_hub every week with AI, open tools, and a...
Transformers.js에서 제안된 Cross-Origin Storage API 실험하기
이 글은 Hugging Face 블로그의 Experimenting with the proposed Cross-Origin Storage API in Transformers.js를 한국어로...
Beyond LoRA: 가장 인기 있는 미세조정 기법을 이길 수 있을까?
이 글은 Hugging Face 블로그의 Beyond LoRA: Can you beat the most popular fine-tuning technique?를...
충분히 에이전트적인가요? 자체 도구로 오픈 모델 벤치마킹하기
이 글은 Hugging Face 블로그의 Is it agentic enough? Benchmarking open models on your own...
에이전트 기반 리소스 탐색: 에이전트에게 도구·스킬·다른 에이전트 검색을 맡기다
이 글은 Hugging Face 블로그의 Agentic Resource Discovery: Let agents search를 한국어로 번역한 글입니다.
GitHub CI를 Hugging Face Jobs로 마이그레이션
이 글은 Hugging Face 블로그의 Migrating Your GitHub CI to Hugging Face Jobs를 한국어로 번역한...
오픈 소스 커뮤니티가 에이전틱 RL을 위한 OpenEnv에 힘을 싣다
이 글은 Hugging Face 블로그의 The Open Source Community is backing OpenEnv for Agentic RL를...
PyTorch에서의 프로파일링(Part 1): torch.profiler에 대한 초보자 가이드
이 글은 Hugging Face 블로그의 Profiling in PyTorch (Part 1): A Beginner’s Guide to torch.profiler를...
Reachy Mini를 로컬에서 완전히 실행하기
이 글은 Hugging Face 블로그의 Reachy Mini goes fully local를 한국어로 번역한 글입니다.
TRL에서 Hub Bucket으로 1조 매개변수 전송: 델타 가중치 동기화
이 글은 Hugging Face 블로그의 Shipping a Trillion Parameters With a Hub Bucket: Delta Weight...
OlmoEarth v1.1: 더 효율적인 지구관측 모델 제품군
이 글은 Hugging Face 블로그의 OlmoEarth v1.1: A more efficient family of models를 한국어로 번역한...
PaddleOCR 3.5: Transformers 백엔드를 활용한 OCR 및 문서 파싱 작업 실행
이 글은 Hugging Face 블로그의 PaddleOCR 3.5: Running OCR and Document Parsing Tasks with a...
Granite Embedding Multilingual R2: 32K 다국어 임베딩
이 글은 Hugging Face 블로그의 Granite Embedding Multilingual R2: Open Apache 2.0 Multilingual Embeddings with...
AWS에서 파운데이션 모델 학습 및 추론을 위한 구성 요소
이 글은 Hugging Face 블로그의 Building Blocks for 파운데이션 모델 Training and Inference on AWS를...
Hugging Face Transformers 한글화 - 초벌 번역기 사용법
Hugging Face Transformers 문서를 한글로 번역하는 초벌 번역기 사용 방법을 안내하는 가이드입니다. 😊







