파운데이션 모델은 ****대량의 데이터를 기반으로 사전학습된 대규모 AI 모델로, 다양한 작업에 범용적으로 활용할 수 있는 기초 역할을 한다.
새로운 태스크를 해결할 때 자세한 설명(프롬프트)을 입력하는 것만으로도 별도의 학습 없이 다양한 작업을 수행할 수 있다.
대규모 텍스트 데이터를 사전학습해서 다양한 자연어 처리 작업에 활용할 수 있는 파운데이션 모델이다.
→ 사전학습 + Fine-Tuning 방식에서 프롬프트만으로도 다양한 태스크를 수행하는 방향으로 발전하였다.
다음 토큰 예측 기반으로 학습된 거대 언어 모델의 한계는 사용자의 의도와 맞지 않거나, 잘못되거나 유해한 응답을 생성할 수 있다는 것이다.
이를 보완하기 위해 정렬 학습(Alignment Training)을 수행한다.
정렬 학습은 거대 언어 모델의 출력이 사용자의 의도와 인간의 가치에 더 잘 부합하도록 학습하는 과정이다.
- 지시 학습(Instruction Tuning)
- 주어진 지시에 대해 적절한 응답을 생성하도록 학습한다.
- 선호 학습(Preference Learning)
- 여러 응답 중 사람이 더 선호하는 응답을 생성하도록 학습한다.
리뷰 → 감정 분석용 모델 → 부정적 (0)

지시 + 리뷰 → 언어 모델 → "부정적으로 보입니다.”

지시 + 입력 → 응답 형태로 변환하여 지시 학습에 사용한다.선호 학습(Preference Learning)은 여러 응답 중 사람이 더 선호하는 응답을 학습하여, 모델이 사용자의 의도와 가치에 더 잘 맞는 답변을 생성하도록 하는 학습 방식이다.
- 같은 질문에 대해 모델이 여러 개의 응답을 생성한다.
- 사람이 응답들을 비교하여 어떤 응답이 더 좋은지 선호도를 표시한다.
- 모델은 이러한 선호 데이터를 학습하여 더 선호되는 응답을 생성하도록 조정된다.
질문 → 여러 응답 생성 → 사람이 더 좋은 응답 선택 → 선호 데이터로 학습
예를 들면,
질문: 파이썬 리스트를 설명해줘.
응답 A: 간단하고 정확하게 설명
응답 B: 틀린 내용이 포함된 설명
사람의 선택 → 응답 A 선호
↓
모델이 이를 학습
이를 통해 모델은 단순히 다음 토큰을 잘 예측하는 것을 넘어,
을 생성하도록 학습한다.
이 지시에는 어떤 답을 해야 하는가?여러 답 중 어떤 답이 더 좋은가?앞에서 생성한 토큰들을 바탕으로 다음 토큰을 하나씩 예측해서 문장을 만들어가는 방식이다.
나는
↓
나는 오늘
↓
나는 오늘 학교에
↓
나는 오늘 학교에 간다

매 순간 확률이 가장 높은 토큰 하나를 선택해서 다음 토큰으로 생성하는 방법이다.
- 장점: 간단하고 빠르다.
- 단점: 현재 단계에서 가장 높은 확률만 고려하므로 전체 문장 기준으로 최선의 결과가 아닐 수 있다.

확률이 높은 K개의 후보(Beam Size)를 동시에 유지하면서, 누적 확률이 높은 문장을 탐색하는 방식이다.
- Greedy와 달리 여러 후보 경로를 동시에 고려한다.
- 각 단계의 확률뿐 아니라 전체 후보 문장의 누적 확률을 고려한다.
- 장점: Greedy보다 더 좋은 문장을 찾을 가능성이 높다.
- 단점: 후보를 여러 개 유지하므로 계산 비용이 증가한다.

모델이 계산한 다음 토큰의 확률 분포에 따라 무작위로 토큰을 선택하는 방식이다.
green 50%
red 30%
blue 10%
...
가장 높은 green만 고르는 것이 아니라 각 확률에 따라 랜덤하게 선택한다.
Temperature(T)를 이용해 다음 토큰의 확률 분포를 조절하는 Sampling 방식이다.
- T < 1
- 확률 분포가 더 뾰족해짐(Sharpen)
- 확률이 높은 토큰에 더 집중
- 안정적인 응답
- 대신 다양성이 감소
- T > 1
- 확률 분포가 더 평평해짐(Smooth)
- 다양한 토큰이 선택될 가능성이 증가
- 다양한 응답 생성
- 대신 품질이 불안정해질 수 있음
Temperature 낮음 → 안정적 / Temperature 높음 → 다양함

확률이 높은 상위 K개의 토큰만 후보로 남긴 뒤, 그 후보 중에서 확률에 따라 Sampling하는 방식이다.
전체 토큰
↓
확률 높은 상위 K개만 선택
↓
K개 중 확률에 따라 랜덤 선택

