머ģ ė¬ėź³¼ AIė ģøģģ ė³ķģķ¬ ģ ģė ģ ģ¬ė „ģ“ ģė ź°ė „ķ ėźµ¬ģ“ģ§ė§, 머ģ ė¬ėź³¼ AIź° ģ¬ģ©ķė ėŖØėøź³¼ ė°ģ“ķ°ė„¼ ģ ź³µķė ź²ė§ķ¼ė§ ź°ė „ķ©ėė¤. 머ģ ė¬ėź³¼ AIģ ķģģ ģø ė¶ė¶ģø ģģ°ģ“ ģ²ė¦¬(NLP)ė 컓ķØķ°ź° ģøź°ģ ģøģ“넼 ķ“ģ, ģ”°ģ ė° ģ“ķ“ķ ģ ģėė” ķ©ėė¤.Ā
RAG(Retrieval augmented generation)ė ģģ± ģėź³¼ ģøė¶ ģ§ģģ ėķ ģ”ģøģ¤ ź°ģ 격차넼 ķ“ģķģ¬ NLPģ 주ģ ė°ģ ģ ėķė“ė©°, ģ“넼 ķµķ“ ė³“ė¤ ź°ė „ķź³ 컨ķ
ģ¤ķø ģøģģ ģø ģøģ“ ģ“ķ“ ė° ģģ± ģģ¤ķ
ģ źµ¬ķķ ģ ģģµėė¤.
ģ“ ė¬øģģģė RAGė 묓ģģ“ė©°, RAGź° ģ ģ¤ģķģ§, ģ“ė»ź² ģėķėģ§, ģ ķ리ģ¼ģ“ģ
ė° ģ“ģ ģ ėķ“ ģ¤ėŖ
ķ©ėė¤.Ā
RAGė?
RAGė LLMģ ģøė¶ ź³µģø ģ§ģ źø°ė°ź³¼ ķµķ©ķģ¬ źø°ģ”“ źµģ” ė°ģ“ķ° ģ“ģģ¼ė” ķģ„ķė źø°ģ ģ
ėė¤.
RAGģģ ģģ± ėØøģ ė¬ė ėŖØėøģ ģģ± ķė”ģøģ¤ ėģ ėź·ėŖØ ģøė¶ ģ§ģ ė² ģ“ģ¤ģģ ź“ė Ø ģ 볓넼 ź²ģķģ¬ ė ķė¶ķ 컨ķ
ģ¤ķø, ė ķė¶ķ ź²°ź³¼ ė° ė ėģ ģ½ķ
ģø ė„¼ ģ ź³µķ©ėė¤.Ā
NLP ė¶ģ¼ģģ RAGź° ģ¤ģķ ģ“ģ ė 묓ģģ¼ź¹ģ?
RAGė ģ¬ģ ķė Øė ģøģ“ ėŖØėøģ ź°ģ ź³¼ ź²ģė ģ 볓ģ ė§„ė½ģ ķė¶ķØģ ź²°ķ©ķģ¬, ģ§ė¬øģ ėķ ėµė³, ģģ½ ė° ėķ ģģ¤ķ
ģ ķ¬ķØķ ė¤ģķ ģ ķ리ģ¼ģ“ģ
ģģ ė³“ė¤ ė§ģ ģ 볓넼 ė°ķģ¼ė” ģ ķķ ķ
ģ¤ķøė„¼ ģģ±ķ©ėė¤.
RAGė NLP ė¶ģ¼ģģ ģ¤ģķ ź°ė
ģ
ėė¤.
ģķ©ė³ ģ“ķ“ ķ„ģ: RAG ėŖØėøģ ź²ģ ė©ģ»¤ėģ¦ģ ķµķ©ķģ¬ ģ
ė „ 쿼리 ėė ģģ± ģģ
ź³¼ ź“ė Øė ė°©ėķ ģģ ģøė¶ ģ§ģ ėė 컨ķ
ģ¤ķøģ ģ”ģøģ¤ķ ģ ģģµėė¤. ģ“넼 ķµķ“ ėŖØėøģ 컨ķ
ģ¤ķøė„¼ ė ź¹ģ“ ģ“ķ“ķ ģ ģģ¼ė©°, ģ“넼 ķµķ“ ė³“ė¤ ģ ķķź³ 컨ķ
ģ¤ķøģ ź“ė Øė ģėµģ ģ»ģ ģ ģģµėė¤.
ė ėģ ģ½ķ
ģø ģģ±: RAG ėŖØėøģ ģ ģ°½ķ ģ½ķ
ģø ė„¼ ģģ±ķ ģ ģģ ėæė§ ģėė¼ ģ¤ģ ģ§ģģ źø°ė°ģ ėź³ ģģµėė¤. ģ“ė ģģ±ė ģ¶ė „ģ“ ģ¬ģ¤ģ ģ“ź³ ģ¼ź“ģ±ģ“ ģģ“ģ¼ ķė ģģ
ģ ķ¹ķ ģ ģ©ķ©ėė¤.
ķøź²¬ ė° ģėŖ»ė ģ 볓 ź°ģ: RAG ėŖØėøģ ģøė¶ ģģ¤ģ ėķ“ ģģ±ė ģ½ķ
ģø ė„¼ ź²ģ¦ķģ¬ ķøķ„ź³¼ ģėŖ»ė ģ 볓넼 ģ¤ģ¼ ģ ģģµėė¤. ģ“ ėŖØėøģ ģ§ģ źø°ė°ģ ė¤ģķ ź“ģ ģ ķµķ©ķØģ¼ė”ģØ ė³“ė¤ ź· ķ ģź³ ģ¬ģ¤ģ ģ¼ė” ģ ķķ ź²°ź³¼ė¬¼ģ ėģ¶ķ ģ ģģµėė¤.
ģ ģ°ģ± ė° ģ ģģ±: RAG ģķ¤ķ
ģ²ė ė¤ģķ ėė©ģøź³¼ ģøģ“ģ ģ ģ°ķź² ģ ģ©ķ ģ ģģµėė¤. ģ¶ė” ģ¤ģ ź“ė Ø ģ 볓넼 ėģ ģ¼ė” ź²ģķģ¬ ėė©ģøė³ ģ§ģ źø°ė°ģ ķģ©ķź±°ė ģė”ģ“ ģ£¼ģ ģ ģ ģķ ģ ģģµėė¤.
ķģ„ģ± RAG ėŖØėøģ ėź·ėŖØ ģ§ģ źø°ė°ģ ė§ź² ķØź³¼ģ ģ¼ė” ķģ„ķ ģ ģģµėė¤. ź²ģ źµ¬ģ± ģģė ģ¬ģ ķøė ģ“ėė ķė¼ėÆøķ°ģė§ ģ씓ķģ§ ģģ¼ėÆė” ė¤ģķ ģ ķ리ģ¼ģ“ģ
ė° ģ¬ģ© ģ¬ė”ģ ė§ź² ķģ„ķ ģ ģģµėė¤.
ģ§ģģ ģø ķģµ ė° ź°ģ : RAG ģģ¤ķ
ģ ģź°ģ“ ģ§ėØģ ė°ė¼ ģ§ģģ ģ¼ė” ķģµķź³ ź°ģ ķ ģ ģėė” ģ¤ź³ķ ģ ģģµėė¤. RAG ėŖØėøģ ķ¼ėė°± ė©ģ»¤ėģ¦ź³¼ ė°ė³µģ ģø ź°ģ ķė”ģøģ¤ė„¼ ķµķ©ķģ¬ ź³ ķģ§ ģ½ķ
ģø ė„¼ ģģ±ķė ė° ģģ“ ģ±ė„, ģ ķģ± ė° ź“ė Øģ±ģ ķ„ģģķ¬ ģ ģģµėė¤. ģ“ ė°ė³µģ ģø ķģµ ė£Øķė RAG źø°ė° ģ ķ리ģ¼ģ“ģ
ģ ģ„źø°ģ ģø ķØģØģ±ź³¼ ģģ ģ±ģ źø°ģ¬ķ©ėė¤.
RAGė ģ“ė»ź² ģėķėģ?
RAGė ģ¬ģ ķøė ģ“ėė ģøģ“ ėŖØėøź³¼ ź²ģ ė©ģ»¤ėģ¦ģ ź²°ķ©ķģ¬ ķ
ģ¤ķø źø°ė° ģ¶ė „ ģģ±ģ ź°ģ ķ©ėė¤.Ā
RAGģ źø°ė³ø źµ¬ģ± ģģ넼 ģ“ķ“ė³“ź² ģµėė¤.
- ģ¬ģ ķøė ģ“ėė ģøģ“ ėŖØėøĀ
ģ“ ķė”ģøģ¤ė ģģ±ķ ģ¬ģ ķøė ģ“ėė ė³ģźø°(GPT) ėė BERT(Bidirectional Encoder Representations from Transformers)ģ ź°ģ ģ¬ģ ķøė ģ“ėė ģøģ“ ėŖØėøė” ģģė©ėė¤. ģ“ė¬ķ ėŖØėøģ ė°©ėķ ģģ ķ
ģ¤ķø ė°ģ“ķ°ģ ėķ źµģ”ģ ė°ģģ¼ė©° ģøź°ź³¼ ģ ģ¬ķ ķ
ģ¤ķøė„¼ ģ“ķ“ķź³ ģģ±ķ ģ ģģµėė¤.
- ź²ģ ė©ģ»¤ėģ¦
ź²ģ ė©ģ»¤ėģ¦ģ Okapi BM25(ź²ģ ģģ§ģ“ ģ¬ģ©ķė ģģ ķØģ)ģ ź°ģ źø°ģ ģ ģ¬ģ©ķģ¬ ģ§ģ źø°ė°ģģ ź“ė Ø ģ 볓넼 ź°ģ øģµėė¤.Ā
- ģ§ģ źø°ė°
RAGė ķģ¬ ģģ
ź³¼ ź“ė Øė ģ ė³“ź° ģė ģ§ģ źø°ė° ėė ģģ
본문ģ ėķ ģ”ģøģ¤ė„¼ ģźµ¬ķ©ėė¤. ė°ģ“ķ°ė² ģ“ģ¤, 문ģ ėŖØģ ėė ķė ģ“ķ
ė ģ¹ ķģ“ģ§ ėŖØģģ“ ė ģ ģģµėė¤.
- 쿼리 ģ
ė „
ģ¬ģ©ģė RAG ģģ¤ķ
ģ ģ
ė „ 쿼리 ėė ķ딬ķķøė„¼ ģ ź³µķ©ėė¤. ģ“ ģæ¼ė¦¬ė ģ§ė¬ø, ė¶ė¶ ė¬øģ„ ėė ģ미 ģė ģėµģ ģģ±ķźø° ģķ“ ģ»Øķ
ģ¤ķøė ģ ė³“ź° ķģķ ėŖØė ķķģ ģ
ė „ģ“ ė ģ ģģµėė¤.
- ź²ģ ķė”ģøģ¤
ź²ģ ė©ģ»¤ėģ¦ģ ģ
ė „ 쿼리넼 ģ²ė¦¬ķź³ ģ§ģ ė² ģ“ģ¤ģģ ź“ė Ø 문ģ ėė ķµė”넼 ź²ģķ©ėė¤.Ā
- 컨ķ
ģ¤ķø ģµķ©
ź²ģė ģ 볓ė ģė ģ
ė „ 쿼리 ėė ķ딬ķķøģ ź²°ķ©ėģ“ ģøģ“ ėŖØėøģ ėķ 컨ķ
ģ¤ķøź° ķė¶ķ ģ
ė „ģ ģģ±ķ©ėė¤. ģ“ ģ»Øķ
ģ¤ķø ģµķ© ėØź³ė ģ¶ė „ģ ģģ±ķźø° ģ ģ ģøģ“ ėŖØėøģ“ ź“ė Ø ģ 볓ģ ģ”ģøģ¤ķ ģ ģėė” ķ©ėė¤.
- ģøė
ģ¬ģ ķøė ģ“ėė ģøģ“ ėŖØėøģ 컨ķ
ģ¤ķøź° ķė¶ķ ģ
ė „ģ ź°ģ øģ ģķė ģ¶ė „ģ ģģ±ķ©ėė¤. ģ“ė¬ķ ź²°ź³¼ė ģ§ė¬øģ ėķ ģģ ķ ėµė³, ģ“ģ¼źø°ģ ź³ģ, ė¤ė„ø ė§ė” ė°ź¾øģ“ ķķė ė¬øģ„ ėė źø°ķ ķ
ģ¤ķø źø°ė° ėµė³ģ¼ ģ ģģµėė¤.
- ķź° ė° ź°ģ
ģģ±ė 결과물ģ ģ¬ģ ģ ģė ģ§ķ ėė ģ¬ėģ ķėØģ ė°ė¼ ķź°ķ ģ ģģµėė¤. ģ“ ģģ¤ķ
ģ ķ¼ėė°±ģ ė°ė¼ ź°ģ ė° ėÆøģø ģ”°ģ ģ“ ź°ė„ķ“ ģź°ģ“ ģ§ėØģ ė°ė¼ ģģ±ė ģ¶ė „ģ ķģ§ģ ź°ģ ķ ģ ģģµėė¤.
RAG ģ ķ리ģ¼ģ“ģ
RAGė ė¤ģķ ģ°ģ
ģ ė°ģ ź±øģ³ ė¤ģķ ģ ķģ ģ ķ리ģ¼ģ“ģ
ģ ģ ģ©ķ©ėė¤.Ā
ģ±ė“
ź°ģ„ ģ¼ė°ģ ģø ģė ģ±ė“ź³¼ ź°ģ ģ“ģģ¤ķ“ķøģ
ėė¤. ģ¬źø°ģ RAGė ģķ©ė³ė” ģ ģ ķź³ ģ ķķ ģėµģ ģ ź³µķģ¬ ėķ źø°ė„ģ ķ„ģģķµėė¤. ģ넼 ė¤ģ“, ķµģ ķģ¬ė„¼ ģķ ź³ ź° ģė¹ģ¤ ģ±ė“ģ RAG넼 ģ¬ģ©ķģ¬ FAQ, ģ ķ ģ¬ģ ė° ė¬øģ ķ“ź²° ź°ģ“ėģ ź°ģ ģ§ģ źø°ė°ģģ ģ 볓넼 ź²ģķ ģ ģģµėė¤. ģ¹ ģ¬ģ“ķø ģ¬ģ©ģź° ģ§ė¬øģ ķė©“ ģ±ė“ģ ģ¬ģ©ģ ģæ¼ė¦¬ģ ź²ģė ģ§ģ ėŖØė넼 źø°ė°ģ¼ė” ģėµģ ģģ±ķģ¬ ė³“ė¤ ģ ģµķź³ ģ ģ©ķ ģķøģģ©ģ ģ ėķ ģ ģģµėė¤.
ģ½ķ
ģø ģģ±
ė¤ė„ø ģ¼ė°ģ ģø RAG ģ ķ리ģ¼ģ“ģ
ģ ģ½ķ
ģø ģģ± ė° ģģ½ģ
ėė¤. ģ넼 ė¤ģ“, ė“ģ¤ ģģ½ ģģ¤ķ
ģ RAG넼 ģ¬ģ©ķģ¬ ķ¹ģ 주ģ ģ ėķ ź“ė Ø źø°ģ¬ ėė ė°°ź²½ ģ 볓넼 ź°ģ øģ¬ ģ ģģµėė¤. ź·øė° ė¤ģ, ģģ¤ķ
ģ ź²ģė ģ§ģģ ė“ģ¤ źø°ģ¬ģ 주ģ ģģ ź³¼ ķµķ©ķØģ¼ė”ģØ ź°ź²°ķź³ ģ ģµķ ģģ½ģ ģģ±ķ ģ ģģ¼ė©°, ė
ģė¤ģź² ģ¤ģķ ģøė¶ ģ 볓넼 ėģ¹ģ§ ģź³ ķ¬ź“ģ ģø ź°ģ넼 ģ ź³µķ©ėė¤.
ėź·ėŖØ ģøģ“ ėŖØėø
RAGė źø°ģ
ė¤ģ“ ė³“ė¤ źµ¬ģ²“ģ ģ“ź³ ė
ģ ģ ģø ģøė¶ ė°ģ“ķ° ģģ¤ė” ģ¼ė° LLMģ ź°ģ ķź³ ė§ģ¶¤ķķ ģ ģėė” ģ§ģķģ¬ ėź·ėŖØ ź³ ģ±ė„ģ ģøģ“ ėŖØėø(LLM) ģ¬ģ© ģ¬ė”ģ ģ¬ģ©ķ ģ ģģµėė¤. ģ“넼 ķµķ“ ķź°ź³¼ ź°ģ 주ģ ģģ±ģ AI 문ģ 넼 ķ“ź²°ķź³ , LLMģ“ źµģ”ģ ė°ģ ģ§ģ źø°ė° ģ“ģøģ ģ§ģ źø°ė°ģ ģ°øģ”°ķØģ¼ė”ģØ LLMģ ė³“ė¤ ģ ķķź³ ģźø° ģ ģ ķė©° ź“ė Øģ± ģź² ė§ėėė¤.
ģ ģģź±°ė
RAGė ėķ ģ ķ 리뷰, ģ¬ģ ė° ģ¬ģ©ģ ķ¼ėė°±ģ ź²ģķģ¬ ģ ģģź±°ė ģ ķ리ģ¼ģ“ģ
ź³¼ ź°ģ ģģ
ģ ģ§ģķ©ėė¤. ģ¬ģ©ģź° ķ¹ģ ģ ķ ėė 칓ķ
ź³ ė¦¬ė„¼ ź²ģķ ė, ģģ¤ķ
ģ ģ¬ģ©ģģ ģ ķøė, 과거 ģķøģģ© ė° ź²ģė ģ§ģģ ė°ė¼ ź°ģøķė ģ¶ģ²ģ ģģ±ķ ģ ģģµėė¤.Ā
źµģ”
źµģ” źø°ź“ ė° ģ¹ģ¬ģ“ķøė RAG넼 ģ¬ģ©ķģ¬ ź°ģøķė ķģµ ź²½ķģ ģģ±ķź³ źµģ” ģ½ķ
ģø ģ ėķ ģ¶ź° 컨ķ
ģ¤ķøė„¼ ģ ź³µķ ģ ģģµėė¤. ģ넼 ė¤ģ“, AI źø°ė° ķķ°ė§ ģģ¤ķ
ģ RAG넼 ģ¬ģ©ķģ¬ źµģ” ģė£, źµź³¼ģ ė° ķģµ ģ£¼ģ ģ ź“ė Øė ģ¶ź° 리ģģ¤ģ ģ”ģøģ¤ķ ģ ģģµėė¤. ķģģ“ ź°ė
ģ ėķ ģ§ė¬øģ ķź±°ė ėŖ
ķķ ģ¤ėŖ
ģ ģģ²ķė ź²½ģ°, ģģ¤ķ
ģ ź²ģė ģ§ģģ ķģģ ķģ¬ ķģµ ģ»Øķ
ģ¤ķøģ ź²°ķ©ķģ¬ ģ¤ėŖ
ėė ģģ넼 ģģ±ķ ģ ģģµėė¤.
ķ¬ģ¤ģ¼ģ“
ģė£ ģ 볓 ģģ¤ķ
ģ RAG넼 ģ¬ģ©ķģ¬ ģģģģ ķģģź² ģ ķķ ģµģ ģė£ ģ 볓넼 ģ ź³µķ ģ ģģµėė¤. ģė£ ģ±ė“ ėė ģ 볓 ģģ¤ķ
ģ RAG넼 ģ¬ģ©ķģ¬ ģķ 문ķ, ģ¹ė£ ģ§ģ¹Ø ė° ķģ źµģ” ģė£ė„¼ ź²ģķ ģ ģģµėė¤. ģė£ ģė¹ģ¤ ģ ź³µģė ķģź° ķ¹ģ ģķģ ģķ, ģ¹ė£ ģµģ
ėė ģ¦ģģ ėķ“ ģ§ė¬øķė ź²½ģ°, ģģ¤ķ
ģ ź²ģė ģ§ģģ źø°ė°ģ¼ė” ģ ģ©ķ ģėµģ ģģ±ķģ¬ ģ¬ģ©ģź° ģ 볓ģ ģ
ź°ķ ź²°ģ ģ ė“ė¦¬ź³ ė³µģ”ķ ģķģ ź°ė
ģ ė³“ė¤ ģ½ź² ģ“ķ“ķ ģ ģėė” ģ§ģķ©ėė¤.
ģ“ė¬ķ ģė ģ
ź³ ģ ė°ģģ RAGģ ė¤ģģ±ģ 볓ģ¬ģ£¼ė©° NLP, ģ½ķ
ģø ģģ±, ģ¶ģ² ģģ¤ķ
ė° ģ§ģ ź“리 ģ ķ리ģ¼ģ“ģ
ģ ė¤ģķ 츔멓ģ ķ„ģģķ¬ ģ ģė ģ ģ¬ė „ģ ź°ģ”°ķ©ėė¤.
ź²°ė”
RAGė ģ¬ģ ķøė ģ“ėė ģøģ“ ėŖØėøź³¼ ź²ģ ė©ģ»¤ėģ¦ģ ź²°ķ©ķģ¬ ķ
ģ¤ķø ģģ± ģģ
ģ ķ„ģģķµėė¤. 컨ķ
ģø ķģ§ģ ź°ģ ķź³ , ķøķ„ģ ģ¤ģ“ė©°, ģ¬ģ©ģ ė§ģ”±ė, ķģ„ģ± ė° ģ§ģģ ģø ķģµ źø°ė„ģ ķ„ģģķµėė¤. RAG ģ ķ리ģ¼ģ“ģ
ģė ģ±ė“, ģ½ķ
ģø ģģ±, ģ¶ģ² ģģ¤ķ
, źµģ” ķė«ķ¼, ķ¬ģ¤ģ¼ģ“ ģ 볓 ģģ¤ķ
ė±ģ“ ķ¬ķØė©ėė¤.Ā
RAGė ģ§ģģ ģ¼ė” ģ§ķķź³ ģ²ØėØ AI źø°ģ ź³¼ ķµķ©ėØģ ė°ė¼, AI ģģ¤ķ
ź³¼ģ ģķø ģģ© ė°©ģģ ķģ ķģ¬ ģģ°ģ“ ģķø ģģ©ģģ ė³“ė¤ ź°ģøķėź³ , ģ ģµķė©°, ė§¤ė „ģ ģø ź²½ķģ ģ ź³µķ ģ ģė ģ ģ¬ė „ģ ź°ģ§ź³ ģģµėė¤.
NVIDIA GPU, NVIDIA ė¤ķøģķ¹, NVIDIA NVIDIA ė§ģ“ķ¬ė”ģė¹ģ¤ ė° ķØģ“ģ¤ķ ė¦¬ģ§ FlashBlade//S TMģ ķµķ RAG ķģ“ķė¼ģøģ“ ģķ°ķė¼ģ“ģ¦ GenAI ģ ķ리ģ¼ģ“ģ
ģ ģµģ ķķė ė°©ė²ģ ģģ볓ģøģ.