본문으로 건너뛰기
페이지 목차
이 페이지에서 검색

로컬 LLM

이 페이지에 묻기

로컬 LLM · 현재 차시와 목차 본문에서만 찾아 답합니다. 답을 지어내지 않고 해당하는 대목을 그대로 보여 주며, 여기에 없으면 없다고 알려 드립니다.

생성형 AI가 아니라 이 페이지 본문을 찾아 그대로 보여 주는 방식입니다. 외부로 나가는 요청이 없습니다.

LOCAL · LLM

로컬 LLM

생성 수정

로컬 모델 실행과 GPU·메모리 이해부터 서빙·RAG·도구 호출·업무형 앱 구현까지 차례로 살펴봅니다.

42개 문서 · 1일차 · 2 / 42

1차시 · 로컬 LLM과 생성형 AI 이해

지도 위치 : 1일차 · 출발점 · 다섯 층 전체 개관 | 다음: 2차시 LLM 구조와 추론 원리 키워드 : 생성형 AI와 LLM 개념, 오픈소스 LLM과 상용 LLM 비교, 로컬 LLM의 필요성, 온프레미스 · 폐쇄망 환경

이 차시를 다 읽으면

  1. LLM을 유와 종차로 정의하고, LLM이 하는 단 하나의 동작 을 말할 수 있다.
  2. "오픈소스 LLM"이라는 말이 왜 정확하지 않은지 설명할 수 있다.
  3. 로컬 LLM과 상용 LLM을 네 개의 독립된 축 으로 갈라 비교할 수 있다.
  4. 로컬 LLM을 도입하는 이유와, 로컬이 맞지 않는 경우를 댈 수 있다.
  5. 온프레미스와 폐쇄망이 서로 다른 축이라는 것을 설명하고, 폐쇄망에서 달라지는 작업 세 가지를 말할 수 있다.

0. 이 차시의 판별 축

#축왼쪽 (0)오른쪽 (1)이 축으로 갈리는 것큰 축 (README 5장)
1어디서 실행되는가로컬 · 온프레미스클라우드 API데이터가 밖으로 나가는가④ 로컬 ↔ 원격
2가중치를 받을 수 있는가공개 가중치 (Open Weights)비공개 (Closed)모델 파일을 내려받을 수 있는가④의 파생
3얼마나 큰가SLM (수 B ~ 십수 B)LLM (수십 B 이상)파라미터 수크기 축
4어디까지 내가 관리하는가전부 내가 (온프레미스)전부 남이 (API 서비스)운영 부담과 비용 구조④의 파생

⚠️ 네 축은 자주 같이 붙어 다니지만 서로 독립 입니다. "작은 모델이니까 당연히 로컬"이 아니라, "작은 모델은 로컬에 올릴 수 있는 선택지가 생긴다 "가 정확한 문장입니다. 큰 공개 가중치 모델을 클라우드에서 빌려 돌릴 수도 있고, 작은 모델을 API로만 제공하는 회사도 있습니다.


1. 생성형 AI와 LLM — 무엇에 속하는가

1.1 정의

생성형 AI (Generative AI) — [AI]인데, [ 새로운 콘텐츠(글 · 그림 · 소리)를 만들어 낸다 ]는 점에서 분류 · 예측만 하는 판별형 AI와 구별된다.

LLM (대규모 언어 모델, Large Language Model) — [생성형 AI]인데, [ 대량의 글로 학습해 다음 토큰을 예측하는 방식으로 글을 만든다 ]는 점에서 이미지 생성 모델과 구별된다.

SLM (소형 언어 모델, Small Language Model) — [언어 모델]인데, [ 파라미터 수가 작아 GPU 한 장짜리 서버에서도 돌릴 수 있다 ]는 점에서 LLM과 구별된다. ⚠️ "성능이 낮은 모델"이라는 뜻이 아닙니다. 크기 축과 성능 축은 다릅니다.

포함 관계로 놓으면 이렇습니다.

