Faiss: The Missing Manual | Pinecone
Pinecone
최근에 LLM이 워낙에 중요하고, 이걸 잘 활용하기 위해서 RAG 형태로 앱을 많이 구현합니다. 여기서 RAG의 핵심인 "검색" 을 잘 하기 위해서 여러가지 방법을 활용하지만 가장 많이 활용되는 것 중 하나가 semantic search 입니다.
이를 위해서 vector embedding을 인덱싱하고 검색하는 vector search가 활용이 되고 그 덕분에 최근 대부분의 DB들이 vector store 기능들을 추가하고 있는데요, 이러한 vector search를 위한 가장 유명한 라이브러리가 faiss 일 텐데 내부적으로 어떤 알고리즘들이 활용되는지 자세히 분석한 글이 많지는 않은 것 같습니다.
Pinecone 에서 faiss 에서 구현해 놓은 몇가지 알고리즘들을 설명한 문서를 만들어 놓았는데 내용이 꽤 괜찮네요. 참고하면 좋을 것 같습니다.
https://www.pinecone.io/learn/series/faiss/
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2024년 3월 26일 오전 2:21