λͺ©μ°¨
[AI Search Solution] RAG = LLM + Vector Search Part 2
[AI Search Solution] RAG = LLM + Vector Search Part 2
Tech
Feb 22, 2024



π LLM μ΄λ?
π LLM μ΄λ?
μ§λ 1νΈμ μ΄μ΄ μ°μ LLM μ΄λ 무μμΈμ§ κΈ°λ³Έμ μΈ μ 보λ₯Ό μμλ³΄κ² μ΅λλ€.
LLMμ Large Language Modelμ μ½μλ‘, λκ·λͺ¨ μΈμ΄ λͺ¨λΈμ΄λΌ λΆλ¦¬κ³ μμ΅λλ€. λ₯λ¬λμ κΈ°λ°μΌλ‘ ꡬμΆλ μμ°μ΄ μ²λ¦¬ λͺ¨λΈλ‘, λλμ ν μ€νΈ λ°μ΄ν°λ₯Ό μ¬μ©νμ¬ νμ΅λ©λλ€. λ₯λ¬λ λ³ν μ€ νλμΈ νΈλμ€ν¬λ¨Έ(Transformer) μν€ν μ²λ₯Ό κΈ°λ°μΌλ‘ νλ λͺ¨λΈλ‘, μΈμ΄μ ꡬ쑰μ ν¨ν΄μ μ΄ν΄νκ³ μμ μ μννκΈ° μν΄ λ€μν μμ°μ΄ μ²λ¦¬ κΈ°μ μ νμ©ν©λλ€. λνν AI μμ€ν , ν μ€νΈ μμ±, κΈ°κ³ λ²μ, μμ½, μ§μμλ΅ λ±μ λ€μν λΆμΌμμ μ¬μ©λκ³ μμΌλ©° μ΄λ₯Ό νμ©νμ¬ κΈ μμ± λ³΄μ‘°, μλ£ κΈ°λ‘ λΆμ, κΈ°μ¬ μμ±, μ¬μ©μ μ§λ¬Έμ μ νν λ΅λ³μ μ 곡νλ λ± μ¬λμ΄ μ§μ ν΄μΌ νλ μΌλ€μ LLMμ ν΅ν΄ μμ½κ² λμ λ°μ μ μμ΅λλ€.
LLMμ λκ·λͺ¨ ν μ€νΈ λ°μ΄ν°μ μ μ¬μ©νμ¬ μ¬μ νμ΅λλ©°, νΉμ μμ μ λͺ©μ μ λ§κ² νμΈ νλν©λλ€. μ¬μ νμ΅ λ¨κ³μμλ λκ·λͺ¨ ν μ€νΈ μ½νΌμ€λ₯Ό μ¬μ©νμ¬ μΈμ΄ λͺ¨λΈμ΄ μΈμ΄μ νΉμ±κ³Ό ꡬ쑰λ₯Ό νμ νλ κ΅¬μ‘°λ‘ μ€κ³λμ΄ μμ΅λλ€. λκ·λͺ¨ ν μ€νΈ μ½νΌμ€λ λ§μ μμ ν μ€νΈ λ°μ΄ν°λ₯Ό μλ―Ένλ λ§λ‘, μΈμ΄μ λν λ€μν λ§₯λ½κ³Ό λ¬Έλ§₯μ μ΄ν΄νκ³ νμ΅ν μ μλλ‘ ν©λλ€. μ΄λ₯Ό ν΅ν΄ λͺ¨λΈμ΄ μΈμ΄μ ꡬ쑰, λ¬Έλ², μλ―Έ, λ¬Έλ§₯ λ±μ νμ΅νμ¬ μΈμ΄μ λν μ΄ν΄μ μμ± λ₯λ ₯μ ν₯μν μ μμ΅λλ€.
μ§λ 1νΈμ μ΄μ΄ μ°μ LLM μ΄λ 무μμΈμ§ κΈ°λ³Έμ μΈ μ 보λ₯Ό μμλ³΄κ² μ΅λλ€.
LLMμ Large Language Modelμ μ½μλ‘, λκ·λͺ¨ μΈμ΄ λͺ¨λΈμ΄λΌ λΆλ¦¬κ³ μμ΅λλ€. λ₯λ¬λμ κΈ°λ°μΌλ‘ ꡬμΆλ μμ°μ΄ μ²λ¦¬ λͺ¨λΈλ‘, λλμ ν μ€νΈ λ°μ΄ν°λ₯Ό μ¬μ©νμ¬ νμ΅λ©λλ€. λ₯λ¬λ λ³ν μ€ νλμΈ νΈλμ€ν¬λ¨Έ(Transformer) μν€ν μ²λ₯Ό κΈ°λ°μΌλ‘ νλ λͺ¨λΈλ‘, μΈμ΄μ ꡬ쑰μ ν¨ν΄μ μ΄ν΄νκ³ μμ μ μννκΈ° μν΄ λ€μν μμ°μ΄ μ²λ¦¬ κΈ°μ μ νμ©ν©λλ€. λνν AI μμ€ν , ν μ€νΈ μμ±, κΈ°κ³ λ²μ, μμ½, μ§μμλ΅ λ±μ λ€μν λΆμΌμμ μ¬μ©λκ³ μμΌλ©° μ΄λ₯Ό νμ©νμ¬ κΈ μμ± λ³΄μ‘°, μλ£ κΈ°λ‘ λΆμ, κΈ°μ¬ μμ±, μ¬μ©μ μ§λ¬Έμ μ νν λ΅λ³μ μ 곡νλ λ± μ¬λμ΄ μ§μ ν΄μΌ νλ μΌλ€μ LLMμ ν΅ν΄ μμ½κ² λμ λ°μ μ μμ΅λλ€.
LLMμ λκ·λͺ¨ ν μ€νΈ λ°μ΄ν°μ μ μ¬μ©νμ¬ μ¬μ νμ΅λλ©°, νΉμ μμ μ λͺ©μ μ λ§κ² νμΈ νλν©λλ€. μ¬μ νμ΅ λ¨κ³μμλ λκ·λͺ¨ ν μ€νΈ μ½νΌμ€λ₯Ό μ¬μ©νμ¬ μΈμ΄ λͺ¨λΈμ΄ μΈμ΄μ νΉμ±κ³Ό ꡬ쑰λ₯Ό νμ νλ κ΅¬μ‘°λ‘ μ€κ³λμ΄ μμ΅λλ€. λκ·λͺ¨ ν μ€νΈ μ½νΌμ€λ λ§μ μμ ν μ€νΈ λ°μ΄ν°λ₯Ό μλ―Ένλ λ§λ‘, μΈμ΄μ λν λ€μν λ§₯λ½κ³Ό λ¬Έλ§₯μ μ΄ν΄νκ³ νμ΅ν μ μλλ‘ ν©λλ€. μ΄λ₯Ό ν΅ν΄ λͺ¨λΈμ΄ μΈμ΄μ ꡬ쑰, λ¬Έλ², μλ―Έ, λ¬Έλ§₯ λ±μ νμ΅νμ¬ μΈμ΄μ λν μ΄ν΄μ μμ± λ₯λ ₯μ ν₯μν μ μμ΅λλ€.
π LLM μ£Όμ νμ© μ¬λ‘
π LLM μ£Όμ νμ© μ¬λ‘
LLMμ λ€μν λΆμΌμμ μ¬μ©λκ³ μμ§λ§, κ·Έμ€ μ§μμ λ§λ λ΅λ³μ μμ±νλ λΆμΌμμ νλ°νκ² μ¬μ©λκ³ μμ΅λλ€. μ§μ λ§μΆ€ν λ΅λ³μ μ¬μ©μκ° μ μν νΉμ μ§λ¬Έμ λν΄ μ§μ μ μ΄κ³ μ ννκ² λ΅λ³νμ¬ μ 보λ ν΄κ²°μ± μ μ μνλ κ²μ μλ―Έν©λλ€. μ΄λ μ§λ¬Έμ λν μλλ₯Ό κ³ λ €νκ³ μμ΄μΌ νλ©° μ§λ¬Έμ λ¬Έλ§₯κ³Ό κ΄λ ¨λ μ 보λ₯Ό ν¬ν¨νκ³ μμ΄μΌ ν©λλ€.
μ§λ¬Έμ μλ νμ ? λ¬Έλ§₯μ λ§λ λ΅λ³? μ°λ¦¬κ° 2ν μ°¨μ κ±Έμ³ λ€λ£¬ μλ―Έ κΈ°λ° κ²μκ³Ό μ°κ²°λλ λ΄μ©μΈλ°μ, κ²°κ΅ μλ―Έ κΈ°λ° κ²μμ μ¬μ©μμ μ§λ¬Έμμ μλμ λ§₯λ½μ νμ ν΄μ λ΅λ³νλ LLMμ ν΅ν΄ κ°λ₯νλ€λ κ²μ μ μ μμμ΅λλ€. μ΅κ·Ό λ§μΈμ¦μ€μ»΄νΌλ(ν μ λ Ό)λ λ₯μνμ νμ©ν λ¬Έμ λ΄ μλ―Έ κΈ°λ° κ²μμΌλ‘ νμ μμ λΆ βμ΄κ±°λ μΈμ΄λͺ¨λΈ νμ μ 무 μ μ©β μ¬μ μ μ°Έμ¬νμ¬ λ¬Έμ νμ© νμ μ 곡μ μΈμ λ°μ νμ μμ λΆ μ₯κ΄ νμ°½μ₯μ λ°κΈ°λ νμ΅λλ€. μ¬κΈ°μλ LLMμ΄ ν° μν μ ν΄μ£Όμλλ°μ.
κ·Έλ λ€λ©΄ LLMμ μ΄λ»κ² μ§μ λ§μΆ€ν λ΅λ³μ μμ±ν μ μλ κ±ΈκΉμ? νμ μμ λΆ νμ°½μ λ°κ² ν΄ μ€ λ₯μνμ 곡문μ μ€ λ²λ₯ λ¬Έμ μλ―Έ κΈ°λ° κ²μ μ¬λ‘λ₯Ό ν΅ν΄ μμλ³΄κ² μ΅λλ€.
LLMμ λ€μν λΆμΌμμ μ¬μ©λκ³ μμ§λ§, κ·Έμ€ μ§μμ λ§λ λ΅λ³μ μμ±νλ λΆμΌμμ νλ°νκ² μ¬μ©λκ³ μμ΅λλ€. μ§μ λ§μΆ€ν λ΅λ³μ μ¬μ©μκ° μ μν νΉμ μ§λ¬Έμ λν΄ μ§μ μ μ΄κ³ μ ννκ² λ΅λ³νμ¬ μ 보λ ν΄κ²°μ± μ μ μνλ κ²μ μλ―Έν©λλ€. μ΄λ μ§λ¬Έμ λν μλλ₯Ό κ³ λ €νκ³ μμ΄μΌ νλ©° μ§λ¬Έμ λ¬Έλ§₯κ³Ό κ΄λ ¨λ μ 보λ₯Ό ν¬ν¨νκ³ μμ΄μΌ ν©λλ€.
μ§λ¬Έμ μλ νμ ? λ¬Έλ§₯μ λ§λ λ΅λ³? μ°λ¦¬κ° 2ν μ°¨μ κ±Έμ³ λ€λ£¬ μλ―Έ κΈ°λ° κ²μκ³Ό μ°κ²°λλ λ΄μ©μΈλ°μ, κ²°κ΅ μλ―Έ κΈ°λ° κ²μμ μ¬μ©μμ μ§λ¬Έμμ μλμ λ§₯λ½μ νμ ν΄μ λ΅λ³νλ LLMμ ν΅ν΄ κ°λ₯νλ€λ κ²μ μ μ μμμ΅λλ€. μ΅κ·Ό λ§μΈμ¦μ€μ»΄νΌλ(ν μ λ Ό)λ λ₯μνμ νμ©ν λ¬Έμ λ΄ μλ―Έ κΈ°λ° κ²μμΌλ‘ νμ μμ λΆ βμ΄κ±°λ μΈμ΄λͺ¨λΈ νμ μ 무 μ μ©β μ¬μ μ μ°Έμ¬νμ¬ λ¬Έμ νμ© νμ μ 곡μ μΈμ λ°μ νμ μμ λΆ μ₯κ΄ νμ°½μ₯μ λ°κΈ°λ νμ΅λλ€. μ¬κΈ°μλ LLMμ΄ ν° μν μ ν΄μ£Όμλλ°μ.
κ·Έλ λ€λ©΄ LLMμ μ΄λ»κ² μ§μ λ§μΆ€ν λ΅λ³μ μμ±ν μ μλ κ±ΈκΉμ? νμ μμ λΆ νμ°½μ λ°κ² ν΄ μ€ λ₯μνμ 곡문μ μ€ λ²λ₯ λ¬Έμ μλ―Έ κΈ°λ° κ²μ μ¬λ‘λ₯Ό ν΅ν΄ μμλ³΄κ² μ΅λλ€.
π λ§μΆ€ν AI λͺ¨λΈ ꡬμΆμ μν λ μνΌ: 4κ°μ§ λ¨κ³
π λ§μΆ€ν AI λͺ¨λΈ ꡬμΆμ μν λ μνΌ: 4κ°μ§ λ¨κ³
LLMμ΄ μ§μ λ§μΆ€ν λ΅λ³μ μμ±ν μ μλλ‘ νλ λ μνΌμλ νμΈνλ(Fine-Tuning)κ³Ό κ°ν νμ΅μ΄λΌλ 2κ°μ§μ ν΅μ¬ λΉλ²μ΄ μμ΅λλ€.
νμΈ νλμ νΉμ λλ©μΈμ΄λ μμ μ λ§λλ‘ κ°μ€μΉλ₯Ό μ‘°μ νλ κ³Όμ μ΄λΌκ³ κ°λ¨ν μ 리ν μ μμ΅λλ€. νμ§λ§ κ·Έ κ³Όμ μ κ²°μ½ κ°λ¨νμ§ μκ² μ£ ?
μ΄λ»κ² λ₯μνμ΄ νμ μμ λΆμ λ± λ§λ μ·μ μ κ² λμλμ§ λ¨κ³ λ³λ‘ μκ°ν΄ λλ¦¬κ² μ΅λλ€.
1. Pre-Trained λͺ¨λΈ μ ν
μΈμ΄ λͺ¨λΈμ κΈ°μ΄λ₯Ό λ§λ ¨νκΈ° μν΄, μ΄λ―Έ νμ΅λ(pre-trained) λͺ¨λΈμ μ¬μ©ν©λλ€. μ¬μ νμ΅λ λͺ¨λΈμ λ€μν μΈμ΄ μμ μ νμν κΈ°λ³Έμ μΈ μΈμ΄ μ΄ν΄μ μμ± λ₯λ ₯μ κ°μΆκ³ μμ΅λλ€. μ¬μ νμ΅ λͺ¨λΈμ μ νν λλ κ³Όμ μ νΉμ± / λͺ¨λΈ ν¬κΈ° / νμ΅ν λ°μ΄ν° / μ°μ° 리μμ€ λ±μ κ³ λ €ν΄μΌ ν©λλ€.
2. νΉμ νμ€ν¬ μ§μ : μ§μμλ΅(QA)
κΈ°λ³Έ λͺ¨λΈμ νΉμ μμ μ λ§κ² μ‘°μ νλ λ¨κ³μ λλ€. νμ μμ λΆ νλ‘μ νΈμμλ μ§μμλ΅ μμ€ν μ ꡬμΆμ΄ νμνκ³ , νμ€ν¬μ λ§μΆ° λͺ¨λΈμ μΈλΆ μ‘°μ νμ¬ νΉμ μ§λ¬Έμ λν λ΅λ³μ μμ±ν μ μλλ‘ νμ΅λλ€.
λ€μν λλ©μΈμ λ°μ΄ν°λ₯Ό μ§μμλ΅ μμΌλ‘ λ³ννμ¬ νμ΅νλ λ¨κ³λ₯Ό κ±°μ³€μΌλ©°, μ€νλ λ°μ΄ν°λ₯Ό μ체 μ μ²λ¦¬ κ³Όμ μ ν΅ν΄ μ μ νλ λ¨κ³λ₯Ό μΆκ°νμ΅λλ€. νκ΅μ΄λ‘ μλΉμ€κ° νμνλ, νκ΅μ΄λ‘ λ μ§μμλ΅ μμ μ μνν μ μκ² μ‘°μ νμ΅λλ€. μ΄λ₯Ό ν΅ν΄ λͺ¨λΈμ νκ΅μ΄ μ§λ¬Έμ μ΄ν΄νκ³ λ΅λ³νλ λ₯λ ₯λ κ°κ² λ κ²μ΄μ£ !
3. λλ©μΈ νΉν νμ΅
λλ©μΈ νΉν νμ΅ λ¨κ³λ₯Ό ν΅ν΄ λ²λ₯ , νμ κ³Ό κ°μ νΉμν λλ©μΈμμλ μμμ μ μΌμ€ μκ² μ§λ¬Έμ λ μ μ΄ν΄νκ³ λ΅λ³μ μ 곡ν μ μλλ‘ νμ΅λλ€.
λ²λ₯ , νμ , κΈμ΅ λ± νΉμ λλ©μΈμ λν μ΄ν΄λ₯Ό λμ΄κΈ° μν΄, μ€ν λ°μ΄ν°μμ ν΄λΉ λΆμΌμμ μμ£Ό μ¬μ©λλ μ©μ΄μ λ¬Έμ₯ ꡬ쑰λ₯Ό μ§μμλ΅ μμ ꡬμ±νμ¬ νμ΅μμΌ°μ΅λλ€.
4. λ§μΆ€ν μΆκ° νμ΅
λ§μ§λ§μΌλ‘, κ³ κ°μ¬μ νΉμ λ°μ΄ν°λ₯Ό μ¬μ©νμ¬ λͺ¨λΈμ λμ± μ΅μ νν©λλ€. νμ μμ λΆμμ 곡κ°ν λ²λ₯ , νμ λ¬Έμλ₯Ό νμ©νμ¬ QAμμ μμ±νμ¬ νμ΅μμΌ°κ³ , μ΄ κ³Όμ μ ν΅ν΄ λͺ¨λΈμ κ³ κ°μ μꡬμ¬νκ³Ό λ°μ΄ν° νΉμ±μ λ§μΆ€νλμ΄ λ μ ννκ³ ν¨μ¨μ μΈ μΆλ ₯μ μ 곡ν μ μκ² λμμ΅λλ€.
μ§μ λ§μΆ€ν λ΅λ³μ μν λ§μ§λ§ λΉλ²μ κ°ννμ΅μΈλ°μ, κ°ννμ΅ μ€ DPO κΈ°λ²μ μ ννμ΅λλ€. DPO(Direct Preference Optimization)λ λͺ©ννλ μ±λ₯ μ§νμ μ§μ μ μΌλ‘ μν₯μ μ£Όλλ‘ νμ΅μν€λ λ°©λ²μ λλ€. μ¬μ©μμμ μνΈμμ©μ ν΅ν΄ νμ΅νκ³ νΉμ μν©μ λ°λΌ νλμ μ‘°μ νκ³ μ μνκΈ°λ νλ μ μ°μ±μ μ¬μ΄μ£Όλ λ¨κ³λΌκ³ μκ°ν΄ μ£Όμλ©΄ λ©λλ€.
νμΈ νλμμλ μ§λ¬Έμ λν νλμ λλ΅ μμΌλ‘ μ΄λ€μ§ Q-A μμ λ°μ΄ν°λ₯Ό νμ©νλ€λ©΄, κ°ννμ΅μμλ νλμ μ§λ¬Έμ λν μ’μ λ΅λ³κ³Ό λμ λ΅λ³ λ κ°μ§ λͺ¨λ νμ΅μ μ¬μ©ν©λλ€. μ΄ νΌλλ°±μ κΈ°λ°μΌλ‘ λͺ¨λΈμ΄ 'μ’μ' μλ΅μ λ λ§μ΄ μμ±νλλ‘ νμ΅μν€κ³ , μ΄λ₯Ό ν΅ν΄ λͺ¨λΈμ μΆλ ₯μ μ‘°μ νμ¬, μ¬μ©μκ° μνλ κ²°κ³Όλ₯Ό λμ± μ ννκ² λ¬μ±ν μ μλλ‘ νμ¬ λ²λ₯ , νμ λ±μ νΉμν λλ©μΈμμλ λ₯μνμ μ¬μ©μκ° μνλ λ΅λ³μ μ²μ² ν μ μλ λλμ΄κ° λμμ΅λλ€.
LLMμ μ΄λ€ μν μ νλ μΉκ΅¬μΈμ§, μ΄λ€ λ μνΌλ‘ λ²λ₯ , νμ λλ©μΈμλ λλν λ΅λ³μ ν μ μλμ§ μμλ΄€λλ°μ.
κ·Έλ λ€λ©΄ κ²μ μ¦κ° μμ± RAGλ μ΄λ€ μν μ νλμ§ μμλ³ΌκΉμ?
LLMμ΄ μ§μ λ§μΆ€ν λ΅λ³μ μμ±ν μ μλλ‘ νλ λ μνΌμλ νμΈνλ(Fine-Tuning)κ³Ό κ°ν νμ΅μ΄λΌλ 2κ°μ§μ ν΅μ¬ λΉλ²μ΄ μμ΅λλ€.
νμΈ νλμ νΉμ λλ©μΈμ΄λ μμ μ λ§λλ‘ κ°μ€μΉλ₯Ό μ‘°μ νλ κ³Όμ μ΄λΌκ³ κ°λ¨ν μ 리ν μ μμ΅λλ€. νμ§λ§ κ·Έ κ³Όμ μ κ²°μ½ κ°λ¨νμ§ μκ² μ£ ?
μ΄λ»κ² λ₯μνμ΄ νμ μμ λΆμ λ± λ§λ μ·μ μ κ² λμλμ§ λ¨κ³ λ³λ‘ μκ°ν΄ λλ¦¬κ² μ΅λλ€.
1. Pre-Trained λͺ¨λΈ μ ν
μΈμ΄ λͺ¨λΈμ κΈ°μ΄λ₯Ό λ§λ ¨νκΈ° μν΄, μ΄λ―Έ νμ΅λ(pre-trained) λͺ¨λΈμ μ¬μ©ν©λλ€. μ¬μ νμ΅λ λͺ¨λΈμ λ€μν μΈμ΄ μμ μ νμν κΈ°λ³Έμ μΈ μΈμ΄ μ΄ν΄μ μμ± λ₯λ ₯μ κ°μΆκ³ μμ΅λλ€. μ¬μ νμ΅ λͺ¨λΈμ μ νν λλ κ³Όμ μ νΉμ± / λͺ¨λΈ ν¬κΈ° / νμ΅ν λ°μ΄ν° / μ°μ° 리μμ€ λ±μ κ³ λ €ν΄μΌ ν©λλ€.
2. νΉμ νμ€ν¬ μ§μ : μ§μμλ΅(QA)
κΈ°λ³Έ λͺ¨λΈμ νΉμ μμ μ λ§κ² μ‘°μ νλ λ¨κ³μ λλ€. νμ μμ λΆ νλ‘μ νΈμμλ μ§μμλ΅ μμ€ν μ ꡬμΆμ΄ νμνκ³ , νμ€ν¬μ λ§μΆ° λͺ¨λΈμ μΈλΆ μ‘°μ νμ¬ νΉμ μ§λ¬Έμ λν λ΅λ³μ μμ±ν μ μλλ‘ νμ΅λλ€.
λ€μν λλ©μΈμ λ°μ΄ν°λ₯Ό μ§μμλ΅ μμΌλ‘ λ³ννμ¬ νμ΅νλ λ¨κ³λ₯Ό κ±°μ³€μΌλ©°, μ€νλ λ°μ΄ν°λ₯Ό μ체 μ μ²λ¦¬ κ³Όμ μ ν΅ν΄ μ μ νλ λ¨κ³λ₯Ό μΆκ°νμ΅λλ€. νκ΅μ΄λ‘ μλΉμ€κ° νμνλ, νκ΅μ΄λ‘ λ μ§μμλ΅ μμ μ μνν μ μκ² μ‘°μ νμ΅λλ€. μ΄λ₯Ό ν΅ν΄ λͺ¨λΈμ νκ΅μ΄ μ§λ¬Έμ μ΄ν΄νκ³ λ΅λ³νλ λ₯λ ₯λ κ°κ² λ κ²μ΄μ£ !
3. λλ©μΈ νΉν νμ΅
λλ©μΈ νΉν νμ΅ λ¨κ³λ₯Ό ν΅ν΄ λ²λ₯ , νμ κ³Ό κ°μ νΉμν λλ©μΈμμλ μμμ μ μΌμ€ μκ² μ§λ¬Έμ λ μ μ΄ν΄νκ³ λ΅λ³μ μ 곡ν μ μλλ‘ νμ΅λλ€.
λ²λ₯ , νμ , κΈμ΅ λ± νΉμ λλ©μΈμ λν μ΄ν΄λ₯Ό λμ΄κΈ° μν΄, μ€ν λ°μ΄ν°μμ ν΄λΉ λΆμΌμμ μμ£Ό μ¬μ©λλ μ©μ΄μ λ¬Έμ₯ ꡬ쑰λ₯Ό μ§μμλ΅ μμ ꡬμ±νμ¬ νμ΅μμΌ°μ΅λλ€.
4. λ§μΆ€ν μΆκ° νμ΅
λ§μ§λ§μΌλ‘, κ³ κ°μ¬μ νΉμ λ°μ΄ν°λ₯Ό μ¬μ©νμ¬ λͺ¨λΈμ λμ± μ΅μ νν©λλ€. νμ μμ λΆμμ 곡κ°ν λ²λ₯ , νμ λ¬Έμλ₯Ό νμ©νμ¬ QAμμ μμ±νμ¬ νμ΅μμΌ°κ³ , μ΄ κ³Όμ μ ν΅ν΄ λͺ¨λΈμ κ³ κ°μ μꡬμ¬νκ³Ό λ°μ΄ν° νΉμ±μ λ§μΆ€νλμ΄ λ μ ννκ³ ν¨μ¨μ μΈ μΆλ ₯μ μ 곡ν μ μκ² λμμ΅λλ€.
μ§μ λ§μΆ€ν λ΅λ³μ μν λ§μ§λ§ λΉλ²μ κ°ννμ΅μΈλ°μ, κ°ννμ΅ μ€ DPO κΈ°λ²μ μ ννμ΅λλ€. DPO(Direct Preference Optimization)λ λͺ©ννλ μ±λ₯ μ§νμ μ§μ μ μΌλ‘ μν₯μ μ£Όλλ‘ νμ΅μν€λ λ°©λ²μ λλ€. μ¬μ©μμμ μνΈμμ©μ ν΅ν΄ νμ΅νκ³ νΉμ μν©μ λ°λΌ νλμ μ‘°μ νκ³ μ μνκΈ°λ νλ μ μ°μ±μ μ¬μ΄μ£Όλ λ¨κ³λΌκ³ μκ°ν΄ μ£Όμλ©΄ λ©λλ€.
νμΈ νλμμλ μ§λ¬Έμ λν νλμ λλ΅ μμΌλ‘ μ΄λ€μ§ Q-A μμ λ°μ΄ν°λ₯Ό νμ©νλ€λ©΄, κ°ννμ΅μμλ νλμ μ§λ¬Έμ λν μ’μ λ΅λ³κ³Ό λμ λ΅λ³ λ κ°μ§ λͺ¨λ νμ΅μ μ¬μ©ν©λλ€. μ΄ νΌλλ°±μ κΈ°λ°μΌλ‘ λͺ¨λΈμ΄ 'μ’μ' μλ΅μ λ λ§μ΄ μμ±νλλ‘ νμ΅μν€κ³ , μ΄λ₯Ό ν΅ν΄ λͺ¨λΈμ μΆλ ₯μ μ‘°μ νμ¬, μ¬μ©μκ° μνλ κ²°κ³Όλ₯Ό λμ± μ ννκ² λ¬μ±ν μ μλλ‘ νμ¬ λ²λ₯ , νμ λ±μ νΉμν λλ©μΈμμλ λ₯μνμ μ¬μ©μκ° μνλ λ΅λ³μ μ²μ² ν μ μλ λλμ΄κ° λμμ΅λλ€.
LLMμ μ΄λ€ μν μ νλ μΉκ΅¬μΈμ§, μ΄λ€ λ μνΌλ‘ λ²λ₯ , νμ λλ©μΈμλ λλν λ΅λ³μ ν μ μλμ§ μμλ΄€λλ°μ.
κ·Έλ λ€λ©΄ κ²μ μ¦κ° μμ± RAGλ μ΄λ€ μν μ νλμ§ μμλ³ΌκΉμ?
π κ²μ μ¦κ° μμ± RAGλ?
π κ²μ μ¦κ° μμ± RAGλ?
RAGλ Retrieval-Augmented Generationμ μ½μλ‘ μΈμ΄λͺ¨λΈμ΄ νΉμ λ¬Έμμ κ·Όκ±°νμ¬ λ³΄λ€ μ νν λ΅λ³μ ν μ μλλ‘ νλ κΈ°λ²μ λλ€. μ체 ꡬμΆν DBλ μΈλΆ DBμμ μ¬μ©μ μ§μμ λν΄ λ΅λ³ν μ μλ κ·Όκ±° λ¬Έμλ₯Ό μ°Ύκ³ , μ΄λ₯Ό LLMμκ² μ λ¬νμ¬ νκ° νμ (hallucination) μ΄ μ€μ΄λ λ΅λ³μ μμ±ν μ μκ² λ©λλ€.

