먼저 읽기
최종 업데이트
LFM3-1.7B: 1.1GB 모델로 맥에서 에이전트 돌리기
2B가 9B 자리를 대신하는 조건을 봐요
LFM3-1.7B는 2B급 여섯 모델 가운데 텍스트를 맡아요. 4비트 파일이 1.1GB라 맥이나 폰에서도 돌고, 128K 문맥을 채워도 캐시가 1.6GB예요. 도구 호출1과 긴 작업에서는 9B급과 겨루지만 코딩과 지식은 아직 부족해요.
2B가 9B 자리를 노리는 이유
LFM3-1.7B는 Liquid AI가 10월 27일 공개한 텍스트 모델이에요. 같은 백본에서 텍스트·비전·오디오·옴니·결정 모델 여섯 개를 뽑았고, 그중 텍스트를 맡아요. 입력은 텍스트, 출력은 답변과 도구 호출이에요.
크기를 줄인 방식이 눈에 띄어요. 24층 가운데 13층은 짧은 합성곱(최근 몇 토큰2만 보는 층), 5층은 256토큰 창의 슬라이딩 어텐션3, 6층만 전역 어텐션이에요. 전역 어텐션을 4분의 1로 줄였으니 문맥이 길어질 때 드는 비용이 작아요.
학습은 22T 토큰이고, 마지막 3.5T는 에이전트 궤적과 도구 호출 비중을 높인 중간 학습이에요. 2B급인데 도구 호출 점수가 높게 나오는 이유가 여기 있어요.
| 모델 | 크기 | 맡는 일 |
|---|---|---|
| LFM3-1.7B | 1.7B | 텍스트와 도구 호출 |
| LFM3-VL-2B | 1.9B | 이미지·영상 이해 |
| LFM3-Audio-2B | 2B | 음성 인식과 합성, 대화 |
| LFM3-Omni-2B | 2.2B | 보고 듣고 말하기 |
| d1-2B, d1-Omni-2B | 2B | 판단 전용으로 특화 |

파일과 메모리부터 계산해요
내려받는 파일부터 정해요. 4비트면 1GB 남짓이라 폰이나 라즈베리파이에서도 돌아가요.
문맥은 256K까지 열려 있어요. 128K를 채우면 KV 캐시4가 1.6GB인데, 같은 조건에서 Qwen3.5-4B는 4.3GB, MiniCPM5-2B는 5.6GB를 써요. 문맥을 길게 쓰는 작업에서 차이가 커져요.
메모리는 가중치 1.1GB에 캐시 1.6GB를 더해 3GB 안쪽이에요. 8GB 맥에서도 여유가 남아서, 모델을 띄워 두고 다른 작업을 같이 해도 돼요.
| 파일 이름 | 파일 크기 | 쓰는 때 |
|---|---|---|
| Q4_K_M | 1.1GB | 먼저 받는 기본 파일 |
| Q8_0 | 1.85GB | 품질을 조금 더 볼 때 |
| BF16 | 3.47GB | 변환과 검증에 쓸 때 |

llama.cpp로 띄워요
GGUF5를 받아 llama-server로 열면 OpenAI 형식 API6가 생겨요. 문맥은 --ctx-size로 정하고, 맥에서는 --n-gpu-layers 99로 전체를 GPU7에 올려요.
hf download LiquidAI/LFM3-1.7B-GGUF LFM3-1.7B-Q4_K_M.gguf --local-dir ./lfm3
llama-server -m ./lfm3/LFM3-1.7B-Q4_K_M.gguf \
--ctx-size 32768 --n-gpu-layers 99 --jinja \
--temp 0.1 --top-k 50 --repeat-penalty 1.1 \
--port 8080샘플링은 대화와 도구 호출에서 temperature 0.1, top_k 50, 반복 페널티 1.1이에요. 수학이나 과학 문제는 temperature 1.0, top_p 0.95, top_k 20으로 갈아타요.
llama.cpp에서 도구 호출을 쓰려면 --jinja를 켜야 해요. 모델에 들어 있는 채팅 템플릿이 도구 정의를 프롬프트8에 넣고, 응답에서 호출을 꺼내는 것도 그 템플릿을 따라요. 메모리가 모자라면 --n-gpu-layers를 낮춰 일부만 올려요. 대신 디코드9가 느려지니, 문맥을 줄일지 레이어를 줄일지 먼저 정하세요.
에이전트에 붙여요
도구 정의를 tools로 넘기면 템플릿이 XML 형식 호출을 만들어요. 결과는 tool 메시지로 붙이고, 스키마는 다음 요청에도 계속 넘겨야 해요.
도구가 수천 개면 defer_loading으로 정의를 프롬프트에서 빼고, 검색 도구가 이름을 돌려줄 때만 넣어요. 256K 문맥이라도 도구 정의를 다 실으면 금방 차요.
후처리 학습이 Hermes Agent, Pi, OpenClaw 같은 하네스를 염두에 두고 이뤄졌어요. 하네스가 요구하는 도구 결과 형식을 그대로 맞춰야 도구 호출이 안정적으로 이어져요.

