용어와 정의
영문 또는 원어: Inference
한글명: 모델 추론
모델 추론은 학습된 모델을 새 입력에 적용해 예측이나 결과를 얻는 과정입니다. 학습을 통해 모델 가중치를 조정하는 과정과 구별하며 이 문서에서는 사람의 논리적 추리 일반이 아닌 AI 실행 단계의 의미로 사용합니다.
정확한 의미와 원리
입력을 모델이 처리할 수 있는 형태로 바꾸고 모델 연산을 실행한 뒤 결과를 해석합니다. 생성형 언어 모델에서는 입력 문맥을 처리하는 prefill과 이어지는 토큰을 생성하는 decode를 나눠 설명할 수 있습니다. 모델의 모든 추론이 같은 순서나 구조를 사용하는 것은 아닙니다.
쉽게 이해하는 사용 예시
학습된 문장 분류기가 새 문장의 범주를 정하는 것도 추론입니다. 챗봇이 답변 토큰을 생성하는 것도 추론이지만 계산량과 응답 방식은 다릅니다. 추론이 수행됐다는 사실 자체는 결과가 사실에 맞다는 증거가 아닙니다.
종류와 관련 개념의 차이
기기 내 실행과 서버 실행은 계산 위치의 구분이고, 배치와 실시간 처리는 요청 처리 방식의 구분입니다. 양자화, 캐시 및 추측 디코딩은 추론 비용을 바꾸는 기술입니다. 추론 시 추가 계산을 쓰는 방식과 모델을 다시 학습하는 방식도 구분합니다.
적용 조건과 오해하기 쉬운 점
첫 응답까지 걸린 시간, 출력 속도, 동시 요청 처리량과 전체 완료 시간을 나눠 측정합니다. 메모리, 모델 형식, 하드웨어 및 입력 길이를 함께 기록해야 비교가 가능합니다. TOPS 수치만으로 애플리케이션의 추론 시간을 확정할 수 없습니다.
정의와 적용 조건의 참고 자료
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- SLM 소형 언어 모델
- Quantization 모델 양자화
- Fine-tuning 미세 조정
- LoRA 저랭크 적응
- Knowledge distillation 지식 증류
- Speculative decoding 추측 디코딩
- PTQ 학습 후 양자화
- QAT 양자화 인지 학습
- FP8 8비트 부동소수점 형식
- NVFP4 NVIDIA 4비트 부동소수점 형식
- PEFT 매개변수 효율적 미세 조정
- DPO 직접 선호 최적화
- RLHF 인간 피드백 기반 강화학습
- QLoRA 양자화 저랭크 적응
- LLM 대규모 언어 모델
- NPU 신경망 처리 장치
- GPU 그래픽 처리 장치
- KV cache 키와 값 캐시
- HBM 고대역폭 메모리
- On-device AI 기기 내 인공지능
- TOPS 초당 조 단위 연산 수