NeMo 맞춤화·RAG
관련 기초 개념
개요
실패 원인과 자료 조건으로 검색·프롬프트·모델 맞춤화를 선택한다.
먼저 맞춤화 방식과 위험, RAG 평가와 오류 진단의 핵심 개념을 확인하세요.
세부 학습 목표
- SFT·PEFT·LoRA·QLoRA·선호 학습·증류의 자료와 목적을 구별한다.
- 어댑터 서빙·병합의 호환성과 과적합·망각을 평가한다.
- 프롬프트·RAG·튜닝을 실패 원인으로 선택하고 검색·재순위·독립 평가를 연결한다.
핵심 개요
NeMo 계열 도구는 모델 맞춤화·자료 처리·검색 등 서로 다른 구성 요소를 포함합니다. 미세조정으로 행동을 바꾸는 일과 Retriever로 근거를 검색하는 일을 구분해야 합니다.
맞춤화와 RAG를 결합해도 자료 권리·기반 모델 호환·평가 분리는 유지합니다. 학습이 부족한 문제와 검색·입력의 오류를 같은 원인으로 취급하지 않습니다.
필요한 용어
- 검색 파이프라인: 수집·분할·임베딩·후보·재순위·입력 전달의 흐름
- 맞춤화 데이터: 목표 행동을 조정하는 데 사용하는 검토된 예시
작동 과정
- 실패를 지식 연결과 행동 문제로 나눕니다.
- 검색·학습 구성의 자료와 버전을 각각 정합니다.
- 계층별 성능과 통합 결과를 독립 평가합니다.
미세조정 방법을 데이터와 연결하기
| 방법 | 핵심 원리·자료 |
|---|---|
| SFT·instruction tuning | 입력 지시와 바람직한 출력 예시로 조정 |
| PEFT | 전체 대신 일부 추가/선택 매개변수를 학습하는 범주 |
| LoRA | 기반 가중치를 동결하고 저랭크 행렬을 학습 |
| QLoRA | 양자화된 기반 모델을 두고 저랭크 어댑터를 학습 |
| RLHF | 사람 선호 등의 피드백으로 보상·정책을 조정 |
| DPO | 같은 입력의 선호·비선호 답 쌍으로 직접 선호 조정 |
| KTO | 개별 응답의 바람직함 피드백을 이용하는 접근 |
| GRPO | 같은 입력의 여러 생성 결과에 대한 상대 보상으로 정책 조정 |
| 증류 | 교사 출력·신호를 학생에 이전 |
-
SFT의 정답 예시와 DPO의 선호 쌍은 데이터 계약이 다릅니다. GRPO는 보상 환경·검증 규칙의 품질도 중요합니다. 이 표는 개념 비교이며 모든 제품·모델이 모든 방법을 지원한다는 목록이 아닙니다.
-
가상 예: 검토된 답 예시 2,000개와 제한된 학습 메모리가 있다면 SFT와 LoRA/QLoRA 조합을 비교할 수 있습니다. ‘더 좋다/덜 좋다’의 쌍만 있다면 선호 조정 후보를 비교합니다. 양·권리·중복·대표성·독립 평가를 먼저 점검합니다.
NVIDIA: Fine-Tune and Align LLMs with NeMo Customizer · Dettmers et al.: QLoRA · NVIDIA NeMo RL: Direct Preference Optimization · Ethayarajh et al.: KTO · NVIDIA NeMo: GRPO and Reward Environments
배포와 검색의 실패를 따로 검증하기
-
어댑터 서빙은 기반 모델에 조정분을 붙여 실행하고, 병합은 조정분을 가중치에 반영하는 선택입니다. 기반 모델·토크나이저·형상·정밀도·런타임의 호환성을 확인합니다. 여러 업무 어댑터를 쓴다면 요청별 선택도 검사합니다.
과적합은 학습 예시에 치우쳐 새 사례에서 약해지는 현상, 파국적 망각은 새 조정 뒤 기존 능력이 크게 약해지는 현상입니다. 새 업무·기존 업무·안전 자료를 나눠 오프라인 비교하고, 통과 후 통제된 A/B 실험을 검토합니다.
-
RAG는 수집→청킹→임베딩→색인→질의→후보→재순위→근거 전달을 나눕니다. 코드는 함수·파일·버전 경계, 이미지는 원본·페이지·시각 근거와 연결합니다. Hybrid는 문자·의미 후보를 결합하고 reranking은 후보의 순서를 다시 비교합니다.
최신 문서가 안 들어왔다면 수집·검색을, 문서는 맞는데 형식을 어기면 프롬프트·구조화 출력·행동 조정을 먼저 봅니다. zero-shot은 예시 없이, few-shot은 예시를 제공하는 방식입니다. 단계적 풀이·자기검토도 외부 근거·실행 검사와 상한이 필요합니다.
NVIDIA: Fine-Tune and Align LLMs with NeMo Customizer · NVIDIA NeMo Agent Toolkit: Agent Evaluation · Microsoft: Retrieval augmented generation · NVIDIA: NCA-AMAD exam topics
풀이 예제
아래 입력과 기록은 직접 만든 교육용 가상 자료입니다.
입력·조건
답변 형식은 좋지만 어제 갱신한 규정이 답변에 없습니다.
판단·결과
모델 학습을 먼저 반복하기보다 검색 자료의 갱신·후보·입력을 확인합니다.
이렇게 판단한 이유
새 지식이 전달되지 않은 문제와 전달된 자료를 해석하는 행동 문제는 다릅니다.
흔한 실패와 복구
제품군의 이름이 같다는 이유로 모든 구성의 버전·API가 같다고 가정하지 않습니다. 사용하는 구성 요소의 계약을 확인합니다.
확인 문제
최신 문서가 입력에 없는 오류의 우선 조사는?
- 무조건 미세조정 반복
- 수집·검색·입력 전달
- 출력 글자 수 증가
풀이 기록 기능을 불러오는 중…
해설 보기
정답: B. 수집·검색·입력 전달
수집·검색·입력 전달 제품군의 이름이 같다는 이유로 모든 구성의 버전·API가 같다고 가정하지 않습니다. 사용하는 구성 요소의 계약을 확인합니다.
SFT 정답 예시와 DPO 데이터의 차이는?
- DPO는 최신 문서를 색인하는 기능이다
- SFT와 DPO는 항상 동일한 라벨 형식이다
- DPO는 같은 입력에 대한 선호·비선호 응답 쌍을 사용한다
풀이 기록 기능을 불러오는 중…
해설 보기
정답: C. DPO는 같은 입력에 대한 선호·비선호 응답 쌍을 사용한다
자료 계약이 달라 학습 방법에 맞춰 라벨을 준비해야 합니다. 문서 검색은 별도 경로입니다.
QLoRA의 핵심 설명은?
- 양자화된 기반 모델을 두고 저랭크 어댑터를 학습한다
- 모든 가중치를 항상 같은 정밀도로 전체 학습한다
- 검색 문서만 교체하므로 학습이 없다
풀이 기록 기능을 불러오는 중…
해설 보기
정답: A. 양자화된 기반 모델을 두고 저랭크 어댑터를 학습한다
기반 모델의 메모리를 줄이면서 조정 매개변수를 학습하는 접근입니다. 지원 환경·품질은 검증해야 합니다.
참고 자료
- NVIDIA NeMo Framework — 모델 맞춤화의 데이터·학습 구성.
- Microsoft: Retrieval augmented generation — 검색과 모델 입력 결합의 단계.
- NVIDIA NIM documentation — 추론용 마이크로서비스와 배포 조건.
- NVIDIA: Fine-Tune and Align LLMs with NeMo Customizer — LoRA의 동결 가중치·학습 행렬과 병합 원리; 제품 초기 소개의 지원 상태는 현재 지원 보증이 아님.
- Dettmers et al.: QLoRA — 양자화된 동결 기반 모델과 저랭크 어댑터 학습.
- NVIDIA NeMo RL: Direct Preference Optimization — 선호·비선호 응답으로 조정하는 DPO.
- Ethayarajh et al.: KTO — 짝지은 선호 비교 없이 바람직함 피드백을 쓰는 정렬.
- NVIDIA NeMo: GRPO and Reward Environments — 생성 결과와 보상 환경으로 학습하는 GRPO.
- NVIDIA NeMo Agent Toolkit: Agent Evaluation — 업무 데이터·평가기·실행 결과를 이용한 평가.
- NVIDIA: NCA-AMAD exam topics — 모델·데이터·추론·맞춤화·에이전트·운영 범위.
자료 확인: 2026-10-25. 사례·문항·실습은 자체 제작했습니다. 외부 서비스 호출과 실제 모델 품질 측정은 학습자가 별도 환경에서 수행합니다.
직접 적용하기
교육용 가상 상황
LoRA로 형식 오류는 줄었지만 일반 질의 점수가 떨어졌습니다. 오늘 문서도 검색되지 않습니다. 조정·검색·배포를 각각 어떻게 진단하고 검증할지 쓰세요.
선택·계산·진단의 근거를 조건과 연결하고, 확인할 결과를 적으세요.
답안 저장 기능을 불러오는 중…
검증 기준과 해설 보기
- SFT·LoRA·QLoRA와 선호 학습의 자료 계약을 구별한다
- 과적합·기존 기능 망각과 검색 갱신을 분리한다
- 기반 모델·어댑터 호환 및 독립·제한 배포 평가를 제시한다
조정 후보는 새 업무와 기존 업무·안전을 분리 평가하고 자료 중복·설정·기반 버전을 확인합니다. 문서 누락은 수집·색인·질의·근거 전달로 추적합니다. 어댑터·토크나이저·런타임을 묶어 검증하고 통과한 후보만 제한 배포합니다. 두 결함을 하나의 학습 손실로 평가하지 않습니다.
복습하기
- 맞춤화와 검색은 같은 작업인가요?
- 한국어 QA는 무엇을 따로 보나요?
- 기준선이 필요한 이유는?
- SFT 정답 예시와 DPO 데이터의 차이는?
- QLoRA의 핵심 설명은?
답변 확인 기준
- 맞춤화와 검색은 같은 작업인가요?
모델 행동 조정과 외부 지식 전달의 차이가 있습니다.
- 한국어 QA는 무엇을 따로 보나요?
언어·코드·표·식별자별 검색과 답변 품질입니다.
- 기준선이 필요한 이유는?
추가 학습·구성이 실제 개선을 만드는지 비교하기 위해서입니다.
- SFT 정답 예시와 DPO 데이터의 차이는?
DPO는 같은 입력에 대한 선호·비선호 응답 쌍을 사용한다. 자료 계약이 달라 학습 방법에 맞춰 라벨을 준비해야 합니다. 문서 검색은 별도 경로입니다.
- QLoRA의 핵심 설명은?
양자화된 기반 모델을 두고 저랭크 어댑터를 학습한다. 기반 모델의 메모리를 줄이면서 조정 매개변수를 학습하는 접근입니다. 지원 환경·품질은 검증해야 합니다.