--- id: [[P-Reinforce|P-Reinforce]]-AI-VECTOR-DB category: Dev confidence_score: 0.98 tags: [AI, VectorDB, RAG, Semantic[[Search|Search]]] last_reinforced: 2026-04-20 --- # [[벡터 데이터베이스 (Vector Database)|벡터 데이터베이스 (Vector Database)]] ## 📌 한 줄 통찰 (The Karpathy Summary) > "의미의 유사성을 좌표로 찾아내는 지식의 GPS." 텍스트, 이미지 등의 비정형 데이터를 고차원 벡터로 변환하여, 키워드가 아닌 '의미적 유사성'을 바탕으로 초고속 검색을 수행하는 데이터베이스다. ## 📖 구조화된 지식 (Synthesized Content) - **Core Mechanism**: - **Embedding**: 데이터를 수천 개의 숫자로 이루어진 벡터로 변환. - **Indexing (ANN)**: 모든 데이터를 비교하는 대신, 근사 근접 이웃(Approximate Nearest Neighbor) 알고리즘(HNSW 등)을 사용해 유사한 데이터를 광속으로 찾아냄. - **Distance Metrics**: 코사인 유사도(Cosine Similarity)나 유클리디안 거리를 활용해 유사성 측정. - **Main Use Cases**: - **RAG (Retrieval-Augmented Generation)**: LLM에게 외부 지식을 제공하기 위한 핵심 검색 엔진. - **Recommendation[[_system|system]]s**: 사용자의 취향과 유사한 상품/콘텐츠 매칭. - **Popular Tools**: Pinecone, Milvus, Weaviate, FAISS. ## ⚠️ 모순 및 업데이트 (RL Update) - 벡터 DB는 검색은 잘하지만 '정확한 키워드 매칭'에는 취약하다. 이를 보완하기 위해 키워드 기반의 BM25 검색과 벡터 기반 검색을 섞은 '하이브리드 검색(Hybrid Search)'이 사실상 업계 표준으로 자리 잡았다. ## 🔗 지식 연결 (Graph) - Related: [[RAG (검색 증강 생성)|RAG (검색 증강 생성)]] , [[GraphRAG (그래프 기반 검색 증강 생성)|GraphRAG (그래프 기반 검색 증강 생성)]] - Fundamental: Embedding-Space