📘 섹션 5: Large Language Model (LLM) 기술적 세부사항 요약
1. LLM이란 무엇인가?
- LLM(Large Language Model): 인간과 유사한 텍스트를 이해하고 생성하는 AI 모델.
- 주요 특징
- 수십억 개 이상의 매개변수(parameters)를 학습하여 언어의 복잡한 패턴을 포착.
- 맥락을 고려한 일관성 있는 응답 생성 가능.
- 대표 사례: OpenAI GPT 시리즈, Google BERT.
2. LLM 학습 과정 (Training Steps)
LLM 학습은 ML 기본 학습 원리와 유사하나, 규모(데이터, 파라미터)와 사전학습(Pre-training)이 핵심 차이점이다.
- 데이터 수집 (Data Collection)
- 웹사이트, 책, 논문, 포럼, 소셜미디어 등에서 대규모 텍스트 말뭉치(corpus) 확보.
- 다양한 주제, 문체, 언어를 포함해야 모델의 일반화 성능이 높아짐.
- 토크나이제이션 (Tokenization)
- 텍스트를 단어/서브워드 단위의 토큰(token)으로 분해.
- 예: “I love dosa” → [I][love] [dosa].
- 모델 입력의 기본 단위.
- 모델 아키텍처 선택 (Model Architecture Selection)
- Transformer 기반 모델 주로 사용.
- GPT (Generative Pre-trained Transformer, 생성 모델)
- BERT (Bidirectional Encoder Representations, 인코더 기반 모델)
- 장점: 긴 문맥(Long-range dependency) 이해 가능.
- 사전 학습 (Pre-training)
- *비지도학습(unsupervised learning)**으로 대규모 말뭉치 학습.
- 주요 기법
- Masked Language Modeling (MLM)
- Next Sentence Prediction (NSP)
- Next Token Prediction
- 목표: 맥락 기반으로 다음 단어/문장 예측.
- 파인튜닝 (Fine-tuning)
- 특정 도메인/다운스트림 작업(분류, QA 등)에 맞춰 지도학습(supervised learning)으로 재학습.
- 모델이 특정 업무에 최적화되도록 조정.
- 하이퍼파라미터 튜닝 (Hyperparameter Tuning)
- 학습률, 배치 크기, 네트워크 깊이 등 최적화.
- 기법: Grid Search, Random Search.
- 평가 (Evaluation)
- Validation 데이터셋 활용.
- 주요 지표: Perplexity, Accuracy, Fluency, Coherence, 태스크별 성능 지표.
- 배포 (Deployment)
- 애플리케이션/시스템에 통합 → 텍스트 생성·분석·의사결정 지원.
- 지속적 학습 (Continuous Learning)
- 온라인 학습 / 주기적 재학습으로 새로운 언어 패턴, 데이터 반영.
- 변화하는 환경에 적응 가능.
3. LLM의 기업 활용 사례 (Enterprise Use Cases)
기업에서는 LLM을 생산성·효율성 증대를 위해 적극 활용한다.
- 고객 지원 (Customer Support & Service)
- 챗봇/가상 비서 → 자동 응답, 문제 해결, FAQ 제공.
- 콘텐츠 생성 (Content Generation)
- 마케팅 글, SNS 게시물, 상품 설명, 문서 자동 작성.
- 데이터 분석 및 인사이트 (Data Analysis & Insights)
- 고객 피드백·설문 응답·SNS 데이터에서 트렌드·감정 분석 수행.
- 자동 번역 (Automated Translation)
- 지식 관리 (Knowledge Management)
- 대규모 데이터베이스에서 검색 및 정보 정리 지원.
- 텍스트 요약 (Text Summarization)
- 법률 및 컴플라이언스 지원 (Compliance & Legal Support)
- 계약서·법률 문서 분석, 주요 조항 식별, 규제 준수 확인.
- 개인화 추천 (Personalized Recommendations)
- 사용자의 행동·선호도 기반 맞춤형 추천 제공.
- R&D 및 혁신 (Innovation & R&D)
- 논문·특허 분석, 신기술 탐색 및 아이디어 발굴.
- 교육/리스크 관리 (Training & Risk Management)
- 맞춤형 학습 자료 제공, 리스크 분석 및 대응.
✅ 핵심 정리
- LLM은 대규모 데이터와 파라미터를 통해 맥락 이해와 텍스트 생성 능력을 확보.
- 학습 과정은 데이터 수집 → 토크나이제이션 → 모델 선택 → 사전학습 → 파인튜닝 → 최적화/평가 → 배포 → 지속적 학습 단계로 구성.
- 기업 활용은 고객 서비스, 콘텐츠 자동화, 번역, 분석, 법률, 지식 관리, 추천 시스템 등 광범위하게 확장 중.
📑 섹션 5 기반 예상 문제
🔹 문항 1 (난이도: 하)
다음 중 LLM 학습 과정의 첫 번째 단계로 옳은 것은?
① 토크나이제이션(Tokenization)
② 데이터 수집(Data Collection)
③ 파인튜닝(Fine-tuning)
④ 하이퍼파라미터 튜닝(Hyperparameter Tuning)
✅ 정답: ② 데이터 수집
해설: LLM 학습은 웹, 책, 포럼 등에서 다양한 대규모 텍스트 데이터를 수집하는 단계에서 시작한다 .
🔹 문항 2 (난이도: 중)
다음 <보기> 중 LLM의 대표적인 학습 기법을 모두 고르시오.
<보기>
ㄱ. Masked Language Modeling (MLM)
ㄴ. Next Sentence Prediction (NSP)
ㄷ. Reinforcement Learning with Human Feedback (RLHF)
ㄹ. k-means 클러스터링
① ㄱ, ㄴ
② ㄱ, ㄷ
③ ㄴ, ㄷ, ㄹ
④ ㄱ, ㄴ, ㄷ
✅ 정답: ④ ㄱ, ㄴ, ㄷ
해설: LLM 사전 학습(Pre-training)은 MLM, NSP, Next Token Prediction 등을 사용하며, 이후 파인튜닝 단계에서 RLHF 같은 방법도 활용될 수 있다. 하지만 k-means는 군집화 기법으로, LLM 학습 기법과는 직접적 관련이 없다 .
🔹 문항 3 (난이도: 중)
하이퍼파라미터 튜닝(Hyperparameter Tuning)에 대한 설명으로 옳지 않은 것은?
① 학습률(learning rate), 배치 크기(batch size) 등이 조정 대상이다.
② Grid Search, Random Search 같은 탐색 기법을 활용할 수 있다.
③ 모델의 가중치와 편향을 직접 조정하는 과정이다.
④ 모델 성능 최적화를 위해 필요하다.
✅ 정답: ③
해설: 가중치(weight)와 편향(bias)은 학습 과정에서 자동으로 조정된다. 튜닝 대상은 학습률, 배치 크기 등 학습 과정 제어 변수(하이퍼파라미터)이다 .
🔹 문항 4 (난이도: 상)
다음 중 LLM의 배포(Deployment)와 관련된 설명으로 옳은 것을 모두 고르시오.
<보기>
ㄱ. LLM 배포 시, 새로운 입력 데이터에 대해 추론(Inference)을 수행할 수 있다.
ㄴ. 배포 단계에서는 더 이상 모델 업데이트가 불가능하다.
ㄷ. 배포된 LLM은 지속적 학습(Continuous Learning)을 통해 성능 개선이 가능하다.
ㄹ. 배포는 모델을 응용 프로그램에 통합하는 과정을 포함한다.
① ㄱ, ㄷ
② ㄱ, ㄹ
③ ㄱ, ㄷ, ㄹ
④ ㄴ, ㄷ, ㄹ
✅ 정답: ③ ㄱ, ㄷ, ㄹ
해설: LLM은 배포 후에도 지속적 학습(Online Learning, 재학습)을 통해 개선할 수 있으며, 실제 서비스 환경에서는 앱/시스템 통합이 필수다. 단, “업데이트 불가능”이라는 설명(ㄴ)은 잘못이다 .
🔹 문항 5 (난이도: 상)
다음은 기업에서 LLM 활용 사례를 요약한 것이다. 괄호 (A)~(C)에 들어갈 알맞은 용어를 쓰시오.
- (A): 고객 질의응답, 문제 해결에 활용되는 분야
- (B): 긴 문서, 보고서를 핵심만 정리하는 기능
- (C): 계약서 분석, 법률 문서 모니터링에 활용
✅ 정답:
- (A) 고객 지원(Customer Support / Service)
- (B) 텍스트 요약(Text Summarization)
- (C) 법률 및 컴플라이언스 지원(Compliance & Legal Support)
해설: LLM은 고객지원 챗봇, 자동 요약, 법률 문서 분석 등 기업 활용 사례에서 광범위하게 적용된다 .