임베딩 (Embedding)
임베딩은 텍스트·이미지 같은 정보를 수치 벡터로 표현하는 방식입니다. 검색에서는 질문과 자료의 벡터를 비교해 관련 후보를 찾는 데 사용하며, 유사도가 높다는 사실이 내용의 정확성을 보장하지는 않습니다.
BOAZ · 최종 업데이트 2026-09-13
같은 단어가 없어도 관련 자료를 찾으려면
직원이 ‘출장비 정산 증빙’을 검색했는데 문서 제목은 ‘여비 지급 첨부서류’라고 해봅시다. 정확히 같은 표현만 찾으면 필요한 자료를 놓칠 수 있습니다. 임베딩 검색은 질문과 문서의 수치 표현을 비교해 관련 후보를 찾는 방법입니다.
이 예시는 원리를 설명하기 위한 가상 상황입니다. 두 문서가 실제로 검색되는지와 순위는 모델·자료·검색 설정에 따라 달라집니다.
문서와 질문을 비교하는 흐름
| 준비할 때 | 질문할 때 |
|---|---|
| 문서를 검색 단위로 나눈다 | 질문을 입력한다 |
| 각 단위의 임베딩을 만든다 | 호환되는 모델로 질문 임베딩을 만든다 |
| 원문 위치·버전 등과 함께 저장한다 | 벡터 유사도로 후보를 찾는다 |
| 변경된 자료의 벡터를 갱신한다 | 후보의 원문과 적용 조건을 확인한다 |
Azure AI Search의 벡터 인덱스 설명은 벡터와 일반 텍스트 필드를 함께 저장하고 검색에 활용하는 구성을 보여줍니다. 업무 시스템에서도 원문과 출처를 함께 보관해야 검색된 벡터가 무엇을 뜻하는지 확인할 수 있습니다.
키워드 검색과 함께 쓸 수 있다
| 검색 방식 | 주로 활용할 정보 | 업무에서 확인할 점 |
|---|---|---|
| 키워드 검색 | 일치하는 단어·표현 | 문서 번호·제품 코드처럼 정확한 표기를 찾는가 |
| 벡터 검색 | 임베딩의 유사도 | 다른 표현으로 묻더라도 관련 자료를 찾는가 |
| 혼합 검색 | 두 방식의 후보와 점수 | 결합한 결과가 실제 질문에 더 적합한가 |
벡터 검색이 모든 상황에서 우수한 것은 아닙니다. 특정 계약 번호를 찾는 일과 비슷한 장애 사례를 찾는 일은 평가할 질문이 다릅니다. 순위를 보여주는 점수를 ‘정답일 확률’로 읽지 않아야 합니다.
유사도와 사실 판단은 다르다
현재 기준과 폐지된 기준은 내용이 매우 비슷할 수 있습니다. 대상 조직이나 시행일이 다르면 비슷한 문서라도 질문의 답이 아닐 수 있습니다.
검색 후보에 문서 유형·시점·접근 권한 등의 조건을 적용하고 원문을 확인합니다. 검색하지 못한 것을 답변 모델이 임의로 메우지 않도록 RAG의 근거 사용과 검증도 설계합니다.
청킹과 모델 변경이 결과에 영향을 준다
한 벡터에 너무 많은 주제가 섞이면 질문에 필요한 부분의 특징이 약해질 수 있습니다. 반대로 문서를 너무 잘게 자르면 적용 조건과 본문이 분리됩니다. 청킹의 단위와 벡터 검색 결과를 함께 확인합니다.
임베딩 모델을 바꿀 때는 차원 수만 같다고 호환된다고 가정하지 않습니다. 문서와 질문을 같은 방식으로 표현하는지, 기존 인덱스를 다시 만들어야 하는지 확인합니다. 문서를 수정했다면 벡터와 검색 사본에도 변경이 반영돼야 합니다.
실습에서는 답변 이전의 검색 결과를 본다
BOAZ의 온톨로지 교안은 문서 분할 → 임베딩 → 인덱싱 → 검색 → 답변을 나눠 다룹니다. 답변이 틀렸다면 먼저 검색 후보에 필요한 근거가 있었는지 확인할 수 있습니다.
표현을 바꾼 질문, 정확한 문서 번호를 찾는 질문, 자료에 없는 질문을 준비합니다. 후보의 관련성·최신성·출처를 확인한 다음 답변을 평가하면 어느 단계의 문제인지 구분하기 쉽습니다.
자주 묻는 질문
임베딩과 RAG는 같은 말인가요?+
임베딩은 정보를 벡터로 표현하는 방식이고 RAG는 검색한 근거를 답변 생성에 사용하는 방식입니다. RAG가 키워드나 다른 검색 방식을 쓸 수도 있으므로 모든 RAG에 임베딩이 필수인 것은 아닙니다.
유사도가 높으면 정답인가요?+
아닙니다. 주제가 비슷해도 적용 대상이나 시행일이 다르거나, 문장에 부정 표현이 있을 수 있습니다. 검색 후보를 찾은 뒤 근거의 범위와 내용을 확인해야 합니다.
문서 전체를 하나의 벡터로 만들면 되나요?+
짧은 문서에는 가능한 선택이지만 여러 주제가 섞인 긴 문서는 필요한 내용을 찾기 어려울 수 있습니다. 입력 길이와 문서 구조를 고려해 청킹하고 검색 결과를 비교합니다.
임베딩을 만들면 모델이 사내 정보를 학습한 건가요?+
검색용 표현을 만든 것이며 일반적으로 답변 모델의 가중치를 회사 자료로 재학습한 것과는 다릅니다. 검색 결과를 실제 입력에 넣어야 답변에 활용할 수 있습니다.
임베딩 모델을 바꾸면 무엇을 확인하나요?+
문서와 질문의 벡터가 호환되는 같은 표현 공간에서 비교되는지 확인합니다. 다른 모델로 전환하면 문서 벡터 재생성과 인덱스 구성이 필요할 수 있으며 같은 질문들로 검색 품질을 다시 평가합니다.
LINE 엔지니어 출신이, 실효성 있는 AX 프로그램을 진행합니다. 대기업 임원 및 실무자 대상 AX 프로그램 진행 경험을 바탕으로, 기업의 실제 업무를 분석하고 작동하는 AI 활용 결과물까지 함께 만듭니다.
관련 용어
데이터 출처 추적 (Data Provenance)
데이터 출처 추적은 정보가 어디서 왔고, 어떤 가공과 판단을 거쳐 현재 결과가 됐는지 기록하는 일입니다. AI 업무에서는 원문 위치, 읽은 버전, 변환 과정, 채택한 판단을 이어 볼 수 있어야 합니다.
지식 그래프 (Knowledge Graph)
지식 그래프는 대상과 그 사이의 관계를 연결해 지식을 표현하는 구조입니다. 업무에서는 누가 무엇을 사용했고 어떤 자료가 어떤 결정을 뒷받침하는지처럼 개별 사실을 연결해 찾고 비교하는 데 사용할 수 있습니다.
청킹 (Chunking)
청킹은 긴 문서나 자료를 검색·처리에 사용할 작은 단위로 나누는 작업입니다. 조각의 크기뿐 아니라 제목·조건·표·원문 위치가 함께 유지되는지가 검색과 답변의 품질에 영향을 줍니다.
Context (컨텍스트) 관리
Context는 모델이 이번 응답이나 행동을 만들 때 입력으로 받는 정보입니다. Context 관리는 지시·대화·자료·도구 결과 중 필요한 내용을 선택하고, 작업이 길어져도 중요한 결정과 근거를 이어주는 일입니다.
RAG (검색 증강 생성)
RAG(Retrieval-Augmented Generation, 검색 증강 생성)는 질문에 필요한 자료를 검색한 뒤 그 내용을 모델에 제공해 답변을 만드는 방식입니다. 답변 품질은 원문 상태뿐 아니라 검색, 문맥 구성, 생성과 검증의 영향을 함께 받습니다.
우리 조직에 맞는 AX가 궁금하다면
조직 상황과 대상(임원·실무자·전사)을 알려주시면, 어떤 프로그램이 맞는지 — 혹은 아직 워크숍이 필요 없는 단계인지 — 솔직하게 답해드립니다.