์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ LLM(Large Language Model) Part 2 - ๋žญ์ฒด์ธ(LangChain)์œผ๋กœ ๋‚˜๋งŒ์˜ ChatGPT ๋งŒ๋“ค๊ธฐ

๋žญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฐœ๋…๊ณผ ํ™œ์šฉ ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•˜๊ณ , ๋žญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•ด์„œ ๋‚˜๋งŒ์˜ ChatGPT๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

Thumbnail

์ค‘๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐ์ดํ„ฐ ๋ถ„์„] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ๋žญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ธฐ์ดˆ๊ฐœ๋…๊ณผ ํ™œ์šฉ ๋ฐฉ๋ฒ•

  • Retrieval-Augmented Generation(RAG)์˜ ๊ฐœ๋…

  • Retrieval-Augmented Generation(RAG) ๊ตฌํ˜„์˜ ๋‹ค์–‘ํ•œ ํ™œ์šฉ ์‚ฌ๋ก€๋“ค

  • Retrieval-Augmented Generation(RAG)์œผ๋กœ ๋‚˜๋งŒ์˜ ChatGPT๋ฅผ ๋งŒ๋“œ๋Š” ๋ฒ•

 ์†์‰ฌ์šด LLM ๊ตฌํ˜„์„ ์œ„ํ•œ ๋žญ์ฒด์ธ(LangChain), 
๊ฐœ๋…๋ถ€ํ„ฐ ์‹ค์Šต๊นŒ์ง€ ํ•œ๋ฒˆ์—! 

๋žญ์ฒด์ธ(LangChain)์„ ์ด์šฉํ•ด ๋‹จ ๋ช‡ ์ค„์˜ ์ฝ”๋“œ๋กœ ๋‚˜๋งŒ์˜ ChatGPT๋ฅผ ๊ตฌํ˜„ํ•ด๋ณด์ž!

๋žญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ OpenAI API๋ฅผ ์ œ๋Œ€๋กœ ํ™œ์šฉํ•˜๋ฉด, ์ตœ์‹  LLM ๋ชจ๋ธ์„ ์ด์šฉํ•œ ๋‚˜๋งŒ์˜ ChatGPT๋ฅผ ์ฝ”๋“œ ๋‹จ ๋ช‡ ์ค„๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • โœ… ๋žญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ธฐ์ดˆ ๊ฐœ๋…๋ถ€ํ„ฐ Retrieval-Augmented Generation(RAG) ๊ตฌํ˜„์˜ ๋‹ค์–‘ํ•œ ํ™œ์šฉ ์‚ฌ๋ก€๊นŒ์ง€ ๋‹จ๊ณ„๋ณ„๋กœ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • โœ… ๋žญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•ด์„œ ๋‚˜๋งŒ์˜ ChatGPT๋ฅผ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”!

์–ด๋–ค ๋ถ„๋“ค์„ ์œ„ํ•œ ๊ฐ•์˜์ธ๊ฐ€์š”?

๋žญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ๋ฒ•์„ ํƒ„ํƒ„ํ•˜๊ฒŒ ํ•™์Šตํ•˜๊ณ  ์‹ถ์€ ๋ถ„

๋žญ์ฒด์ธ์„ ์ด์šฉํ•ด์„œ ๋‚˜๋งŒ์˜ ChatGPT๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„ 

Retrieval-Augmented Generation(RAG)์˜ ๋‹ค์–‘ํ•œ ํ™œ์šฉ ์‚ฌ๋ก€๋ฅผ ํ•™์Šตํ•˜๊ณ  ์‹ถ์€ ๋ถ„ 

์ตœ์‹  LLM ๋ชจ๋ธ์„ ์ด์šฉํ•œ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„


๊ฐ•์˜ ๋‚ด์šฉ ๐Ÿ“–

๐Ÿ‘จโ€๐Ÿ’ป ๋žญ์ฒด์ธ(LangChain)๊ณผ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ์…‹์„ ์ด์šฉํ•ด์„œ ๋‹ค์–‘ํ•œ ๋‚˜๋งŒ์˜ ChatGPT๋ฅผ ๋งŒ๋“œ๋Š” ์‹ค์Šต์„ ์ง„ํ–‰ํ•ด๋ด…๋‹ˆ๋‹ค. 

