0Pricing
NLP Academy · 강의

벡터 저장소를 활용한 벡터 검색

가장 관련성 높은 지문을 검색합니다

벡터 저장소를 활용한 벡터 검색은(는) CoddyKit의 무료 NLP Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 NLP Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. NLP Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

이 강의의 일부는 아직 번역되지 않았으며 영어로 표시됩니다.

What a Vector Store Does

A vector store holds your chunk embeddings and finds the closest ones to a query fast, even across millions of vectors.

Searching by Similarity

Instead of matching keywords, you match meaning. The store returns chunks whose vectors sit nearest to the query vector.

Cosine Similarity

The common distance measure is cosine similarity. It compares the angle between two vectors, so closer in meaning scores higher.

Embed the Query the Same Way

The question must use the same model as your chunks. Mismatched embeddings live in different spaces and cannot be compared.

query_vec = model.encode(["How do I reset my password?"])

Top-K Retrieval

You rarely want every match. Ask the store for the top-k nearest chunks, where k is a small number like 3 or 5.

A Simple In-Memory Store

For small data, FAISS keeps vectors in memory and searches in milliseconds. You build an index, then add your vectors.

import faiss
index = faiss.IndexFlatIP(384)
index.add(vectors)

Running a Search

Call search with the query vector and k. It returns the scores and the indexes of the best-matching chunks.

scores, ids = index.search(query_vec, k=3)

Mapping Results Back to Text

The store gives you indexes, not text. Use them to look up the original chunks you stored alongside the vectors.

hits = [chunks[i] for i in ids[0]]

Persistent Vector Databases

For real apps, a vector database like Chroma or Pinecone stores vectors on disk, scales out, and survives restarts.

Filtering With Metadata

Attach tags such as author or date to each vector. Then you can filter the search, like only chunks from one document.

Why Approximate Search Helps

Exact search gets slow at scale. Approximate nearest-neighbor indexes trade a tiny bit of accuracy for huge speed gains.

Quick Check

Recall how a vector store finds relevant chunks.

Recap

A vector store embeds the query, finds the top-k nearest chunks by similarity, and maps results back to text. ✅

자주 묻는 질문

“벡터 저장소를 활용한 벡터 검색” 강의는 무료인가요?

네 — “벡터 저장소를 활용한 벡터 검색” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 NLP Academy 강의 전체를 잠금 해제할 수 있습니다. NLP Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“벡터 저장소를 활용한 벡터 검색”에서 뭘 배우나요?

가장 관련성 높은 지문을 검색합니다 브라우저에서 직접 실행하는 실습 코드로 NLP Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

NLP Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 NLP Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“벡터 저장소를 활용한 벡터 검색” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 NLP Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 NLP Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. LLM에 검색이 필요한 이유
  2. 문서 분할 및 임베딩
  3. 벡터 저장소를 활용한 벡터 검색
  4. 프롬프트에 검색 결과 연결하기
← NLP Academy(으)로 돌아가기