DeepSearfing Demo_RAG μμ
μ΄λ² μ¬λ‘μμλ RAGκ° μ¬μ©λμλλ°μ, λ₯μνμ λ΅λ³μ ν΄λΉλλ λ¬Έμλ₯Ό λ ΈμΆν΄ μ£Όλ κΈ°λ₯λ 보μ νκ³ μμ΄ ν 루μλ€μ΄μ μ΄λΌ λΆλ¦¬λ μ€λ΅λ³μ μΌλ €λ λμ΄λΌ μ μλ λ§λ₯ λλμ΄μ λλ€.
λ¨μν RAGμ LLM λ κΈ°μ μμλ₯Ό λΉκ΅νμλ©΄, κ°κ° μ 보λ₯Ό νμ©νλ λ°©μμ μμ΄ ν΅μ¬μ μΈ μ°¨μ΄κ° μμ΅λλ€.
LLMμ λλμ ν μ€νΈ λ°μ΄ν°λ‘λΆν° νμ΅λλ©°, μ£Όμ΄μ§ μ§λ¬Έμ΄λ λͺ λ Ήμ λν΄ νμ΅λ λ°μ΄ν°λ₯Ό λ°νμΌλ‘ μ§μ μλ΅μ μμ±ν©λλ€. μ΄λ¬ν λͺ¨λΈμ λ΄λΆμ μΌλ‘ μΆμ λ μ§μμ μ¬μ©νμ¬ μ§λ¬Έμ λν λ΅λ³μ μμ±νλ©°, νΉμ ν μΈλΆ λ¬Έμλ₯Ό κ²μνλ κ³Όμ μ κ±°μΉμ§ μμ΅λλ€.
λ°λ©΄, RAG(Retrieval-Augmented Generation)λ μ 보 κ²μκ³Ό μμ±μ κ²°ν©νμ¬ μλνλ κΈ°μ λ‘, μ§μμλ΅ μμ€ν μ ν¬ν¨ν λ€μν μΈμ΄ μμ± μμ μ μ μ©λ©λλ€. RAGλ λ¨Όμ μ§λ¬Έκ³Ό κ΄λ ¨λ μΈλΆ λ¬Έμλ λ°μ΄ν°λ² μ΄μ€λ₯Ό λ²‘ν° κ²μμ ν΅ν΄ μ°Ύμλ΄κ³ (βRetrievalβ λ¨κ³), κ²μλ λ¬Έμλ₯Ό λͺ¨λΈμ΄ μλ΅μ μμ±ν λ μ°Έκ³ νλλ‘ ν©λλ€(βGenerationβ λ¨κ³). μ΄ κ³Όμ μ ν΅ν΄, RAGλ κ΄λ ¨μ± λμ μ 보λ₯Ό κΈ°λ°μΌλ‘ μ ννκ³ μμΈν μλ΅μ μμ±ν μ μμ΅λλ€.
RAGλ Retrieval-Augmented Generationμ μ½μλ‘ μΈμ΄λͺ¨λΈμ΄ νΉμ λ¬Έμμ κ·Όκ±°νμ¬ λ³΄λ€ μ νν λ΅λ³μ ν μ μλλ‘ νλ κΈ°λ²μ λλ€. μ체 ꡬμΆν DBλ μΈλΆ DBμμ μ¬μ©μ μ§μμ λν΄ λ΅λ³ν μ μλ κ·Όκ±° λ¬Έμλ₯Ό μ°Ύκ³ , μ΄λ₯Ό LLMμκ² μ λ¬νμ¬ νκ° νμ (hallucination) μ΄ μ€μ΄λ λ΅λ³μ μμ±ν μ μκ² λ©λλ€.