| 알고리즘 | 장점 | 단점 |
|---|---|---|
| Greedy Decoding | 쉬운 사용법 | 최적해 보장 X |
| Beam Search | 좋은 응답 생성 확률 ↑ | 큰 계산 비용 |
| Sampling | 다양한 응답 생성 가능 | 품질 불안정 |
| Sampling with "Temperature" | 창의성/안정성 조절 가능 | T ↑ : 품질 저하 T ↓ : 다양성 부족 |
| Top-K Sampling | 잡음 단어 배제, 품질 향상 | K값 고정 → 문맥 따라 불균형 |
| Top-P Sampling (Nucleus) | 확률 누적 기준, 품질·다양성 균형 | P값 설정 필요 (경우에 따라 랜덤성 여전) |
프롬프트 엔지니어링이란 원하는 답변을 얻기 위해 모델에 주어지는 입력(프롬프트)을 설계하고 조정하는 기법이다.
프롬프트 = 시스템 프롬프트 + 유저 쿼리 (+ 예시, 문맥 등)
시스템 프롬프트:
"너는 Python을 초보자에게 쉽게 설명하는 선생님이다."
유저 쿼리:
"리스트가 뭐야?"
→ 그러면 모델은 Python 초보자에게 설명하는 선생님이라는 기본 지시를 따르면서 사용자의 질문에 답을 한다.
정답 예시만 보여주는 것이 아니라, 정답에 도달하는 추론 과정까지 예시에 포함하는 프롬프팅 방식이다.
질문
→ 정답
질문
→ 풀이/추론 과정
→ 정답
별도의 추론 예시 없이, 단계적 추론을 유도하는 지시만으로 모델의 추론 능력을 끌어내는 프롬프팅 방식
질문
→ "단계적으로 생각해보자" 같은 추론 유도 지시
→ 풀이/추론 과정
→ 정답
구축한 시스템이 실제로 잘 동작하는지 확인하는 단계이다.
- 평가의 3가지 요소
- 목표: 시스템으로 무엇을 달성하고자 하는지
- 평가 방법: 어떤 방법으로 평가할 것인지
- 평가 지표: 어떻게 성공 여부를 판단할 것인지
특정 테스크에서 학습된 기존 AI 모델들과 달리, 거대 언어 모델은 하나의 모델로 다양한 태스크를 수행할 수 있다.
- 거대 언어 모델의 성능을 올바르게 평가하기 위해서는 많은 테스크에서의 성능을 종합적으로 판단 해야한다.
- 디코딩 알고리즘, 입력 프롬프트에 따라 같은 질문에 대해서도 예측이 바뀌므로, 공평한 비교를 위해서는 해당 부분도 고려해야한다.
LLM을 평가자(Judge)로 사용하여 생성된 답변의 품질을 평가하는 방법이다.
- LLM-as-Judge: LLM을 평가자로 쓰는 평가 방법이다.
- 위치 편향: 특정 위치의 응답을 상대적으로 선호한다.
- 길이 편향: 품질과 무관하게 길이가 긴 응답을 선호한다.
- 자기 선호 편향: 생성 모델이 평가 모델과 같은 경우 선호한다.
→ 위와 같은 몇가지 한계점을 가지고 있다.
학습 데이터 필터링 등에서 LLM 기반 평가 아이디어가 활용된 사례로 나온 것 이다.
→ 그러나 높은 평가 비용 및 시간을 필요로 한다.
멀티모달 파운데이션 모델은 이미지·오디오·비디오 등 다양한 모달리티를 LLM이 이해할 수 있는 표현으로 변환해 함께 처리하도록 확장한 모델이다.
이미지 Xᵥ
↓
Vision Encoder
↓
이미지 특징 Zᵥ
↓
Projection W
↓
LLM이 이해할 수 있는 이미지 표현 Hᵥ
↘
Language Model
↗
텍스트 질문 Xq → 텍스트 표현 Hq
↓
최종 답변 Xa

실제 데이터를 직접 수집하지 않고, 모델이나 규칙을 이용해 인공적으로 새로운 학습 데이터를 생성하는 방법이다.
사실과 다르거나 전적으로 지어낸 내용임에도 불구하고, 정확한 정보와 비슷한 자신감과 유창함으로 응답을 생성하는 현상이다.
- 사전학습 데이터에 최신 정보가 없거나, 학습 데이터가 부족·불완전한 경우 등이 환각의 원인이 될 수 있다.

프롬프트 엔지니어링을 이용해 거대 언어 모델의 안전 규칙이나 정렬을 우회하여, 원래 제한된 응답을 생성하도록 유도하는 방법이다.
- 여러 단계의 학습 과정에서 기인한 근본적인 한계 때문에 발생했으며, 다양한 탈옥/방어 방법이 활발히 탐구 중 이다.

거대 언어 모델의 무분별한 사용이 학교 및 회사에서 여러가지 새로운 문제를 만들고 있다.
