RAG & Fine-Tuning

RAG(Retrieval-Augmented Generation, 검색 증강 생성):

  • AIκ°€ κΈ°μ–΅λ ₯ 만으둜(λ‹¨μˆœνžˆ ν•™μŠ΅λœ 지식) 닡을 μƒμ„±ν•˜λŠ” 게 μ•„λ‹ˆλΌ μ™ΈλΆ€ 데이터 λ₯Ό κ²€μƒ‰ν•΄μ„œ λͺ¨λΈμ΄ μ΅œμ‹ μ •λ³΄λ₯Ό κ°€μ§€κ³  λ‹΅λ³€ μƒμ„±ν•΄λ‚΄λŠ” 방법

  • LLMκ³Ό 검색 μ‹œμŠ€ν…œμ„ κ²°ν•© ν•΄μ„œ μ‹€μ‹œκ°„μœΌλ‘œ LLM이 ν•„μš”ν•œ 정보λ₯Ό κ²€μƒ‰ν•˜λ„λ‘ λ„μ™€μ£ΌλŠ” 것

  • μ΅œμ‹  정보 반영 κ°€λŠ₯ν•˜λ‚˜ 데이터에 μ˜μ‘΄μ„±μ΄ 큼

RAG의 μž‘λ™ 방식

  1. 검색 (Retrieval)

  • AIκ°€ 자체 ν›ˆλ ¨ 데이터에 μ˜μ‘΄ν•˜μ§€ μ•Šκ³ , μ™ΈλΆ€ λ°μ΄ν„°λ² μ΄μŠ€λ‚˜ 검색 μ—”μ§„μ—μ„œ μ΅œμ‹  정보λ₯Ό κ°€μ Έμ˜΄

  • 예λ₯Ό λ“€μ–΄, μœ„ν‚€ λ°±κ³Ό, λ…Όλ¬Έ, λ¬Έμ„œ, API, λ‰΄μŠ€ 기사 등을 κ²€μƒ‰ν•΄μ„œ ν•„μš”ν•œ 정보λ₯Ό 찾음

  1. 생성 (Generation)

  • κ²€μƒ‰ν•œ 정보λ₯Ό λ°”νƒ•μœΌλ‘œ 닡변을 생성

  • AIκ°€ κ²€μƒ‰ν•œ λ‚΄μš©μ„ μ΄ν•΄ν•˜κ³ , κ·Έκ±Έ μžμ—°μŠ€λŸ½κ²Œ ν’€μ–΄μ„œ λŒ€λ‹΅


Fine -Tuning:

  • 사전 ν•™μŠ΅λœ λͺ¨λΈμ„ νŠΉμ • μž‘μ—…(μΈ‘μ • 도메인)에 맞게 μΆ”κ°€λ‘œ ν•™μŠ΅μ‹œν‚€λŠ” κ³Όμ •

  • λ‚΄ 도메인에 νŠΉν™”λœ λͺ¨λΈμ„ λ§Œλ“€ 수 μžˆμœΌλ‚˜ ν›ˆλ ¨ λΉ„μš©μ΄ λ§Žμ΄λ“€κ³  μ‹œκ°„μ΄ 였래걸림

    • πŸ”₯νŠΉμ • μž‘μ—…μ—μ„œ μ΅œμƒμ˜ μ„±λŠ₯을 λ°œνœ˜ν•˜λ„λ‘ λͺ¨λΈμ„ μ‘°μ •ν•˜λŠ” κ³Όμ •

      • 사전 ν•™μŠ΅ 덕뢄에, 파인 νŠœλ‹μ€ 더 λΉ λ₯΄κ³  적은 λ°μ΄ν„°λ‘œ μ΄λ£¨μ–΄μ§ˆ 수 μžˆλ‹€

        • NLP λͺ¨λΈμ€ 파인 νŠœλ‹ 과정을 거쳐 μ‹€μ œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ μ‚¬μš©

Last updated