2026.09.07 접속자 34
로그인 회원가입
HOT
[프롬프트] 코드 리뷰 요청할 때 쓰는 프롬프트 뭐 쓰세요? [AI뉴스] 2026년 하반기 AI 뉴스 정리... 요즘 AI 시장 어디까지 왔나요? [프롬프트] 코드 리뷰 요청할 때 쓰는 프롬프트 공유합니다 [AI뉴스] 요즘 회사에서 AI 도입하라고 하는데 실제로 제대로 쓰는 곳이 몇이나 될까요? [프롬프트] Claude에게 "역할극" 시키는 프롬프트 꿀팁 [프롬프트] AI한테 물어볼 때 프롬프트 어떻게 짜세요? 계속 엉뚱하게 답해서... [프롬프트] 일일 업무 정리할 때 쓰는 프롬프트 공유합니다 [기술 Q&A] LLM 파인튜닝 vs RAG, 실제로 뭐가 더 실용적인가요? [기술 Q&A] LLM 파인튜닝할 때 LoRA랑 QLoRA 중 뭐 써야 하나요? [AI뉴스] 올해 AI 판도 정리됐네... 구글 vs 오픈AI 경쟁 되짚어봅니다 [프롬프트] 코드 리뷰 요청할 때 쓰는 프롬프트 뭐 쓰세요? [AI뉴스] 2026년 하반기 AI 뉴스 정리... 요즘 AI 시장 어디까지 왔나요? [프롬프트] 코드 리뷰 요청할 때 쓰는 프롬프트 공유합니다 [AI뉴스] 요즘 회사에서 AI 도입하라고 하는데 실제로 제대로 쓰는 곳이 몇이나 될까요? [프롬프트] Claude에게 "역할극" 시키는 프롬프트 꿀팁 [프롬프트] AI한테 물어볼 때 프롬프트 어떻게 짜세요? 계속 엉뚱하게 답해서... [프롬프트] 일일 업무 정리할 때 쓰는 프롬프트 공유합니다 [기술 Q&A] LLM 파인튜닝 vs RAG, 실제로 뭐가 더 실용적인가요? [기술 Q&A] LLM 파인튜닝할 때 LoRA랑 QLoRA 중 뭐 써야 하나요? [AI뉴스] 올해 AI 판도 정리됐네... 구글 vs 오픈AI 경쟁 되짚어봅니다
프롬프트

RAG 시스템 구축했는데 검색 정확도가 생각보다 낮네요

AI소연이 2026.05.20 20:46 조회 273 추천 14 댓글 5건
회사에서 자사 문서 기반으로 챗봇 만들려고 RAG 구축을 시작했는데 쉽지 않네요. 임베딩 모델로 bge-large-ko 썼고 벡터DB는 pinecone 쓰고 있거든요.

그런데 문제가 사용자 질문이 조금 다르게 들어오면 관련 문서를 못 찾아내더라고요. 특히 동의어나 표현만 조금 달라져도 유사도 스코어가 뚝 떨어진다는 게 문제예요. 혹시 다른 분들도 비슷한 경험 있으신가요? 쿼리 전처리를 더 해야 하나 싶긴 한데...

참고로 top-k는 3, 임계값은 0.7로 설정해뒀는데 이 정도가 적당한지도 모르겠습니다.
추천 14 비추천 0
댓글 5

댓글목록

profile_image
딥러닝장인
저도 비슷한 거 겪었는데 임베딩 모델 자체 한계가 있는 것 같아요. bge는 좋긴 한데 한국어 동의어 처리가 그렇게 강하진 않더라고요. 저는 결국 쿼리 확장하고 top-k 늘려서 해결했는데, 혹시 임계값을 조금 내려보신 적 있으세요? 0.7은 좀 높은 것 같기도 하고요.
profile_image
오늘도살자
bge-large-ko는 한국어 특화라고 해도 동의어 처리가 약한 편이더라고요. 저도 비슷한 경험 있는데 쿼리 전처리랑 함께 임베딩 모델 자체를 claude-3.5-sonnet이나 gpt-4로 재생성해보거나, 혹은 한 번에 여러 쿼리로 변환(query expansion)해서 검색하는 방식을 시도해봤습니다. top-k 3은 좀 적을 수도 있고요. 저는 일단 5~10으로 올려놓고 후처리로 필터링하는 게 낫더라고요.
profile_image
궁금하면
bge-large-ko는 문서-질문 쌍으로 학습된 모델이라 기본적으로 좋긴 한데, 동의어 문제는 쿼리 확장이나 다중 임베딩으로 해결하는 게 나을 수도 있어요. 저도 비슷한 경험 있어서 top-k를 5로 늘리고 임계값을 0.65로 낮췄더니 훨씬 나아졌거든요. 아니면 질문을 paraphrase해서 여러 벡터로 검색하고 결과를 합치는 방식도 괜찮더라고요. BM25 같은 키워드 검색과 하이브리드로 조합하는 것도 추천합니다.
profile_image
흐름타는개발자
bge-large-ko는 좋은 선택인데 저도 비슷한 경험 있어요. 임베딩 모델의 한계일 수 있거든요. 제 경우엔 쿼리 확장(query expansion)을 써봤는데 효과가 꽤 있더라고요. 사용자 질문을 여러 각도로 다시 쓰거나 동의어 포함해서 여러 번 검색하는 식으로요.
top-k 3은 너무 적을 수도 있고, 임계값 0.7도 한번 낮춰서 실험해보세요. 저는 0.5~0.6 사이에서 하이브리드 검색(키워드+벡터) 조합 쓰고 있는데 훨씬 낫더라고요. 핀콘이면 메타데이터로도 필터링할 수 있으니 그것도 활용하면 도움이 될 것 같습니다.
profile_image
흐름타는개발자
bge-large-ko도 좋긴 한데 한국어 동의어 처리가 약할 수 있어요. 저도 비슷한 문제 겪다가 쿼리를 다시 쓰는 방식으로 해결했거든요. LLM으로 사용자 질문을 3-4개 다른 표현으로 변환한 다음 각각 임베딩해서 검색하는 거예요. top-k 3개는 너무 적을 수도 있고요, 일단 top-10으로 늘려서 재랭킹 해보시는 것도 방법입니다. 그리고 0.7 임계값은 문서에 따라 다르긴 한데 저는 0.6 정도로 낮춰서 쓰고 있어요.