From BM25 to Corrective RAG: Benchmarking Retrieval Strategies for Text-and-Table Documents
이 논문은 텍스트와 표가 혼합된 금융 문서에 대한 10 가지 검색 전략을 체계적으로 비교하여, 하이브리드 검색과 신경망 재순위화를 결합한 2 단계 파이프라인이 가장 우수한 성능을 보이며 BM25 가 최신 밀도 검색보다 우월할 수 있음을 입증했습니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
📚 배경: 왜 이 연구가 필요한가요?
상상해 보세요. 여러분이 **재무제표 (회사 연차보고서)**를 보고 "2023 년 매출이 얼마였나요?"라고 물어본다고 칩시다. 이 문서는 글로 된 설명도 있지만, 중요한 숫자는 **표 (Table)**에 박혀 있습니다.
기존의 AI 검색 기술은 두 가지 방식이 있었죠:
- 단어 검색 (BM25): "매출", "2023"이라는 단어가 딱 일치하는 곳을 찾습니다. (정확하지만, 표현이 조금만 달라지면 놓칩니다.)
- 의미 검색 (Dense): "돈을 얼마나 벌었나?"라는 의미가 비슷한 곳을 찾습니다. (유연하지만, 정확한 숫자를 놓치기 쉽습니다.)
이 연구는 **"글과 표가 섞인 복잡한 재무 문서"**에서 어떤 방법이 가장 잘 작동하는지, 그리고 여러 방법을 섞으면 더 잘할 수 있는지 10 가지 전략을 시험해 보았습니다.
🏆 주요 발견: 누가 이겼을까?
1. 🥇 1 위: "검색 + 심사위원" (하이브리드 + 재순위화)
가장 좋은 방법은 두 가지 검색을 동시에 하고, 전문가가 다시 한 번 골라내는 방식이었습니다.
- 비유: 먼저 **단어 검색 (BM25)**과 의미 검색 (Dense) 두 명의 사서가 동시에 책장을 뒤져 후보 목록을 만듭니다. 그다음, **전문 심사위원 (신경망 재순위화 모델)**이 이 후보들 중 가장 정확한 답을 가진 문서를 1 순위로 뽑아냅니다.
- 결과: 이 방식이 가장 정확도가 높았습니다. 단순히 한 가지 방법만 쓰는 것보다 훨씬 뛰어났죠.
2. 🥈 2 위: "단어 검색 (BM25)"이 의외로 강했다
많은 사람이 "의미 검색 (AI 가 문맥을 이해하는 방식) 이 무조건 더 낫다"고 생각하지만, 재무 문서에서는 오히려 '단어 검색'이 더 잘했습니다.
- 이유: 재무 문서에는 "삼성전자", "영업이익", "2023 년"처럼 정확한 용어가 중요합니다. AI 가 "돈을 벌었다"는 의미로 해석하다가 실제 숫자가 적힌 표를 놓치는 경우가 많았기 때문입니다. 단어 그대로 딱 맞는 것이 더 중요했습니다.
3. 🚫 실패한 전략들
- 가상 답변 생성 (HyDE): "질문하면 AI 가 먼저 가상의 답을 만들어내고, 그 답을 바탕으로 검색한다"는 아이디어였는데, 재무 숫자에서는 실패했습니다.
- 비유: "내 월급이 얼마야?"라고 물었을 때, AI 가 "아마 300 만 원일 거야"라고 가상의 답을 지어낸 뒤 그걸로 검색을 했다면? 실제 정답인 250 만 원이 있는 문서는 찾아오지 못했을 것입니다. 숫자가 중요한 곳에서는 상상력이 방해가 됩니다.
- 질문 여러 번 하기 (Multi-query): 같은 질문을 다르게 여러 번 만들어 검색해도 큰 효과가 없었습니다. 재무 질문은 이미 구체적이기 때문입니다.
🔍 왜 표 (Table) 찾기가 어려울까요?
연구팀은 실패한 사례를 분석했는데, 가장 큰 문제는 **"표의 구조"**였습니다.
- 비유: 질문이 "2019 년 순이익은?"인데, 문서 속 표에서는 "2019 년"과 "순이익"이 서로 다른 칸에 떨어져 있습니다. AI 는 이 두 칸이 같은 행 (Row) 에 있다는 걸 연결하지 못해 답을 찾지 못했습니다. 글로 된 설명은 잘 찾지만, 표 안의 숫자는 찾는 데 여전히 고전하고 있습니다.
💡 실무자를 위한 조언 (이 연구가 주는 교훈)
만약 여러분이 회사나 서비스에서 이런 AI 검색 시스템을 만든다면, 이렇게 하세요:
- 기본은 '혼합 검색'으로: 단어 검색과 의미 검색을 모두 쓰고, 그 결과를 합치세요.
- 심사위원을 붙이세요: 검색된 문서 50 개를 전문가 (재순위화 모델) 가 다시 한 번 골라 10 개만 보여주면 정확도가 비약적으로 올라갑니다.
- 문서에 '설명'을 덧붙이세요: 문서를 저장할 때 AI 가 "이 문서는 삼성전자의 2023 년 보고서야"라고 미리 요약해 붙여두면 검색이 훨씬 잘 됩니다.
- 상상하지 마세요: 숫자가 중요한 곳에서는 AI 가 가상의 답을 만들어내는 방식은 쓰지 마세요.
📝 결론
이 연구는 **"재무 문서처럼 정확한 숫자와 표가 섞인 곳에서는, 무조건 최신 AI 기술 (의미 검색) 이 최고가 아니다"**라는 사실을 증명했습니다. 오히려 전통적인 단어 검색과 최신 기술을 적절히 섞고, 전문가가 다시 한 번 확인하는 과정이 가장 확실한 답을 줍니다.
마치 정교한 나침반 (의미 검색) 과 정확한 지도 (단어 검색) 를 함께 들고, 경험이 많은 가이드 (심사위원) 가 길을 안내해 줄 때 가장 멀리, 그리고 정확하게 갈 수 있다는 뜻이죠.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.