๋‹ค์–‘ํ•œ ๋ฒ•๋ฅ  ํŒ๋ก€ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด์„œ ํŒ๋ก€๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ํŒ๋ก€์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํŒ์‚ฌGPT(JudgeGPT)๋ฅผ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.
๋‹ค์–‘ํ•œ ํŠนํ—ˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด์„œ ํŠนํ—ˆ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ํŠนํ—ˆ์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํŠนํ—ˆGPT(PatentGPT)๋ฅผ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.
๋‹ค์–‘ํ•œ ๋ฆฌ๋ทฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด์„œ ๋ฆฌ๋ทฐ์— ๋Œ€ํ•œ ๊ธ์ •, ๋ถ€์ • ๋“ฑ ๊ฐ์ •์„ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆฌ๋ทฐ๊ฐ์ •๋ถ„์„GPT(SentimentGPT)๋ฅผ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.
๋‹ค์–‘ํ•œ ์ƒํ’ˆ ๋ฆฌ๋ทฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด์„œ ํ‰์ ์ด ์ข‹๊ณ  ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์— ๋งž๋Š” ์ƒํ’ˆ์„ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์ƒํ’ˆ์ถ”์ฒœGPT(RecommendationGPT)๋ฅผ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.

์„ ์ˆ˜ ๊ณผ์ • โœ…

๐Ÿ‘‹ ๋ณธ ๊ฐ•์˜๋Š” Python, ์ž์—ฐ์–ด์ฒ˜๋ฆฌ(NLP), LLM์— ๋Œ€ํ•œ ์„ ์ˆ˜์ง€์‹์ด ํ•„์š”ํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋“œ์‹œ ์•„๋ž˜ ๊ฐ•์˜๋ฅผ ๋จผ์ € ์ˆ˜๊ฐ•ํ•˜์‹œ๊ฑฐ๋‚˜ ๊ทธ์— ์ค€ํ•˜๋Š” ์ง€์‹์„ ๊ฐ–์ถ˜ ๋’ค ๋ณธ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜์„ธ์š”.


Q&A ๐Ÿ’ฌ

Q. ๋žญ์ฒด์ธ(LangChain)์ด ๋ฌด์—‡์ธ๊ฐ€์š”?

๋žญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(NLP)์™€ ๊ด€๋ จ๋œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ฃผ์š” ๋ชฉ์ ์€ ๋Œ€ํ™”ํ˜• AI ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์—ฐ๊ตฌํ•˜๋Š” ๋ฐ ์žˆ์–ด ์œ ์šฉํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ง•๋“ค์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

1. ์ฑ—๋ด‡ ๊ตฌ์ถ•: LangChain์€ ์ฑ—๋ด‡๊ณผ ๋Œ€ํ™”ํ˜• AI ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ๋งŒ์˜ ์ฑ—๋ด‡์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ๋‹ค์–‘ํ•œ NLP ๊ธฐ๋Šฅ: ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ…์ŠคํŠธ ์ƒ์„ฑ, ์š”์•ฝ, ๋ฒˆ์—ญ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

3. ํ”Œ๋Ÿฌ๊ทธ ์•ค ํ”Œ๋ ˆ์ด ์•„ํ‚คํ…์ฒ˜: ์‚ฌ์šฉ์ž๋Š” LangChain์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์กด์˜ NLP ๋ชจ๋ธ์ด๋‚˜ ์‹œ์Šคํ…œ๊ณผ ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์–ธ์–ด ๋ชจ๋ธ๊ณผ ๊ธฐ๋Šฅ์„ ์†์‰ฝ๊ฒŒ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ํ™•์žฅ์„ฑ ๋ฐ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•: LangChain์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์‹œ์Šคํ…œ์„ ์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆํ•˜๊ณ  ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์—ฐ๊ตฌ์ž๋‚˜ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ๋งค์šฐ ์œ ์šฉํ•œ ํŠน์ง•์ž…๋‹ˆ๋‹ค.

