기술 가이드

검색을 위한 임베딩 모델 미세 조정

임베딩 모델을 미세 조정한다는 것은 실제 쿼리와 이에 응답하는 문서의 쌍에 대해 모델을 교육하여 도메인에서 관련 텍스트가 관련 없는 텍스트보다 벡터 공간에서 더 가깝게 위치하도록 하는 것을 의미합니다.

  • 4분 읽기
  • 마지막 업데이트
이 페이지에서4분 읽기
  1. 개요
  2. 심층 분석
  3. 전략적 영향
  4. 검색을 위한 미세 조정 임베딩 모델의 미래
  5. 실제 구현
  6. 위험 및 가드레일
  7. 구현 로드맵
  8. 계속 탐색하세요
  9. 자주 묻는 질문

개요

검색 품질은 RAG 품질을 제한하기 때문에 중요합니다. 올바른 구절이 검색되지 않으면 언어 모델이 이를 사용할 수 없으며 범용 임베딩은 도메인 어휘, 약어 및 사용자가 질문을 표현하는 방식을 놓치는 경우가 많습니다.

심층 분석

임베딩 모델은 의미상 유사한 텍스트가 유사한 벡터를 갖도록 텍스트를 벡터로 변환하며 일반적으로 코사인 유사도로 측정됩니다. RAG에는 쿼리와 문서 청크가 모두 포함되어 있으며 가장 가까운 청크가 검색됩니다. 일반 모델은 광범위한 웹 및 질문 답변 데이터에 대해 학습됩니다. 모든 곳에서 합리적으로 잘 작동하지만 전문 용어, 내부 제품 이름, 사용자가 요청하는 방식과 문서 작성 방식 간의 차이로 인해 어려움을 겪을 수 있습니다. 미세 조정은 세 가지 형태의 훈련 데이터와의 격차를 해소합니다. 긍정적인 쌍은 질문이자 이에 대답하는 구절입니다. 배치 내 부정은 동일한 교육 배치의 다른 구절을 더 낮은 점수를 받아야 하는 항목의 예로 사용합니다. 하드 네거티브는 단어나 주제를 공유하면서 관련성이 있어 보이지만 질문에 대답하지 않는 구절입니다. 하드 네거티브는 가장 중요한 미세한 구별을 가르칩니다. 왜냐하면 쉬운 네거티브는 이미 기본 모델에 의해 분리되어 있기 때문입니다. 좋은 데이터 소스에는 클릭이 포함된 검색 로그, 기사에 연결된 지원 티켓, FAQ 페이지, 언어 모델에 의해 문서에서 생성된 합성 쿼리가 포함됩니다. 합성 데이터는 유용하지만 생성된 질문이 문서의 문구를 복사하여 작업을 너무 쉽게 만들기 때문에 필터링해야 합니다. 자주 오해하는 것은 미세 조정이 열악한 검색에 대한 첫 번째 해결책이라는 것입니다. 종종 더 나은 청킹, 하이브리드 설정에서 BM25와 같은 키워드 검색 추가 또는 재순위 지정을 추가하면 더 적은 노력으로 더 큰 이득을 얻을 수 있습니다. 미세 조정은 검색 간격을 측정하고 최소한 수천 개의 품질 쌍을 보유하거나 구축할 수 있을 때 가장 가치가 있습니다. 또 다른 함정은 위음성(false negatives)입니다. 즉, 쿼리에 실제로 응답하는 마이닝된 하드 네거티브입니다. 모델을 밀어내도록 훈련하면 품질이 손상됩니다. 또한 임베딩 모델을 변경하려면 전체 문서 컬렉션을 다시 임베딩해야 합니다. 이전 벡터와 새 벡터를 비교할 수 없기 때문입니다.

전략적 영향

비용 및 예산

아키텍처 결정은 수년 동안 성능과 운영 비용을 결정합니다.

더 명확한 결정들

기술 교육은 팀이 최신 스택뿐만 아니라 올바른 스택을 선택하는 데 도움이 됩니다.

품질 관리

더 나은 엔지니어링 선택은 생산 시 신뢰성 사고를 줄입니다.

검색을 위한 미세 조정 임베딩 모델의 미래