AI ⊃ 머신러닝 ⊃ 딥러닝 ⊃ 생성형 AI ⊃ 언어 모델(LLM · SLM)
용어뜻
토큰모델이 글을 다루는 조각 단위. 단어보다 작을 수 있음 (2차시)
파라미터모델 안의 학습된 숫자들. "8B" = 80억(Billion) 개. 많을수록 대체로 똑똑하지만 무겁다
가중치파라미터의 실제 값. 모델 파일의 대부분을 차지

이 과정에서는 편의상 SLM까지 포함해 LLM 이라고 부릅니다. 실습 모델(80억 파라미터)은 엄밀히는 SLM 쪽입니다.

1.2 LLM이 하는 단 하나의 동작 ⭐

지금까지의 글 다음에 올 토큰(글 조각)은 무엇인가? — 이것을 반복합니다.

요약 · 분류 · 번역 · 대화는 모두 이 한 가지 동작을 프롬프트(입력 문장)로 유도해서 얻는 결과입니다. LLM 안에 "요약 기능"이나 "분류 기능"이 따로 들어 있지 않습니다.

앞으로 다시 만납니다 — 이 사실이 29차시(Structured Output)에서 중요해집니다. "정해진 분류값 중 하나만 내라"는 요구도 결국 다음 토큰 예측이라서, 형식이 깨질 수 있습니다. 그래서 형식을 강제하는 장치가 따로 필요합니다.

1.3 반례 — 이건 LLM이 아닙니다

대상왜 아닌가
문장 분류 모델 (예: 스팸 메일 판별 모델)언어를 다루지만 글을 만들지 않고 정해진 라벨 중 하나를 고름 . 판별형
임베딩 모델글을 숫자 벡터로 바꿀 뿐 글을 만들지 않음. 뜻이 비슷한 글끼리 벡터가 가깝게 놓이도록 학습됨. 문서 검색에 쓰임
ChatGPT, Claude 같은 앱LLM을 탑재한 서비스 . 화면 · 대화 기록 · 도구 사용 같은 기능을 LLM 바깥에 붙인 것. LLM 자체가 아님

마지막 반례는 이 과정 전체의 구조와 같습니다. 23일차에 LLM 자체를 돌리고, 45일차에 그 바깥에 서비스를 붙입니다. LLM은 엔진이고, 서비스는 그 엔진을 탑재한 차 입니다.


2. 오픈소스 LLM과 상용 LLM

2.1 ⚠️ 번역어 함정 — "오픈소스 LLM"

흔히 "오픈소스 LLM"이라 부르지만, 정확한 이름은 공개 가중치 모델(Open-Weights Model) 인 경우가 대부분입니다.

소프트웨어의 오픈소스"오픈소스 LLM" 대부분
공개되는 것소스 코드 전체가중치 파일 (+ 실행 코드)
공개 안 되는 것—학습 데이터, 학습 코드 인 경우가 많음
라이선스오픈소스 라이선스 (MIT, Apache 등)모델마다 제각각 . 상업적 사용 조건, 사용자 수 제한이 붙기도 함

공개 가중치 모델 — [언어 모델]인데, [ 가중치 파일을 내려받아 내 장비에서 실행할 수 있다 ]는 점에서 API로만 쓸 수 있는 비공개 모델과 구별된다.

2.2 비교 — 한 표에 섞지 말고 축으로 가르기

흔히 보는 "로컬 vs 상용" 비교표는 여러 축을 한 줄에 섞어 놓습니다. 0절의 축으로 갈라 보면 이렇습니다.

