Vector Store 검색 시 score 이해하기
vector store 에 검색을 통해서 데이터를 가져오려고 하는데 score 를 통해 유사한 문서를 가져오게 되고 이 score 라는 건 무조건 1에 가까운 줄 알았다. 하지만 검색을 해보니 score 의 의미가 각 라이브러리마다 다르다는 것을 알게 되었다. 먼저 유사도 계산을 통해 score 를 계산하는 경우 score 점수가 높을수록 비슷한다고 이해할 수 있고거리 계산을 통해 score 를 계산하는 경우 score 점수가 낮을수록 더 가까운 데이터라고 이해할 수 있다. 유사도와 거리 관점에서 score 를 이해해야한다는 것을 모르고 진행했던 것 같다. 기본적으로 Langchain 을 사용하면서 FAISS 를 사용하게 될 경우에는 FAISS 는 L2 거리 계산을 사용하기 때문에 거리가 가까울수록 유사..