벡터 데이터베이스
Vector Database
텍스트를 수치 벡터로 변환해 저장하고 의미적 유사도를 초고속 계산해 검색하는 전문 데이터베이스
완전히 같은 질문이 아니더라도 의미적으로 유사한 질문이 다시 들어오면, LLM을 다시 호출하지 않고 이전에 생성한 답변을 임베딩 유사도 기준으로 재사용하는 성능·비용 최적화 기법입니다. 정의와 원리를 이해하고 실무에 적용할 때 필요한 기준을 살펴보세요.
Semantic Caching
시맨틱 캐싱은 일반적인 문자열 완전일치 캐싱과 달리, 질문을 임베딩 벡터로 변환한 뒤 벡터 데이터베이스에서 기존에 저장된 질문-답변 쌍 중 유사도가 가장 높은 것을 찾아 재사용한다. ‘환불 어떻게 해요?‘와 ‘환불 절차 알려주세요’ 처럼 표현은 다르지만 의미가 같은 질문을 하나의 캐시로 처리할 수 있어 API 호출 비용을 크게 절감하는 효과가 있다. 다만 임계값 설정이 지나치게 관대하면 미묘하게 다른 질문(예: ‘환불’과 ‘교환’)에도 같은 답변을 잘못 재사용할 위험이 있어, 서비스 특성에 맞는 정밀한 튜닝과 정기적인 캐시 품질 점검이 필요하다.
동일한 질문이 반복적으로 들어오는 고객 지원 챗봇이나 FAQ 서비스에서 API 호출 비용과 응답 지연 시간을 크게 절감.
유사도 임계값을 너무 낮게 설정하면 미묘하게 다른 질문에 부정확한 캐시된 답변을 잘못 재사용하는 리스크가 있어, 임계값 튜닝과 캐시 무효화 정책 설계가 중요.
Vector Database
텍스트를 수치 벡터로 변환해 저장하고 의미적 유사도를 초고속 계산해 검색하는 전문 데이터베이스
Embedding
단어나 문장 문서의 의미를 다차원 수치 벡터 공간의 좌표로 변환해 유사도를 계산할 수 있게 만드는 기술
Answer Engine Optimization
AI 검색이나 음성 비서가 직접 생성하는 단일 정답에 브랜드와 콘텐츠가 인용되도록 최적화하는 전략
AI Mode
기존 검색 목록 중심 UI에서 대화형 AI 답변 및 탐색 모드로 전환하여 동작하는 검색 엔진 모드
AI Overviews
구글 검색 최상단에서 여러 웹 소스를 종합하여 생성형 AI가 직접 요약 답변과 출처 링크를 제공하는 기능
AI Visibility
ChatGPT Claude Perplexity 등 다양한 생성형 AI 플랫폼 답변에서 브랜드가 노출되는 빈도와 비중