DeepSearfing Demo_RAG μμ
μ΄λ² μ¬λ‘μμλ RAGκ° μ¬μ©λμλλ°μ, λ₯μνμ λ΅λ³μ ν΄λΉλλ λ¬Έμλ₯Ό λ ΈμΆν΄ μ£Όλ κΈ°λ₯λ 보μ νκ³ μμ΄ ν 루μλ€μ΄μ μ΄λΌ λΆλ¦¬λ μ€λ΅λ³μ μΌλ €λ λμ΄λΌ μ μλ λ§λ₯ λλμ΄μ λλ€.
λ¨μν RAGμ LLM λ κΈ°μ μμλ₯Ό λΉκ΅νμλ©΄, κ°κ° μ 보λ₯Ό νμ©νλ λ°©μμ μμ΄ ν΅μ¬μ μΈ μ°¨μ΄κ° μμ΅λλ€.
LLMμ λλμ ν μ€νΈ λ°μ΄ν°λ‘λΆν° νμ΅λλ©°, μ£Όμ΄μ§ μ§λ¬Έμ΄λ λͺ λ Ήμ λν΄ νμ΅λ λ°μ΄ν°λ₯Ό λ°νμΌλ‘ μ§μ μλ΅μ μμ±ν©λλ€. μ΄λ¬ν λͺ¨λΈμ λ΄λΆμ μΌλ‘ μΆμ λ μ§μμ μ¬μ©νμ¬ μ§λ¬Έμ λν λ΅λ³μ μμ±νλ©°, νΉμ ν μΈλΆ λ¬Έμλ₯Ό κ²μνλ κ³Όμ μ κ±°μΉμ§ μμ΅λλ€.
λ°λ©΄, RAG(Retrieval-Augmented Generation)λ μ 보 κ²μκ³Ό μμ±μ κ²°ν©νμ¬ μλνλ κΈ°μ λ‘, μ§μμλ΅ μμ€ν μ ν¬ν¨ν λ€μν μΈμ΄ μμ± μμ μ μ μ©λ©λλ€. RAGλ λ¨Όμ μ§λ¬Έκ³Ό κ΄λ ¨λ μΈλΆ λ¬Έμλ λ°μ΄ν°λ² μ΄μ€λ₯Ό λ²‘ν° κ²μμ ν΅ν΄ μ°Ύμλ΄κ³ (βRetrievalβ λ¨κ³), κ²μλ λ¬Έμλ₯Ό λͺ¨λΈμ΄ μλ΅μ μμ±ν λ μ°Έκ³ νλλ‘ ν©λλ€(βGenerationβ λ¨κ³). μ΄ κ³Όμ μ ν΅ν΄, RAGλ κ΄λ ¨μ± λμ μ 보λ₯Ό κΈ°λ°μΌλ‘ μ ννκ³ μμΈν μλ΅μ μμ±ν μ μμ΅λλ€.

Β©2026 GenON
13F, 2621 Nambusunhwan-ro, Gangnam-gu, Seoul, 06267, Republic of Korea

Β©2026 GenON
13F, 2621 Nambusunhwan-ro, Gangnam-gu, Seoul, 06267, Republic of Korea

Β©2026 GenON
13F, 2621 Nambusunhwan-ro, Gangnam-gu, Seoul, 06267, Republic of Korea