RAG 플랫폼화 - 검색 파이프라인 표준화
사내 문서 QA 시스템을 팀 전체가 쓸 수 있는 RAG 플랫폼으로 확장하는 작업을 주도했습니다. 처음엔 각자 다른 방식으로 임베딩·검색·생성을 구성해 재사용이 불가능한 사일로가 생기고 있었습니다. 이를 해결하기 위해 Retriever / Reranker / Generator 세 컴포넌트를 인터페이스로 분리하고, 각 단계를 독립적으로 교체할 수 있게 설계했습니다.
LangChain 추상화를 참고했지만, 사내 인프라 제약 때문에 핵심 부분은 직접 구현했습니다. 팀원들이 새 문서를 추가할 때 재인덱싱 없이 증분 업데이트가 되도록 파이프라인을 구성했고, 검색 품질 지표(MRR, nDCG)를 자동 측정하는 평가 루프도 함께 만들었습니다.
플랫폼화의 핵심은 인터페이스 설계였습니다.