5. ์—ฐ๊ตฌ ๋ฐ ๊ฐœ๋ฐœ ์ง€์›: LangChain์€ ์—ฐ๊ตฌ์ž์™€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ƒˆ๋กœ์šด ๋Œ€ํ™”ํ˜• AI ๋ชจ๋ธ์„ ์‹คํ—˜ํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค.

์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋Œ€ํ™”ํ˜• AI์™€ ๊ด€๋ จ๋œ ์—ฐ๊ตฌ ๋ฐ ๊ฐœ๋ฐœ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ฐœ๋ฐœ์ž, ์—ฐ๊ตฌ์ž, ํ•™์ƒ๋“ค์—๊ฒŒ ๋งค์šฐ ์œ ์šฉํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. LangChain์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๋ณต์žกํ•œ NLP ์‹œ์Šคํ…œ์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•˜๊ณ  ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q. ์„ ์ˆ˜ ์ง€์‹์ด ํ•„์š”ํ•œ๊ฐ€์š”?

๋ณธ [๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ LLM(Large Language Model) Part 2 - ๋žญ์ฒด์ธ(LangChain)์œผ๋กœ ๋‚˜๋งŒ์˜ ChatGPT ๋งŒ๋“ค๊ธฐ] ๊ฐ•์˜๋Š” ๋žญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ LLM์„ ์ด์šฉํ•ด์„œ ๋‚˜๋งŒ์˜ ChatGPT๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Python, ์ž์—ฐ์–ด์ฒ˜๋ฆฌ, LLM์— ๋Œ€ํ•œ ๊ธฐ์ดˆ์ง€์‹์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— ๊ฐ•์˜๊ฐ€ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ž์—ฐ์–ด์ฒ˜๋ฆฌ์™€ LLM์— ๋Œ€ํ•œ ๊ธฐ์ดˆ ์ง€์‹์ด ๋ถ€์กฑํ•˜๋‹ค๋ฉด ์„ ํ–‰ ๊ฐ•์˜์ธ [๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ LLM(Large Language Model) Part 1 - Llama 2 Fine-Tuning ํ•ด๋ณด๊ธฐ] ๊ฐ•์˜๋ฅผ ๋จผ์ € ์ˆ˜๊ฐ•ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๋žญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฐœ๋…๊ณผ ํ™œ์šฉ๋ฒ•์„ ํ•™์Šตํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • ๋‚˜๋งŒ์˜ ChatGPT๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„

  • ๋”ฅ๋Ÿฌ๋‹ ์—ฐ๊ตฌ ๊ด€๋ จ ์ง์ข…์œผ๋กœ ์ทจ์—…์„ ์›ํ•˜์‹œ๋Š” ๋ถ„

  • ์ธ๊ณต์ง€๋Šฅ/๋”ฅ๋Ÿฌ๋‹ ๊ด€๋ จ ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • ์ธ๊ณต์ง€๋Šฅ(AI) ๋Œ€ํ•™์›์„ ์ค€๋น„ ์ค‘์ด์‹  ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Python ์‚ฌ์šฉ ๊ฒฝํ—˜

  • ์„ ์ˆ˜๊ฐ•์˜ [๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ LLM(Large Language Model) Part 1 - Llama 2 Fine-Tuning ํ•ด๋ณด๊ธฐ] ์ˆ˜๊ฐ•๊ฒฝํ—˜

์•ˆ๋…•ํ•˜์„ธ์š”
AISchool์ž…๋‹ˆ๋‹ค.

8,087

๋ช…

์ˆ˜๊ฐ•์ƒ

538

๊ฐœ

์ˆ˜๊ฐ•ํ‰

342

๊ฐœ

๋‹ต๋ณ€

4.6

์ 

๊ฐ•์˜ ํ‰์ 

27

๊ฐœ

๊ฐ•์˜

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

46๊ฐœ โˆ™ (8์‹œ๊ฐ„ 59๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!