일반 임베딩 모델은 벤치마크 데이터가 비공개 코퍼스와 거의 일치하지 않기 때문에 범위를 좁히지만 도메인 적응의 이점을 제거하지 않는 MTEB와 같은 공개 벤치마크에서 계속 개선됩니다. 언어 모델을 사용한 합성 데이터 생성을 통해 대규모 레이블이 지정된 데이터 세트가 없는 팀의 경우 미세 조정이 실용적이게 되었습니다. 미세 조정된 임베딩 모델이 1단계 리콜을 처리하고 reranker가 정밀도를 처리하는 하이브리드 파이프라인의 지속적인 사용을 기대합니다. 측정 습관이 가장 중요합니다. 실제 쿼리에 대한 회상을 추적하는 팀은 미세 조정이 성과를 거두는 시점을 알게 됩니다.

실제 구현

보험 회사는 고객 질문 쌍과 이에 답하는 정책 조항에 대한 임베딩을 훈련하므로 '떨어뜨려도 휴대폰이 보장되나요'는 사고로 인한 손해 조항을 검색합니다.

소프트웨어 회사는 지원 티켓 기록을 사용하여 각 티켓의 질문을 답변에 링크된 도움말 기사 상담원과 연결하여 무료 교육 데이터로 사용합니다.

법률 연구팀은 검색어와 키워드를 공유하지만 다른 관할권을 다루는 조항을 선택하고 이를 분리하도록 모델을 교육함으로써 강력한 부정성을 조사합니다.

제약 팀은 언어 모델을 사용하여 내부 문서에서 합성 질문을 생성하고 품질이 낮은 질문을 필터링한 다음 해당 쌍을 사용하여 도메인 임베딩 모델을 교육합니다.

위험 및 가드레일

  • 하나의 벤치마크를 최적화하면 더 광범위한 시스템 약점을 숨길 수 있습니다.

  • 인프라 및 유지 관리 비용은 종종 과소평가됩니다.

  • 시스템이 더욱 복잡해짐에 따라 보안 및 관찰 가능성의 격차가 커질 수 있습니다.

구현 로드맵

  1. 구현하기 전에 지연 시간, 품질, 비용 목표를 정의하세요.

  2. 현실적인 로드 및 데이터 조건에서 벤치마킹합니다.

  3. 오류, 드리프트 및 사용자 영향에 대한 계측기 모니터링.

  4. 확장하기 전에 롤백 및 사고 대응 경로를 준비하세요.

계속 탐색하세요

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Fine-Tuning Embedding Models for Retrieval quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

퀴즈 시작

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

자주 묻는 질문

검색을 위한 미세 조정 임베딩 모델이란 무엇입니까?

임베딩 모델을 미세 조정한다는 것은 실제 쿼리와 이에 응답하는 문서의 쌍에 대해 모델을 교육하여 도메인에서 관련 텍스트가 관련 없는 텍스트보다 벡터 공간에서 더 가깝게 위치하도록 하는 것을 의미합니다. 검색 품질은 RAG 품질을 제한하기 때문에 중요합니다. 올바른 구절이 검색되지 않으면 언어 모델이 이를 사용할 수 없으며 범용 임베딩은 도메인 어휘, 약어 및 사용자가 질문을 표현하는 방식을 놓치는 경우가 많습니다.

미세 조정 내장 시 하드 네거티브는 무엇입니까?

하드 네거티브는 검색어와 단어나 주제를 공유하지만 올바르지 않아 모델에 미세한 차이를 가르칩니다.

왜 하드 네거티브가 쉬운 네거티브보다 더 유용한가요?

쉬운 부정은 이미 쿼리와 거리가 멀습니다. 하드 네거티브는 모델이 미묘한 차이를 학습하도록 강제합니다.

이 맥락에서 거짓음성은 무엇입니까?

가정된 부정이 실제로 관련이 있는 경우 훈련은 정답을 밀어내고 검색에 해를 끼칩니다.

쿼리-구문 쌍에 임베딩 모델을 훈련하는 데 일반적으로 사용되는 손실은 무엇입니까?

대조 손실은 일괄 처리 및 하드 네거티브에 대해 긍정적인 점수를 부여하여 긍정적인 것을 맨 위로 밀어냅니다.

새로 미세 조정된 임베딩 모델로 전환한 후 문서 인덱스에 무엇을 해야 합니까?

서로 다른 모델의 벡터는 비교할 수 없으므로 전체 컬렉션을 다시 포함해야 합니다.