Articles

개발하면서 배운점과 경험을 정리

비속어 필터링에 KoELECTRA와 Rule 기반 필터를 함께 사용한 이유

동숲 프로젝트에서 게시글과 채팅 내 부적절한 표현을 탐지하기 위해 KoELECTRA 기반 문맥 판단과 Rule 기반 필터링을 함께 적용한 과정을 정리했습니다.

KoELECTRARule-based FilterFine-Tuning예외처리비속어 필터링Project
더 읽기 →

시간표 이미지 분석 성능개선을 위한 셀 필터링 도입

동숲 프로젝트에서 시간표 이미지 자동 분석 시 성능개선을 위한 빈 셀 처리 방식을 적용한 과정을 정리했습니다.

Tesseract OCROpenCVCell FilteringOCR이미지 분석Project
더 읽기 →

시간표 이미지 분석 타임아웃 해결을 위한 비동기 처리와 멀티프로세싱 적용

동숲 프로젝트에서 시간표 이미지 자동 분석 시 발생한 타임아웃 현상과 동시성 문제를 해결하기 위해 비동기 작업 큐와 멀티프로세싱을 적용한 과정을 정리했습니다.

Message QueueAsynchronous ProcessingMultiprocessingOCR이미지 분석TimeoutProject
더 읽기 →

RAG 검색 품질 개선을 위한 Recall@k 평가 적용

동숲 프로젝트에서 구축한 Hybrid Search 기반 RAG 시스템의 검색 품질을 정량적으로 평가하기 위해 Recall@k 지표를 적용하고, 검색 실패 원인을 분석한 과정을 정리했습니다.

RAGRecall@kEvaluationHybrid SearchProject
더 읽기 →

LLM 성능 & 속도 트레이드오프 고민

제한된 OCI 환경에서 LLM 응답 속도와 품질 사이의 문제를 해결하기 위해 모델 교체 대신 Hybrid Search와 데이터 구조 개선을 선택한 과정을 정리했습니다.

LLMHybrid SearchMetadataRAGProject
더 읽기 →

LLM 호출 비용 감소를 위한 TTL Cache 적용

챗봇 LLM 호출 비용 및 서버 부하를 줄이기 위해 TTL Cache를 도입하였습니다.

TTL CacheLLMProject
더 읽기 →

포트폴리오 블로그를 시작하며

프로젝트 결과물뿐 아니라 과정과 판단을 함께 남기기 위해 블로그를 열었습니다.

PortfolioBlogCareer
더 읽기 →