Retrieval Augmented Generation (RAG)
General-purpose μΈμ΄ λͺ¨λΈμ μΌλ°μ μΈ μμ μ λ¬μ±νλλ‘ κ°μ λΆμ λ° λͺ λͺ λ μν°ν° μΈμμ λ―ΈμΈ μ‘°μ ν μ μμ΅λλ€. μ΄λ¬ν μμ μλ μΌλ°μ μΌλ‘ μΆκ°μ μΈ λ°°κ²½μ§μμ΄ νμνμ§ μμ΅λλ€.
λ 볡μ‘ν μ§μμ λͺ¨μ μμ½νλ μμ μ κ²½μ° μΈλΆ μ§μ μμ€μ μ‘μΈμ€νμ¬ μλ£νλ μΈμ΄ λͺ¨λΈ κΈ°λ° μμ€ν μ ꡬμΆν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ€μ μΌκ΄μ±μ λμ΄κ³ , μμ±λ μλ΅μ μ λ’°μ±μ ν₯μμν€λ©°, "νκ°" λ¬Έμ λ₯Ό μννλ λ° λμμ΄ λ©λλ€.
Meta AI μ°κ΅¬μλ€μ μ΄λ¬ν μ§μμ λͺ¨μ μμ½νλ μμ μ ν΄κ²°νκΈ° μν΄ Retrieval Augmented Generation (RAG) (opens in a new tab) λΌλ λ°©λ²μ λμ νμ΅λλ€. RAGλ μ 보 κ΅¬μ± μμλ₯Ό κΈμ μμ±κΈ° λͺ¨λΈκ³Ό κ²°ν©ν©λλ€. RAGλ λ―ΈμΈ μ‘°μ μ΄ κ°λ₯νλ©° μ 체 λͺ¨λΈμ μ¬κ΅μ‘ν νμ μμ΄ λ΄λΆ μ§μμ ν¨μ¨μ μΌλ‘ μμ ν μ μμ΅λλ€.
RAGλ μ λ ₯μ λ°μ μ£Όμ΄μ§ μμ€(μ: μν€νΌλμ)μμ κ΄λ ¨λ/μ§μνλ λ¬Έμλ€μ μ°Ύμ΅λλ€. λ¬Έμλ μλ μ λ ₯ ν둬ννΈμ 컨ν μ€νΈλ‘ μ°κ²°λμ΄ μ΅μ’ μΆλ ₯μ μμ±νλ ν μ€νΈ μμ±κΈ°μ 곡κΈλ©λλ€. λ°λΌμ μκ°μ΄ μ§λ¨μ λ°λΌ RAGλ μ΄λ€ μν©μ΄λ μ¬μ€μ μΌλ‘ μ μν μ μμ΅λλ€. μ΄λ LLMμ λ§€κ° λ³μ μ§μμ΄ μ μ μ΄κΈ° λλ¬Έμ λ§€μ° μ μ©ν©λλ€. RAGλ μΈμ΄ λͺ¨λΈλ€μ μ¬κ΅μ‘ μ°νλ₯Ό νμ©νμ¬, κ²μ κΈ°λ° μμ±μ ν΅ν΄ μ λ’°ν μ μλ μΆλ ₯λ¬Όμ μμ±νμ¬ μ΅μ μ λ³΄λ‘ μ μν μ μμ΅λλ€.
Lewis et al.,(2021)μ RAGμ λν λ²μ© λ―ΈμΈ μ‘°μ λ μνΌλ₯Ό μ μνμ΅λλ€. μ¬μ νλ ¨λ seq2seq λͺ¨λΈμ νλΌλ©νΈλ¦ λ©λͺ¨λ¦¬λ‘ μ¬μ©λκ³ μν€νΌλμμ λ°μ§ν λ²‘ν° μΈλ±μ€λ λ ΌνλΌλ©νΈλ¦ λ©λͺ¨λ¦¬λ‘ μ¬μ©λ©λλ€(μ¬μ νλ ¨λ μ κ²½ 리νΈλ¦¬λ²λ₯Ό μ¬μ©νμ¬ νμ©λ¨). λ€μμ μ κ·Ό λ°©μμ κ°μμ λλ€:

μ΄λ―Έμ§ μμ€: Lewis et el. (2021) (opens in a new tab)
RAGλ μμ°μ€λ¬μ΄ μ§λ¬Έ (opens in a new tab), μΉ μ§λ¬Έ (opens in a new tab), νλ μ΄λ νΈλκ³Ό κ°μ μ¬λ¬ λ²€μΉλ§ν¬μμ κ°λ ₯ν μ±λ₯μ λ°νν©λλ€. RAGλ ββMS-MARCOμ Jeopardy μ§λ¬Έλ€μ ν μ€νΈν λ λ³΄λ€ μ¬μ€μ μ΄κ³ ꡬ체μ μ΄λ©° λ€μν μλ΅μ μμ±ν©λλ€. RAGλ ββλν FEVER μ¬μ€ κ²μ¦ κ²°κ³Όλ₯Ό κ°μ ν©λλ€.
μ΄κ²μ μ§μμ λͺ¨μ μμ½νλ μμ μμ μΈμ΄ λͺ¨λΈμ μΆλ ₯μ ν₯μμν€κΈ° μν μ€ν κ°λ₯ν μ΅μ μΌλ‘μ RAGμ μ μ¬λ ₯μ 보μ¬μ€λλ€.
μ΅κ·Όμλ μ΄λ¬ν 리νΈλ¦¬λ² κΈ°λ° μ κ·Ό λ°©μμ΄ λμ± λμ€νλμμΌλ©° κΈ°λ₯κ³Ό μ¬μ€μ μΌκ΄μ±μ ν₯μμν€κΈ° μν΄ ChatGPTμ κ°μ μΈκΈ° μλ LLMμ΄ κ²°ν©λμμ΅λλ€.
LangChain λ¬Έμμμ μμ€λ₯Ό μ¬μ©ν μ§λ¬Έ λ΅λ³μ 리νΈλ¦¬λ²μ LLMμ μ¬μ©νλ λ°©λ²μ λν κ°λ¨ν μμ (opens in a new tab)λ₯Ό μ°Ύμ μ μμ΅λλ€.