새로 나온 모델 · 2026.09.20
최종 업데이트
Bonsai 2 27B: 6GB라는 숫자보다 먼저 볼 것
Bonsai 2 27B를 압축 파일에 맞는 엔진으로 실행해요
Bonsai 2 27B는 질문을 받아 텍스트 답변을 만드는 Qwen3.8-27B 기반 압축 모델이에요. 가중치 대부분을 세 값으로 표현해 파일 크기를 줄여요. 전용 llama.cpp 또는 MLX1 런타임2에서 실행하고, 이미지 해석에는 비전 구성요소도 연결해요.
먼저 코드 질문이나 이미지 해석 중 어떤 작업을 시험할지 정하고, 공식 데모가 지원하는 런타임으로 짧은 질문을 보내 보세요. 5.95GB PTQ1_0 언어 가중치 파일이 디스크에 들어가도 KV 캐시3와 실행 공간은 별도로 필요해요. 파일을 저장할 수 있는지와 답변을 안정적으로 생성할 수 있는지는 다른 조건이에요.
파일 크기와 전체 실행 구성을 따로 봐요
Bonsai 2 27B는 Qwen3.8-27B를 바탕으로 가중치 대부분을 −1, 0, +1로 표현해요. 128개 단위 그룹과 Hadamard 회전을 써서 비트를 줄이면서 정확도를 유지하려는 설계예요. 모델 전체는 27.36B 매개변수로 언어 백본 24.35B, 임베딩·출력 헤드 2.54B, 비전 타워 0.46B로 구성돼요.
가장 작은 PTQ1_0 언어 가중치는 5.95GB이고 공식 데모 기본 PQ2_0은 7.21GB예요. MLX 묶음은 0.92GB 비전 타워를 포함해 8.60GB이고, GGUF4 비전 프로젝터는 약 0.63GB 별도 파일이에요. 이 용량은 각 파일 또는 묶음의 저장 크기이지 전체 런타임 메모리가 아니에요.
질문을 보내면 문맥을 유지하는 KV 캐시가 늘고, Apple Silicon은 모델 버퍼와 운영체제도 통합 메모리5를 함께 써요. 따라서 8GB 장비의 SSD6에 모델 파일이 들어간다는 사실만으로 안정적인 대화가 가능하다고 볼 수 없어요. 이미지 작업에는 언어 파일 외에 비전 구성요소와 이를 연결하는 런타임도 필요해요.

전용 런타임에서 짧은 텍스트 질문으로 시작해요
Bonsai 2는 선형층에 들어가기 전 활성값을 Hadamard 회전하는 연산을 사용해요. 실행 엔진이 이 변환과 압축 가중치를 함께 처리해야 정상 출력이 나와요. 따라서 이름에 Q2가 붙은 일반 GGUF 파일을 어느 Q2 로더에서나 열 수 있는 방식이 아니에요.
공식 데모 설치 스크립트는 이 지원을 포함한 패치 llama.cpp를 준비해요. 기본 llama.cpp는 파일을 거부하거나, 로딩은 되더라도 문장이 깨질 수 있어요. MLX도 일반 로더가 아니라 Bonsai 변환을 이해하는 전용 로더가 필요해요. 파일을 다시 받거나 GPU7를 바꾸기 전에 체크포인트8와 실행 엔진이 지원 조합인지 먼저 확인해요.
처음에는 짧은 텍스트 질문으로 답이 정상인지 확인하고, 그 다음 긴 문서나 이미지 입력을 추가해요. 텍스트부터 통과시키면 이후 실패가 메모리 문제인지 비전 구성이나 런타임 불일치인지 구분하기 쉬워요.

제작사 공개 속도는 프리필과 생성을 나눠 봐요
PrismML은 PQ2_0, batch 1 기준으로 128토큰9 생성 속도와 512토큰 입력 처리 속도를 따로 공개했어요. 생성 tok/s는 첫 토큰이 나오기까지의 시간과 다르므로, 두 측정치를 함께 봐야 질문 제출부터 응답 완료까지의 지연을 가늠할 수 있어요.
이 표는 비전 타워를 제외한 제작사 측정이에요. 운영체제, 동시 요청, 실제 프롬프트10와 모델 구성에 따라 개인 환경 결과는 달라져요. 평소 쓰는 짧은 질문과 긴 문서를 따로 보내 첫 토큰 대기와 완료 시간을 구분해 확인해요. 4K 토큰 이상 입력에서는 체감 속도 표시가 범위를 넓혀 보여요.
| 장치 | 128토큰 생성(tok/s) | 512토큰 프리필(tok/s) |
|---|---|---|
| RTX 5090 | 129.9 | 3,893 |
| RTX 4090 | 81.2 | 3,124 |
| RTX PRO 6000 Blackwell | 124.8 | 4,020 |
| Apple M5 Pro | 28.1 | 387 |