축상용 LLM (API)공개 가중치 LLM (로컬)
① 실행 위치남의 서버. 프롬프트가 외부망을 건넌다내 서버. 데이터가 밖으로 나가지 않는다
② 가중치받을 수 없음. 모델이 예고 없이 바뀌거나 중단 될 수 있음받을 수 있음. 버전을 고정 하고 압축(양자화) · 추가 학습 가능
③ 크기 → 품질대체로 최상위크기에 따라 다름. 업무 하나로 좁히면 충분한 경우가 많음
④ 관리 범위 → 비용사용량에 비례해 선형 증가장비 선불 + 고정 운영비. 사용량이 많을수록 유리
④ 관리 범위 → 운영거의 없음설치 · 업데이트 · 장애 대응을 직접

3. 로컬 LLM이 필요한 경우

3.1 다섯 가지 이유

#이유무엇을 얻는가반대편(상용 API)은 어떤가
1데이터 보안개인정보 · 사내 기밀이 외부로 나가는 것을 원천 차단프롬프트에 담긴 내용이 외부망을 건넌다
2비용 예측장비를 산 뒤로는 고정 비용사용량에 따라 비용이 선형 증가
3지연 · 가용성외부 네트워크를 거치지 않음. 외부 서비스 장애와 무관왕복 네트워크 지연이 항상 붙고, 외부 장애에 영향받음
4도메인 맞춤우리 업무 데이터로 추가 학습하거나 압축 방식을 자유롭게 선택범용이라 우리 회사 용어를 모르고, 손댈 수 있는 범위가 좁음
5통제와 재현성같은 파일 = 같은 모델 . 평가 결과(6, 33차시)를 믿을 수 있음같은 이름으로도 내부가 바뀔 수 있음

⭐ 이유 1과 2가 실무에서 결정타 입니다. 이유 1은 법의 문제 입니다. 개인정보가 담긴 문서를 외부 API에 그대로 보내는 순간, 그것은 "편한 방법"이 아니라 "유출"입니다. 이유 2는 회계의 문제 입니다. 사용량 기반 과금은 서비스가 성공할수록 비용도 같이 커지므로, 예산을 미리 정해야 하는 조직에서는 그 자체가 위험입니다.

3.2 반례 — 로컬이 맞지 않는 경우

경우이유
최고 수준의 복잡한 추론이 필요공개 가중치 중형 모델은 상용 최상위 모델보다 약함
사용량이 적음GPU 선불 비용을 회수하지 못함
GPU를 운영할 사람이 없음운영 부담이 그대로 남음

⭐ 실전 조합 : 민감한 데이터의 전처리 · 분류는 로컬 모델로 하고, 민감 정보를 지운 뒤 어려운 최종 판단만 상용 모델에 맡기는 방식도 있습니다. "전부 로컬"도 "전부 상용"도 정답이 아닙니다.


4. 온프레미스와 폐쇄망

4.1 정의와 경계

온프레미스 (On-Premises) — [인프라 운영 방식]인데, [ 우리 건물(구내) 안의 장비에서 직접 운영한다 ]는 점에서 남의 데이터센터를 빌려 쓰는 클라우드와 구별된다.

⚠️ 번역어 함정 — premises는 "전제"가 아니라 "건물 · 구내" 입니다. on-premises = 우리 건물 안에서 . 인터넷 연결 여부와는 무관합니다.

폐쇄망 (Air-gapped Network) — [네트워크 구성]인데, [ 외부 인터넷과 물리적 · 논리적으로 차단되어 있다 ]는 점에서 일반 사내망과 구별된다.

인터넷 연결 있음인터넷 연결 없음
우리 건물 안온프레미스 (일반)온프레미스 + 폐쇄망
남의 건물(클라우드)클라우드(드묾)

⚠️ 두 축은 독립 입니다. "온프레미스 = 오프라인"이 아닙니다. 공공기관 · 금융권의 업무망이 대표적인 폐쇄망입니다.

4.2 폐쇄망에서 달라지는 것

평소에는 인터넷에서 받아 오던(pull) 것들이 전부 반입 절차 가 됩니다. 축 ④ 로컬 ↔ 원격에서, 원격 쪽이 끊긴 상황입니다.

