Post

About_RAG_Advanced_Perspective

About_RAG_Advanced_Perspective

🚽 RAG ꡬ좕 μ‹œ νŠΈλŸ¬λΈ” μŠˆνŒ…

νŒŒνŠΈνλ¦„
λ¬Έμ„œλ¬Έμ„œ λ‘œλ” - ν…μŠ€νŠΈ Split - λ°±ν„° μž„λ² λ”© - λ°±ν„° μŠ€ν† μ–΄
μ €μž₯μ†Œλ°±ν„° μŠ€ν† μ–΄ - Retrievers - μœ μ‚¬ λ¬Έμž₯ 좜λ ₯
μ‚¬μš©μžμ‚¬μš©μž 질문 - λ°±ν„° μž„λ² λ”© - λ°±ν„° μŠ€ν† μ–΄
1
2
3
> κΈ°λ³Έ ꡬ쑰의 RAG ꡬ좕은 쉬움
> κ·ΈλŸ¬λ‚˜ μ‹€μ œ ν”„λ‘œλ•νŠΈ κ°œλ°œμ„ μœ„ν•΄ RAG ν’ˆμ§ˆμ„ 높이기 μœ„ν•΄μ„œλŠ” κ³ κΈ‰ 기법 ν™œμš© ν•„μš”
> 특히 Retriever 의 경우, μ‚¬μš©μž 질문의 μ˜λ„λ₯Ό νŒŒμ•…ν•˜μ—¬ κ³ ν’ˆμ§ˆ λ‹΅λ³€ μš”κ΅¬

Multi-Query

  1. λŒ€μΆ© μ§ˆλ¬Έν•΄λ„ 쒋은 닡변을 μ›ν•˜λŠ” 경우
    • ν”„λ‘¬ν”„νŠΈ μ—”μ§€λ‹ˆμ–΄λ§ 없이도 퀄리티 높은 λ‹΅λ³€

    • μ‚¬μš©μžμ˜ μ˜λ„λ₯Ό νŒŒμ•…ν•˜μ—¬ μœ μΆ”

Parent-Document

  1. μ•žλ’€ λ¬Έλ§₯을 잘 λ‹΄μ•„μ•Όν•˜λŠ” 경우
    • 청크가 μ•žλ’€ λ¬Έμž₯을 잘 λ‹΄μ§€ μ•Šκ³  λŠμ–΄μ„œ λͺ¨λΈλ§

Self-Querying : μ‚¬μš©μžμ˜ 질의λ₯Ό μž¬ν•΄μ„

  1. μ‹œλ§¨ν‹± 검색 말고 쿼리가 ν•„μš”ν•œ 경우
    • μ‚¬μš©μž λ¬Έμž₯κ³Ό λ°±ν„° μŠ€ν† μ–΄ κ°„ 연관성이 μ•„λ‹Œ SQL 쿼리가 ν•„μš”

Time-Weighted

  1. 였래된 μžλ£ŒλŠ” 덜 μ°Έκ³ ν•˜κ³  싢은 경우
    • κ°€μž₯ μ΅œκ·Όμ— μ—…λ‘œλ“œν•œ 파일의 κ°€μ€‘μΉ˜λ₯Ό λ†’κ²Œ μΆ”μΆœ

Multi - Query Retriever

  • μ‚¬μš©μž μ§ˆλ¬Έμ„ μ—¬λŸ¬κ°œμ˜ μœ μ‚¬ 질문으둜 μž¬μƒμ„±
1
2
3
4
5
Q. B μ€ν–‰μ˜ λŒ€μΆœμ€ μ–΄λ•Œ?

MQR (1) - B μ€ν–‰μ˜ λŒ€μΆœ κΈˆλ¦¬λŠ” μ–΄λ•Œ?
MQR (2) - B μ€ν–‰μ˜ λŒ€μΆœ 쑰건은 μ–΄λ•Œ?
MQR (3) - B μ€ν–‰μ˜ λŒ€μΆœ ν›„κΈ°λŠ” μ–΄λ•Œ?
This post is licensed under CC BY 4.0 by the author.