압축률과 공개 평균 점수는 내 과제로 검증해요
PTQ1_0은 1.75 bits/weight, 5.95GB이고 PQ2_0은 2.13 bits/weight, 7.21GB예요. 파일 차이는 1.26GB지만 더 작은 파일이 항상 디코드11도 빠르다는 뜻은 아니에요.
공개 장치 측정에서 PTQ1_0은 생성 속도가 비슷하거나 조금 빨랐지만, 프롬프트는 비교한 모든 장치에서 PQ2_0이 더 빠르게 처리했어요. 여유 메모리가 8GB를 넘는다면 PQ2_0부터 시작하고, 메모리가 빠듯하거나 파일을 더 줄여야 할 때 PTQ1_0을 같은 질문으로 비교해요.
PrismML은 사고형 14개 평가 평균으로 PQ2_0 Bonsai 2 84.78점, FP1612 Qwen3.8-27B 86.32점을 공개하고 평균 점수 비율 98.2%를 주장해요. 이는 제작사 평가이지 모든 질문에서 98.2% 품질을 보장하지 않아요. 팀이 자주 하는 코드 리뷰·버그 수정이나 평소 길이의 문서를 같은 조건으로 비교하고, 답 정확성·누락·일관성·첫 토큰 대기·완료 시간을 기록해요.
공식 데모의 PQ2_0과 패치 런타임이 현재 컴퓨터에서 정상 작동하고 실제 입력에 충분한 답을 내면 그 구성을 계속 쓸 수 있어요. 메모리가 실제 병목일 때 PTQ1_0을 같은 질문 10개로 시험해 답변 품질과 공간 절약을 비교해요. 이미지 작업은 비전 프로젝터까지 포함해 따로 검증해야 해요.
용어 각주
MLX — Apple이 개발하는 머신러닝 프레임워크로, Apple Silicon의 CPU와 GPU가 공유하는 메모리를 활용해 모델을 실행합니다.
본문으로 돌아가기런타임 — 프로그램이 실행될 때 필요한 기능을 제공하는 소프트웨어 환경입니다. 로컬 AI에서는 모델을 실행하는 엔진을 가리키기도 합니다.
본문으로 돌아가기KV 캐시 — 어텐션에서 이전 토큰의 키·값을 저장해 다음 토큰 생성 때 재사용하는 메모리입니다. 문맥 길이와 배치 크기에 따라 용량이 달라집니다.
본문으로 돌아가기GGUF — 모델 정보를 담는 파일 형식으로 llama.cpp 계열 도구에서 널리 사용됩니다.
본문으로 돌아가기통합 메모리 — CPU와 GPU가 같은 물리 메모리 풀을 공유하는 구조입니다.
본문으로 돌아가기SSD — 플래시 메모리를 사용하는 데이터 저장 장치입니다. 전원이 꺼져도 데이터가 보존됩니다.
본문으로 돌아가기GPU — 많은 계산을 병렬로 처리하는 프로세서입니다. AI 모델 실행에서는 모델 계산을 맡습니다.
본문으로 돌아가기체크포인트 — 학습된 모델의 가중치 등을 저장한 파일입니다. 같은 모델 계열도 버전이나 용도에 따라 다른 체크포인트를 쓸 수 있습니다.
본문으로 돌아가기토큰 — 모델이 입력이나 출력을 나누어 처리하는 단위입니다.
본문으로 돌아가기프롬프트 — 모델에 보내는 입력문입니다. 생성 모델에서는 만들 결과를 설명하는 문장이 되어 출력의 구성과 내용을 크게 좌우합니다.
본문으로 돌아가기토큰 디코드 — 입력과 앞서 만든 답변을 바탕으로 다음 출력 토큰을 차례로 생성하는 단계입니다.
본문으로 돌아가기FP16 — 16비트 부동소수점 수치 형식입니다. BF16과 비트 수는 같지만 지수부와 유효숫자 배분이 다릅니다.
본문으로 돌아가기
자주 묻는 질문
- 이 글에서 가장 먼저 확인할 것은 무엇인가요?
- Bonsai 2 27B는 질문을 받아 텍스트 답변을 만드는 Qwen3.8-27B 기반 압축 모델이에요. 가중치 대부분을 세 값으로 표현해 파일 크기를 줄여요. 전용 llama.cpp 또는 MLX 런타임에서 실행하고, 이미지 해석에는 비전 구성요소도 연결해요.
- 필요한 메모리는 어느 정도인가요?
- 가장 작은 PTQ1_0 언어 가중치는 5.95GB이고 공식 데모 기본 PQ2_0은 7.21GB예요. MLX 묶음은 0.92GB 비전 타워를 포함해 8.60GB이고, GGUF 비전 프로젝터는 약 0.63GB 별도 파일이에요. 이 용량은 각 파일 또는 묶음의 저장 크기이지 전체 런타임 메모리가 아니에요.
수정 내역
사이트의 안내가 바뀐 기록입니다. 설치된 엔진·모델 버전을 자동으로 확인한 결과는 아닙니다.
Bonsai 2 전용 실행 경로와 공개 속도 추가
일반 Q2 GGUF와 구분해 Ternary PQ2_0과 Hadamard 지원 런타임을 안내합니다. 제작사가 공개한 장비별 프리필·디코드 측정은 조건이 일치하는 속도 체감에만 연결했습니다.