받아 오던 것평소폐쇄망에서
모델 파일hf download, ollama pull (4, 5차시)인터넷 되는 곳에서 받아 파일로 반입 → 오프라인 모드 설정 (4차시)
컨테이너 이미지 (프로그램 + 실행 환경을 통째로 묶은 꾸러미)docker pull이미지를 파일로 저장(docker save)해 반입
Python 패키지pip install패키지 파일을 미리 받아 반입하거나, 사내에 패키지 저장소를 구축

💡 모델 하나가 수 GB ~ 수십 GB입니다. 반입 승인 절차가 있는 조직이라면 며칠 걸릴 수 있으니 가장 먼저 시작하세요.


5. 실습 — 맡기고 검수하기

이 차시는 판단의 영역입니다. AI는 조사 보조 로 씁니다.

지시

우리 업무(고객 문의 요약 · 분류 · 정보 추출, 한국어)에 쓸 수 있는 공개 가중치 LLM 후보를 5개 추천해줘.
[모델 이름 | 개발사 | 크기 | 라이선스 | 상업적 사용 조건 | 한국어 지원 언급 | Hugging Face 주소] 표로.
크기와 라이선스는 반드시 모델 카드 원문을 근거로 쓰고, 확인하지 못한 칸은 "확인 필요"라고 써.
추측으로 채우지 마.

받을 증거

  • 각 모델의 Hugging Face 주소 (모델 카드 = 모델 설명 페이지, 4차시)

내가 직접 볼 것

볼 것왜 내가 보는가
주소를 열어 모델이 실제로 있는지이 분야는 모델이 매달 나옵니다. AI가 기억하는 이름이 오래됐거나 지어낸 경우가 있습니다
라이선스의 상업적 사용 조건기술 판단이 아니라 사업 판단 입니다

💡 지시의 마지막 줄 "추측으로 채우지 마"는 넘으면 안 되는 선을 미리 그어 두는 장치 입니다. 이런 장치를 가드레일 이라고 부릅니다. 형식(표)은 지시로 정하고, 내용의 진위는 사람이 확인합니다.


부록 A. 스스로 확인하기

#질문답이 있는 곳
1LLM과 SLM을 유와 종차로 정의하면?1.1
2LLM이 하는 단 하나의 동작은?1.2
3임베딩 모델과 ChatGPT 앱이 LLM이 아닌 이유는?1.3
4"오픈소스 LLM"이 정확하지 않은 이유는?2.1
5로컬과 상용의 차이를 네 개의 축으로 나누면?2.2
6로컬 도입 이유 중 실무의 결정타 두 가지는?3.1
7로컬이 맞지 않는 경우는?3.2
8온프레미스와 폐쇄망은 같은 축인가?4.1
9폐쇄망에서 반입이 필요한 세 가지는?4.2

부록 B. 자주 하는 실수

실수바로잡기
"SLM = 성능이 낮은 모델"❌ 크기 축과 성능 축은 다릅니다
"오픈소스니까 아무렇게나 써도 된다"❌ 라이선스는 모델마다 다릅니다. 모델 카드에서 확인
"ChatGPT도 LLM이다"⚠️ ChatGPT는 LLM을 탑재한 서비스 입니다
"로컬 모델도 상용과 같은 품질이어야 한다"❌ 로컬 모델은 업무를 좁힐 때 충분해집니다
"온프레미스 = 인터넷 안 됨"❌ premises는 건물. 두 축은 독립입니다
"폐쇄망 반입은 마지막에 신청하면 된다"⚠️ 수십 GB 반입은 며칠 걸릴 수 있습니다

부록 C. NotebookLM 복습 프롬프트

이 1차시 노트만 근거로 5문제를 내줘. 비전공자 기준으로.
"오픈소스 LLM이라는 말의 함정", "로컬 vs 상용을 축으로 가르기", "온프레미스와 폐쇄망"은 반드시 포함해줘.
답은 내가 답한 다음에 채점하고, 틀린 이유를 노트의 절 번호를 근거로 설명해줘.