logo

RAG와 다른 접근법 비교

RAG와 긴 컨텍스트·미세조정을 서로 다른 기준으로 비교하고, 자료의 양·갱신 빈도·응답 방식에 맞는 접근법을 선택한다.

RAG와 긴 컨텍스트

  • 긴 컨텍스트 활용: 컨텍스트 창이 큰 모형에 자료 전체를 넣어 답변을 생성하는 접근.
  • RAG: 질문과 관련된 부분을 먼저 검색해 모형에 전달하는 접근.
  • 비교 기준: 답변할 때 자료 전체를 넣을지, 필요한 부분을 검색해 넣을지.
  • 두 접근 모두 입력에 자료를 제공하는 방식. 자료를 넣는 것만으로 모형의 파라미터가 바뀌지는 않음.
비교 항목 긴 컨텍스트에 전부 넣기 RAG
준비할 것 자료를 입력에 넣는 구성 문서 색인과 검색 시스템
여러 부분의 관계 입력한 전체 자료에서 관계를 종합 가능 검색에서 빠진 부분은 활용하기 어려움
자료의 양 자료 전체가 컨텍스트 창에 들어가야 함 전체 자료가 창보다 커도 검색한 부분만 전달 가능
입력 비용 질문마다 전체 자료를 입력. 캐싱으로 비용을 줄일 수 있음 검색 비용이 들지만 모형에는 선별한 부분만 입력
근거 추적 답변이 사용한 부분을 별도로 확인해야 함 검색 결과로 근거 후보를 좁힐 수 있지만 답변과의 일치 여부는 확인 필요
주요 실패 입력한 자료에서 필요한 내용을 놓침 검색 단계에서 필요한 자료를 놓침
  • 전체 자료가 창에 들어가고 여러 부분을 함께 비교해야 한다면 통째로 넣는 방법부터 검토.
  • 자료가 많거나 질문마다 필요한 부분이 다르면 검색으로 입력 범위를 좁히는 방법을 검토.

Lost in the Middle

  • Liu 외(2023)의 실험: 질문과 문서 20개를 주고, 정답이 든 문서의 위치를 맨 앞부터 맨 뒤까지 바꿔 가며 정확도를 측정.

정답 문서가 처음이나 끝에 있을 때 정확도가 높고 중간에 있을 때 문서 없이 답한 기준선보다 낮아지는 GPT-3.5-Turbo의 U자형 곡선

  • 결과: U자형 곡선. 정답 문서가 맨 앞이나 맨 뒤에 있을 때 정확도가 가장 높고, 중간에 있을 때 크게 떨어짐.
    • GPT-3.5-Turbo는 정답 문서가 중간에 있을 때의 정확도가 문서를 하나도 주지 않았을 때(56.1%)보다 낮았음.
  • 최근 경향: Veseli 외(2025)는 Llama, Mistral 등 공개 모형에서 입력 길이를 바꿔 가며 다시 실험.
    • 입력이 컨텍스트 창의 50% 이하일 때 이 효과가 가장 뚜렷함.
    • 입력이 더 길어지면 U자형이 사라지고, 입력의 끝에 가까운 정보일수록 잘 활용.
    • 위치의 영향은 입력 길이와 모형에 따라 달라짐. 완화 기법의 효과도 모형과 과제에 따라 다름(Gupte 외(2025)).
  • 자료를 많이 넣는다고 항상 좋아지지는 않음. 관련성이 낮은 검색 결과까지 넣으면 필요한 정보를 활용하기 어려워질 수 있음.
  • rerank로 프롬프트에 넣을 청크 수를 줄이는 것이 효과적인 이유.

RAG와 미세조정

  • 미세조정(fine-tuning): 학습 사례를 이용해 이미 학습한 모형의 파라미터를 추가로 갱신하는 방법.
  • 비교 기준: 응답 시점에 참고할 자료를 제공할지, 학습으로 모형의 응답 방식을 바꿀지.
  • RAG와 긴 컨텍스트의 비교는 입력 자료의 범위에 관한 문제. 미세조정 여부는 별도로 판단 가능.
비교 항목 RAG 미세조정
바뀌는 것 응답 시점에 참고하는 자료 모형의 파라미터
지식 갱신 문서를 고치고 바뀐 부분을 다시 색인 새 내용을 반영하려면 추가 학습 필요
준비할 것 문서와 검색 시스템 고품질 학습 사례와 학습 계산
출처 확인 검색한 문서와 답변을 대조 가능 답변만으로 어떤 학습 사례를 근거로 삼았는지 확인하기 어려움
주된 활용 자주 바뀌는 사실과 근거 문서 제공 말투·형식·전문 용어 사용 같은 응답 방식 조정
실패 점검 필요한 자료를 검색했는지, 그 자료에 맞게 답했는지 확인 학습 사례의 품질과 학습하지 않은 입력에서의 응답 확인
  • RAG에서도 검색이 틀리거나 모형이 근거를 잘못 읽으면 잘못된 답변이 나올 수 있음.
  • 미세조정한 모형도 변경된 사내 규정이나 현재 가격을 답하려면 최신 자료가 필요.
  • 미세조정한 모형에 RAG를 붙여 사용 가능. 답변 형식은 학습하고, 답변에 필요한 최신 규정은 검색하는 구성.

상황별 선택

상황 먼저 검토할 접근
창에 들어가는 자료 전체를 비교·종합해야 함 긴 컨텍스트에 전부 넣기
자료가 많고 질문마다 관련된 부분이 다름 RAG로 필요한 부분 검색
규정·가격처럼 자주 바뀌고 출처 확인이 필요 RAG로 최신 문서 검색 후 근거 대조
같은 말투·형식으로 답하게 할 학습 사례가 충분함 미세조정
최신 규정을 일정한 상담 형식으로 답해야 함 RAG와 미세조정 결합
  • 선택 순서: 필요한 자료의 범위와 갱신 방식을 정하고, 응답 방식의 학습이 필요한지 별도로 판단.
  • 긴 컨텍스트와 RAG도 함께 활용 가능. 검색으로 관련 문서를 좁힌 뒤, 선택한 문서 전체를 긴 컨텍스트에 넣어 비교하는 방식.

퀴즈

문제 1 / 6맞음: 0힌트: 0틀림: 0채점중: 0남음: 6

Lost in the Middle 실험에서 정확도가 가장 낮았던 경우는?

  • ○정답이 든 문서가 입력의 중간에 있을 때
  • ○정답이 든 문서가 입력의 맨 앞에 있을 때
  • ○정답이 든 문서가 입력의 맨 뒤에 있을 때

퀴즈를 풀려면 대화형 기능을 불러와야 합니다.