로컬 LLM 제대로 활용하는 법 — 클라우드 AI와 역할 분담, RAG와 파인튜닝까지
Ollama로 로컬 LLM을 설치하고 나면 곧바로 다음 질문이 따라온다. "그래서 이걸로 뭘 하지?" 로컬 모델을 유료 클라우드 AI의 싼 대체품으로 보면 항상 아쉽다. 성능만 비교하면 프런티어급 클라우드 모델이 앞서기 때문이다. 관점을 바꿔 로컬 모델만의 무기가 무엇인지 이해하면 활용도가 완전히 달라진다. 이 글은 로컬 Gemma와 클라우드 AI의 차이, 에이전트 도구에 대한 흔한 오해, 그리고 파인튜닝까지 로컬 LLM 활용 전략을 정리한 것이다.
로컬 모델과 클라우드 AI, 무엇이 다른가
둘 다 트랜스포머 기반 대규모 언어 모델이라 본질은 같다. 텍스트 이해·생성, 추론, 코딩, 요약을 하고 이미지 입력 같은 멀티모달과 함수 호출(에이전트 워크플로)도 지원한다. 하지만 갈림길은 뚜렷하다.
| 항목 | 로컬 모델 (Gemma 4) | 클라우드 AI (Claude 등) |
| 공개 방식 | 오픈웨이트 (Apache 2.0) | 비공개·독점 |
| 실행 위치 | 내 PC, 오프라인 가능 | 클라우드, 인터넷 필수 |
| 비용 | 무료 (전기요금만) | 구독 또는 API 종량제 |
| 개인정보 | 100% 로컬, 외부 전송 없음 | 데이터가 클라우드로 전송 |
| 성능 | 로컬급, 최상위 난도엔 한계 | 프런티어급, 어려운 작업에 강함 |
| 커스터마이징 | 파인튜닝·수정·재배포 자유 | 가중치 수정 불가 |
핵심 트레이드오프는 한 문장으로 요약된다. 로컬 모델은 프라이버시·비용·오프라인·통제권에서 이기고, 클라우드 AI는 어려운 작업의 순수 성능에서 이긴다. 둘은 경쟁 관계가 아니라 역할 분담 관계다.
'도구'와 '두뇌'는 분리된다 — ollama launch의 정체
Ollama 앱에는 Claude Code, Codex, OpenCode 같은 에이전트 도구를 바로 띄워 주는 Launch 기능이 있다(v0.15부터 추가). 여기서 개념 하나를 정확히 잡아야 한다. 이런 에이전트 도구는 사실 분리된 두 개의 부품으로 이루어져 있다.
- 도구(손과 눈) — 터미널에서 돌면서 파일을 읽고, 코드를 고치고, 명령어를 실행하고, 작업 흐름을 관리하는 프로그램.
- 모델(두뇌) — "이 코드를 이렇게 고쳐"라고 실제로 판단하고 생각하는 AI. 이 부분은 갈아 끼울 수 있다.
비유하면 도구는 컴퓨터 앞에 앉아 파일을 읽고 타이핑해 주는 비서이고, 이 비서는 다음에 뭘 할지 결정할 때마다 전문가에게 전화를 걸어 묻는다. Ollama가 하는 일은 그 전화번호를 바꿔 주는 것이다. 원래 클라우드 서버로 가던 질문을 localhost:11434의 호환 API로 돌려, 내 PC 안의 Gemma가 답하게 만든다.
그래서 흔한 오해 하나를 짚어야 한다. ollama launch claude로 Claude Code를 띄운다고 해서 Claude 모델이 무료로 로컬에서 도는 것이 아니다. 도구 껍데기만 Claude Code일 뿐 두뇌는 여전히 로컬 Gemma이고, 결과물의 품질도 Gemma 수준이다. Claude 모델 자체는 클라우드 전용이라 로컬에서 실행할 수 없다. 다섯 가지 도구 모두 원리는 같다. 가볍고 프라이빗한 코딩은 로컬 모델을 두뇌로 무료로 돌리고, 어려운 작업은 진짜 클라우드 모델로 가는 것이 합리적이다.
로컬 LLM이 진짜 빛나는 다섯 가지 상황
로컬 Gemma의 강점은 '더 똑똑함'이 아니라 공짜 + 무제한 + 프라이빗 + 항상 켜둘 수 있음이다. 그래서 빛나는 자리가 정해져 있다.
- 대량·반복 작업 — 수백 번 돌려도 요금이 0원이다. 예: 영상 제목·캡션·해시태그를 한 번에 50개씩 뽑는 작업.
- 민감한 데이터 — 미공개 원고나 개인 자료가 외부로 나가지 않는다. 책 초안 작성과 브레인스토밍은 로컬로 무한히 돌리고, 최종 문장 다듬기만 클라우드 AI에 맡기는 식이다.
- 오프라인 — 비행기 안이나 인터넷 없는 곳에서도 동작한다.
- 24시간 백그라운드 자동화 — 챗봇이나 배치 스크립트의 두뇌로 켜 두고 계속 부려먹을 수 있다.
- 무한 실험 — 요금 걱정 없이 마구 돌려 보는 브레인스토밍.
코드를 다룰 줄 알면 레버가 더 늘어난다. Ollama는 localhost:11434에 OpenAI 호환 API를 띄워 주므로, 내가 만드는 앱이나 스크립트에서 이 주소를 호출하면 무료 AI 기능(요약기, 분류기, 메타데이터 생성기 등)을 코드에 심을 수 있다. 내 문서를 색인해 "내 자료에 근거해 답하는" 로컬 RAG 챗봇을 만들 수도 있고, Open WebUI를 얹으면 ChatGPT 같은 웹 화면으로 매일 쓸 수 있다. 코딩 도구나 긴 문서 작업에 물릴 때는 Ollama 설정에서 컨텍스트 길이를 64,000 토큰 이상으로 올려야 제대로 작동한다는 점도 기억해 두자.
'학습시키기'의 세 갈래 — 프롬프트, RAG, 파인튜닝
로컬 모델을 갖고 나면 "내 데이터로 학습시키고 싶다"는 생각이 자연스럽게 든다. 그런데 사람들이 학습이라 부르는 것은 보통 셋 중 하나이고, 대부분은 진짜 학습이 필요 없다.
- 시스템 프롬프트 — "이렇게 행동해"라고 지시만 하는 것. 학습이 아니며 무료·즉시 적용된다. 의외로 대부분 여기서 끝난다.
- RAG — 내 문서를 참고자료로 붙여 질문할 때마다 찾아보게 하는 것. 모델은 바뀌지 않는다. "내 자료·사실을 알게 하고 싶다"면 이것이 정답이다.
- 파인튜닝(진짜 학습) — 모델 가중치를 실제로 다시 훈련하는 것. 말투·형식·행동 양식을 가르치는 것이지 지식을 주입하는 것이 아니다.
이 구분이 핵심이다. 흔한 실수가 "내 책 내용을 알게 하려고 파인튜닝"인데 그것은 RAG의 영역이고 파인튜닝은 효과가 약하다. 반대로 "항상 내 문체로, 정해진 출력 형식으로"는 파인튜닝의 영역이다. 참고로 음성 파일의 잡음·속도 보정 같은 오디오 작업은 애초에 LLM 학습 대상이 아니라 전용 오디오 도구의 영역이다.
그래도 파인튜닝이 필요하다면 2026년 기준 표준 도구는 Unsloth다. 베이스 모델을 4비트로 얼려 두고 작은 어댑터만 훈련하는 QLoRA 방식이라 소비자용 GPU에서도 돌아간다. 코딩 없이 하고 싶으면 웹 UI인 Unsloth Studio에서 모델·데이터셋·설정을 화면으로 고를 수 있다. VRAM 12~16GB면 Gemma 4 E4B를 QLoRA로 학습하는 것이 현실적인 타깃이고, E2B는 8~10GB로도 된다. 26B 이상은 데이터센터급 GPU가 필요하니 패스.
전체 흐름은 이렇다. 대화 형태의 JSONL 데이터를 준비하고(작업 적응에는 500~5,000개면 충분하며 양보다 품질이 중요하다), Unsloth로 학습을 돌린 뒤, GGUF 형식으로 내보내 ollama create로 등록하면 다른 모델처럼 ollama run으로 쓸 수 있다. 내보낸 모델이 이상하게 작동하면 십중팔구 학습 때와 다른 chat template이나 EOS 토큰을 쓴 탓이니 훈련 때와 같은 템플릿을 맞춰야 한다. 파인튜닝은 데이터 준비가 8할이고 잘못하면 오히려 모델이 나빠질 수 있으므로, 정석 순서는 프롬프트 → RAG → 그래도 부족하면 파인튜닝이다.
정리 — 로컬 LLM을 200% 쓰는 공식
공짜·무제한·프라이빗이라는 무기를 살려 대량 작업·자동화·실험·민감한 데이터는 로컬 모델에 몰아주고, 머리를 많이 써야 하는 핵심 20%만 클라우드 AI로 올리는 것. 이것이 로컬 LLM과 클라우드 AI를 함께 쓰는 가장 합리적인 공식이다. 감을 잡는 가장 빠른 길은 내 자료 기반 로컬 RAG 챗봇이나 캡션 대량 생성 스크립트처럼 작은 것 하나를 실제로 만들어 보는 것이다.
이 시리즈의 다른 글: 개인 컴퓨터에 무료 LLM 구축하기 — Ollama로 Gemma 4 설치부터 저장 위치 변경까지 (Windows)
※ 도구·모델 정보는 2026년 기준이며 변경될 수 있습니다.
댓글
댓글 쓰기