맥에서 잰 값
MacPaw가 실제 macOS 환경에서 65개 일상 작업으로 비교했어요. LFM3-1.7B가 성공률 64%로 Qwen3.5-2B의 48%를 앞섰고, 작업당 토큰은 58% 적게 썼어요. 중간에 멈춘 비율은 1% 미만이었고, 비교 모델은 15%였어요.
기기 속도는 llama.cpp Q4_0, 32K 문맥 조건에서 비교 모델보다 1.8~2.8배 빨랐고 메모리도 가장 적게 썼어요. 폰 두 종과 라즈베리파이5, M4 Max, 라이젠 AI를 포함한 측정이에요.
이 값은 제조사와 협력사가 공개한 측정이에요. 내 맥에서 같은 숫자를 보려면 양자화10와 문맥을 맞춰야 하고, 하네스가 다르면 성공률도 달라져요.
무엇에 약한가
에이전트 코딩과 복잡한 다단계 추론에는 권장하지 않아요. 모델 카드가 직접 그렇게 적고 있고, SWE-bench Verified 43.40은 Qwen3.5-9B의 51.20보다 낮아요.
지식도 좁아요. Humanity's Last Exam이 도구 없이 7.17인데 검색을 붙이면 13.90으로 올라가요. 지식은 검색으로 채우고 모델은 판단과 호출에 쓰는 구성이 맞아요.
라이선스는 LFM Open License v1.0이에요. 오픈소스 라이선스가 아니라서 상업적 사용 조건을 직접 확인해야 해요.
좌우로 밀어 표 전체를 비교하세요.
| 벤치마크 | LFM3-1.7B | LFM2.5-2.6B | Qwen3.5-9B |
|---|---|---|---|
| LiveClaw (에이전트) | 45.60 | 14.70 | 35.77 |
| BFCL V4 (도구 호출) | 71.39 | 55.89 | 62.83 |
| SWE-bench Verified | 43.40 | 18.00 | 51.20 |
| AA-LCR (긴 문맥) | 52.83 | 6.00 | 62.00 |
용어 각주
도구 호출 — 모델이 파일 읽기·검색·명령 실행 같은 외부 기능의 이름과 인자를 요청하는 형식입니다. 요청을 실제로 실행할지는 에이전트 런타임과 권한 설정이 결정합니다.
본문으로 돌아가기토큰 — 모델이 입력이나 출력을 나누어 처리하는 단위입니다.
본문으로 돌아가기어텐션 — 입력 토큰 사이의 관련도를 계산해 각 위치의 정보를 현재 표현에 반영하는 신경망 연산입니다.
본문으로 돌아가기KV 캐시 — 어텐션에서 이전 토큰의 키·값을 저장해 다음 토큰 생성 때 재사용하는 메모리입니다. 문맥 길이와 배치 크기에 따라 용량이 달라집니다.
본문으로 돌아가기GGUF — 모델 정보를 담는 파일 형식으로 llama.cpp 계열 도구에서 널리 사용됩니다.
본문으로 돌아가기API — 프로그램의 기능을 다른 코드에서 호출하기 위한 약속된 인터페이스입니다.
본문으로 돌아가기GPU — 많은 계산을 병렬로 처리하는 프로세서입니다. AI 모델 실행에서는 모델 계산을 맡습니다.
본문으로 돌아가기프롬프트 — 모델에 보내는 입력문입니다. 생성 모델에서는 만들 결과를 설명하는 문장이 되어 출력의 구성과 내용을 크게 좌우합니다.
본문으로 돌아가기토큰 디코드 — 입력과 앞서 만든 답변을 바탕으로 다음 출력 토큰을 차례로 생성하는 단계입니다.
본문으로 돌아가기양자화 — 모델의 가중치나 계산값을 더 적은 비트로 표현해 저장 공간과 메모리 사용량을 줄이는 방법입니다. 표현 단계가 거칠어져 정확도에도 영향을 줄 수 있습니다.
본문으로 돌아가기
자주 묻는 질문
- 이 글에서 가장 먼저 확인할 것은 무엇인가요?
- LFM3-1.7B는 2B급 여섯 모델 가운데 텍스트를 맡아요. 4비트 파일이 1.1GB라 맥이나 폰에서도 돌고, 128K 문맥을 채워도 캐시가 1.6GB예요. 도구 호출과 긴 작업에서는 9B급과 겨루지만 코딩과 지식은 아직 부족해요.
- 필요한 메모리는 어느 정도인가요?
- 메모리는 가중치 1.1GB에 캐시 1.6GB를 더해 3GB 안쪽이에요. 8GB 맥에서도 여유가 남아서, 모델을 띄워 두고 다른 작업을 같이 해도 돼요.
- 선택하지 않는 편이 좋은 경우는 언제인가요?
- 에이전트 코딩과 복잡한 다단계 추론에는 권장하지 않아요. 모델 카드가 직접 그렇게 적고 있고, SWE-bench Verified 43.40은 Qwen3.5-9B의 51.20보다 낮아요.
- 조건과 출처는 어디서 확인하나요?
- 라이선스는 LFM Open License v1.0이에요. 오픈소스 라이선스가 아니라서 상업적 사용 조건을 직접 확인해야 해요.
