--- id: d7f2e1b4-c3a5-4e8b-9d2f-1c6b4a2d3e4f category: "10_Wiki/Topics/AI" confidence_score: 0.98 tags: [rag, ai, retrieval, context, agent, infrastructure] last_reinforced: 2026-05-01 github_commit: "wikification-rag" --- # RAG (Retrieval-Augmented Generation) ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > RAGλŠ” AI λͺ¨λΈμ˜ 정보 생성 μ „ 사싀적 κ·Όκ±°λ₯Ό μ™ΈλΆ€ λ°μ΄ν„°μ—μ„œ κ²€μƒ‰ν•˜μ—¬ μ£Όμž…ν•¨μœΌλ‘œμ¨ ν™˜κ°μ„ μ–΅μ œν•˜λ©°, ν˜„λŒ€ 에이전틱 μ‹œμŠ€ν…œμ—μ„œλŠ” λͺ¨λΈμ΄ 자율적으둜 도ꡬλ₯Ό ν˜ΈμΆœν•˜μ—¬ ν•„μš”ν•œ 정보λ₯Ό μ μ§„μ μœΌλ‘œ ν™•λ³΄ν•˜λŠ” 'λŠ₯동적 지식 ν™•μž₯' μ „λž΅μœΌλ‘œ μ§„ν™”ν–ˆλ‹€. ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) ### 1. 에이전틱 RAG (Agentic RAG)의 뢀상 - **μˆ˜λ™μ  κ²€μƒ‰μ—μ„œ 자율 호좜둜**: λ‹¨μˆœνžˆ μ‚¬μš©μž 쿼리 μ‹œμ μ— λ¬Έμ„œλ₯Ό 일괄 μ£Όμž…ν•˜λŠ” λ°©μ‹μ—μ„œ λ²—μ–΄λ‚˜, μ—μ΄μ „νŠΈκ°€ μΆ”λ‘  κ³Όμ • 쀑 ν•„μš” μ‹œ 검색 도ꡬ(Keyword, Semantic, SQL λ“±)λ₯Ό 직접 ν˜ΈμΆœν•˜μ—¬ 정보λ₯Ό κ°€μ Έμ˜¨λ‹€. - **점진적 μ»¨ν…μŠ€νŠΈ 보강**: μ—μ΄μ „νŠΈλŠ” 각 λ‹¨κ³„μ—μ„œ ν•„μš”ν•œ μ΅œμ†Œν•œμ˜ μ •λ³΄λ§Œ κ°€μ Έμ˜΄μœΌλ‘œμ¨ 인지 λΆ€ν•˜λ₯Ό 쀄이고 μΆ”λ‘ μ˜ 정확도λ₯Ό 높인닀. ### 2. 검색 증강 μ»¨ν…μŠ€νŠΈ 관리 - **μž₯κΈ° λ©”λͺ¨λ¦¬ κ΅¬ν˜„**: μ—μ΄μ „νŠΈμ˜ μƒν˜Έμž‘μš© 기둝 전체λ₯Ό μ €μž₯ν•˜κ³ , ν˜„μž¬ μž‘μ—…κ³Ό μ—°κ΄€λœ ν•˜μœ„ μ§‘ν•©(Subset)λ§Œμ„ 검색해 μ»¨ν…μŠ€νŠΈ μœˆλ„μš°μ— μ£Όμž…ν•¨μœΌλ‘œμ¨ μž₯κΈ° μ‹€ν–‰ μž‘μ—…μ˜ 일관성을 μœ μ§€ν•œλ‹€. - **μ••μΆ• 및 μΆ”μΆœ**: Haystack λ“± ν”„λ ˆμž„μ›Œν¬λ₯Ό 톡해 κ²€μƒ‰λœ μ •λ³΄μ˜ μ••μΆ• 및 핡심 μΆ”μΆœ 과정을 거쳐 λͺ¨λΈμ— μ „λ‹¬ν•œλ‹€. ### 3. GraphRAG: 지식 κ·Έλž˜ν”„μ™€μ˜ κ²°ν•© - **관계 기반 μΆ”λ‘ **: 벑터 κ²€μƒ‰μ˜ ν•œκ³„μΈ 닀단계(Multi-hop) μ§ˆλ¬Έμ΄λ‚˜ 전체적인 μš”μ•½ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄, λ¬Έμ„œ κ°„μ˜ 관계λ₯Ό λ§€ν•‘ν•œ 지식 κ·Έλž˜ν”„μ™€ κ²°ν•©ν•˜μ—¬ κ³ λ„ν™”λœ 의미둠적 νšŒμƒμ„ κ΅¬ν˜„ν•œλ‹€. ### 4. MCPμ™€μ˜ μƒν˜Έμž‘μš© - **지식 검색 vs μž‘μ—… μ‹€ν–‰**: RAGκ°€ μ •λ³΄μ˜ 'μˆ˜λ™μ /λŠ₯동적 검색'을 ν†΅ν•œ 사싀성 확보에 μ£Όλ ₯ν•œλ‹€λ©΄, MCPλŠ” μ—μ΄μ „νŠΈκ°€ μ™ΈλΆ€ μ‹œμŠ€ν…œμ—μ„œ μž‘μ—…μ„ 'μ‹€ν–‰'ν•˜κ³  μ†Œν†΅ν•˜λŠ” ν‘œμ€€μ„ μ œκ³΅ν•˜μ—¬ μƒν˜Έ λ³΄μ™„ν•œλ‹€. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & RL Update) - **μ§€μ—° μ‹œκ°„ μ˜€λ²„ν—€λ“œ**: λ§€ 단계 검색 쿼리가 좔가됨에 따라 전체 μ‹€ν–‰ μ‹œκ°„μ΄ μ„ ν˜•μ μœΌλ‘œ μ¦κ°€ν•˜λ©°, μ΄λŠ” ν•˜λ„€μŠ€ μ°¨μ›μ˜ 인덱슀 μ˜ˆμ—΄ 및 μΊμ‹±μœΌλ‘œ μ΅œμ ν™”ν•΄μ•Ό ν•œλ‹€. - **검색 κ²Œμž„ν™” (Adversarial RAG)**: μ™ΈλΆ€ 데이터에 μ‘°μž‘λœ μœ μ‚¬ μ½˜ν…μΈ κ°€ μ„žμ—¬ μžˆμ„ 경우 μ—μ΄μ „νŠΈκ°€ μ•…μ˜μ  μ§€μ‹œλ¬Έμ„ μ΅œμš°μ„ μœΌλ‘œ 검색할 μœ„ν—˜μ΄ 있으며, 좜처 기반 κ°€μ€‘μΉ˜ λΆ€μ—¬κ°€ ν•„μˆ˜μ μ΄λ‹€. - **κΈ΄ μ»¨ν…μŠ€νŠΈ λͺ¨λΈκ³Όμ˜ κ²½ν•©**: 초μž₯κΈ° μ»¨ν…μŠ€νŠΈ λͺ¨λΈμ΄ λ“±μž₯함에 따라 λͺ¨λ“  데이터λ₯Ό 직접 μ£Όμž…ν•˜λŠ” 방식과 RAG 검색 방식 μ‚¬μ΄μ˜ λΉ„μš©-μ„±λŠ₯ κ· ν˜•μ μ΄ λ³€ν™”ν•˜κ³  μžˆλ‹€. ## πŸ”— 지식 μ—°κ²° (Graph) - **Parent**: 10_Wiki/Topics/AI - **Related**: [[Context Engineering|Context Engineering]], Agentic Search, [[GraphRAG (α„€α…³α„…α…’α„‘α…³ 가ᄇᅑᆫ α„€α…₯ᆷᄉᅒᆨ α„Œα…³α†Όα„€α…‘α†Ό ᄉᅒᆼᄉα…₯α†Ό)|GraphRAG]], [[Model Context Protocol (MCP)|Model Context Protocol (MCP)]] - **Raw Source**: 00_Raw/RAG (Retrieval-Augmented Generation) ## πŸ’» GitHub 동기화 μžλ™ν™” μ›Œν¬ν”Œλ‘œμš° 1. Stage: git add . 2. Commit: `git commit -m "[P-Reinforce] Wikify RAG (Retrieval-Augmented Generation)"` 3. Push: `git push origin main`