오늘 배운 단어 - 데몬·MTEB·nDCG@10
“데몬이 뭔가요?”라는 질문에 바로 대답하지 못했다. 안다고 생각한 용어도 남에게 설명할 수 있어야 진짜 아는 것 - 그래서 정의부터 다시 정리.
- 데몬 (daemon): 사용자가 직접 켜지 않아도 백그라운드에서 계속 돌아가면서 특정 기능을 담당하는 프로그램 (예:
sshd- SSH 원격접속 담당) - 워치독 (watchdog): 다른 프로세스의 비정상 종료를 감시하고 재실행해 주는 감시 프로세스
임베딩 모델을 공부하며 정리한 용어:
- MTEB (Massive Text Embedding Benchmark): 임베딩 모델을 같은 데이터셋으로 채점해 비교하는 표준 벤치마크. 모델 후보를 좁힐 때 참고
- nDCG@10 (normalized Discounted Cumulative Gain): 검색 결과 상위 10개에 정답 문서가 얼마나 잘 배치됐는지를 재는 순위 품질 지표
- Matryoshka / MRL (Matryoshka Representation Learning): 벡터의 앞부분만 잘라 차원을 줄여도 성능이 유지되도록 학습한 임베딩. 저장·검색 비용 절감용
- Bi-Encoder / Cross-Encoder: 질의·문서를 각각 인코딩해 빠르게 1차 검색하는 방식(Bi) ↔ 둘을 함께 넣어 정밀 리랭킹하는 방식(Cross). RAG는 보통 이 2단계를 조합