AI ์—์ด์ „ํŠธ๋กœ ๊ตฌํ˜„ํ•˜๋Š” RAG ์‹œ์Šคํ…œ(w. LangGraph)

๋žญ๊ทธ๋ž˜ํ”„(LangGraph)๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒ€์ƒ‰์ฆ๊ฐ•์ƒ์„ฑ(RAG) ์ง€๋Šฅํ˜• AI ์—์ด์ „ํŠธ! ์ด๋ก ๋ถ€ํ„ฐ ์‹ค์ „๊นŒ์ง€, ์ดˆ๋ณด์ž๋„ ์‰ฝ๊ฒŒ ๋”ฐ๋ผํ•  ์ˆ˜ ์žˆ๋Š” ํ•ธ์ฆˆ์˜จ ํŠœํ† ๋ฆฌ์–ผ์ž…๋‹ˆ๋‹ค.

(4.8) ์ˆ˜๊ฐ•ํ‰ 142๊ฐœ

์ˆ˜๊ฐ•์ƒ 7,838๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์ด๋ก  ์‹ค์Šต ๋ชจ๋‘
์ด๋ก  ์‹ค์Šต ๋ชจ๋‘
aiํ™œ์šฉ
aiํ™œ์šฉ
AI๊ฒ€์ƒ‰
AI๊ฒ€์ƒ‰
์ด๋ก  ์‹ค์Šต ๋ชจ๋‘
์ด๋ก  ์‹ค์Šต ๋ชจ๋‘
aiํ™œ์šฉ
aiํ™œ์šฉ
AI๊ฒ€์ƒ‰
AI๊ฒ€์ƒ‰

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.8

5.0

์ด์„ฑ๊ทœ

61% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๊น”๋”ํžˆ ์ •๋ฆฌ๊ฐ€ ์ž˜๋œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์›๋ž˜ LangGraph ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณธ ๊ฒฝํ—˜์ด ์žˆ๋Š” ์ธ์›์ธ์ง€๋ผ ๊ตฌ์ž…์„ ๋ง์„ค์˜€์—ˆ๋Š”๋ฐ, ์ •๋ฆฌ๊ฐ€ ๋„ˆ๋ฌด ๊น”๋”ํ•˜๊ณ  ํ•˜๋‚˜ํ•˜๋‚˜ ์ฐจ๋ถ„ํžˆ ๋ชจ๋‘ ์„ค๋ช…ํ•ด์ฃผ๋Š” ๋А๋‚Œ์ด๋ผ ๋ชฐ๋ž๋˜ ๋ถ€๋ถ„๋„ ์•Œ๊ฒŒ๋˜๊ณ  ์ „ํ˜€ ์•„๊น์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™๋„ค์š”. ์ง„์ง€ํ•˜๊ฒŒ ํ•ด๋‹น ๊ฐ•์˜๋•Œ๋ฌธ์— RAG ๋žญ์ฒด์ธ ๊ฐ•์˜๋„ ์‚ฌ์•ผํ•˜๋‚˜ ๊ณ ๋ฏผ ์ค‘ ์ž…๋‹ˆ๋‹ค.

5.0

์กฐ์˜์žฌ

31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๊ฐ•์˜ ๋‚ด์šฉ์ด ์ •๋ง ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ์‹ค๋ฌด์— ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ์–ด ํฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„ค๋ช…์ด ๋ช…ํ™•ํ•ด์„œ ์–ด๋ ค์šด ๊ฐœ๋…๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐ›์•„๋“ค์—ฌ์กŒ์–ด์š”.

5.0

jiyoung lim

98% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ข‹์•„์š”

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ๋žญ๊ทธ๋ž˜ํ”„(LangGraph)๋ฅผ ํ™œ์šฉํ•œ AI ์—์ด์ „ํŠธ ๊ตฌ์กฐ ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„

  • AI ์—์ด์ „ํŠธ๋ฅผ RAG(Retrieval-Augmented Generation)์— ์ ์šฉ

  • Tool Calling(๋„๊ตฌ ํ˜ธ์ถœ) ๊ธฐ๋Šฅ ๊ตฌํ˜„์œผ๋กœ AI ์—์ด์ „ํŠธ์˜ ๋Šฅ๋ ฅ ํ™•์žฅํ•˜๊ธฐ

  • Adaptive RAG, Self RAG, Corrective RAG ๋“ฑ ์ตœ์‹  ์—์ด์ „ํŠธ RAG ์•„ํ‚คํ…์ฒ˜ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ

๊ฐ•๋ ฅํ•œ RAG์‹œ์Šคํ…œ์„ ์œ„ํ•œ
๋งˆ๋ฒ• ๋„๊ตฌ AI ์—์ด์ „ํŠธ ๐Ÿช„

LLM์€ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ์™€ ํ…์ŠคํŠธ ์ƒ์„ฑ์— ๋›ฐ์–ด๋‚˜์ง€๋งŒ, ๋ณต์žกํ•œ ์ž‘์—… ํ๋ฆ„์„ ์Šค์Šค๋กœ ์กฐ์ •ํ•˜๊ฑฐ๋‚˜ ์˜์‚ฌ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š” ๋ฐ ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ณด ๊ฒ€์ƒ‰์„ ๋„˜์–ด LLM์ด ๊ฒฐ๊ณผ๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ , ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜์ •ํ•˜๋ฉฐ, ์ƒํ™ฉ์— ๋งž๋Š” ๋„๊ตฌ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ ค๋ฉด ์—์ด์ „ํŠธ์˜ ๋„์›€์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋” ๋˜‘๋˜‘ํ•˜๊ณ  ์œ ์—ฐํ•œ RAG ์‹œ์Šคํ…œ์„ ์œ„ํ•ด ์—์ด์ „ํŠธ๋Š” ๊ผญ ์•Œ์•„์•ผ ํ•  ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

LLM์˜ ์„ฑ๋Šฅ์„ ๋†’์—ฌ์ฃผ๋Š” AI ์—์ด์ „ํŠธ ๐Ÿ”ง

โœ… ์ƒํ™ฉ์— ๋งž๋Š” ๋„๊ตฌ ์„ ํƒ

LLM์ด ์ƒํ™ฉ์— ๋งž๊ฒŒ ์–ด๋–ค ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ• ์ง€ ๊ฒฐ์ •ํ•˜๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์ž‘์—…์— ๋”ฐ๋ผ API ํ˜ธ์ถœ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฒ€์ƒ‰, ์™ธ๋ถ€๊ฒ€์ƒ‰ ๋“ฑ ์ ์ ˆํ•œ ๋„๊ตฌ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… ์ตœ์ ์˜ ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ ์ƒ์„ฑ

์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์ด ๋ถˆ๋ช…ํ™•ํ•˜๊ฑฐ๋‚˜ ๋ณต์žกํ•  ๋•Œ ์ฟผ๋ฆฌ๋ฅผ ์„ธ๋ถ„ํ™”ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•ด ๋” ์ •ํ™•ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด LLM์€ ์ตœ์ ์˜ ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

โœ… ํ€„๋ฆฌํ‹ฐ ๋†’์€ ๋‹ต๋ณ€ ๋„์ถœ

์—ฌ๋Ÿฌ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜ํ™˜๋  ๋•Œ, ๊ฐ€์žฅ ๊ด€๋ จ์„ฑ ๋†’์€ ์ •๋ณด๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ์ตœ์ ์˜ ๋‹ต๋ณ€์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ •ํ™•ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… ๊ฒฐ๊ณผ ๊ฐœ์„ ์„ ์œ„ํ•œ ํ›„์† ์ž‘์—… ํŒ๋‹จ

๊ฒฐ๊ณผ๊ฐ€ ๋ถˆ์ถฉ๋ถ„ํ•˜๊ฑฐ๋‚˜ ๋ถ€์ •ํ™•ํ•  ๊ฒฝ์šฐ, ์ถ”๊ฐ€ ์ž‘์—…์ด ํ•„์š”ํ•œ์ง€ ํŒ๋‹จํ•˜๊ณ , ๊ฒ€์ƒ‰์„ ๋ฐ˜๋ณตํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ์‹œ๋„ํ•˜๋Š” ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋žญ๊ทธ๋ž˜ํ”„(LangGraph)๋Š” ์™œ ์‚ฌ์šฉํ•˜๋‚˜์š”? ๐Ÿค”

LangGraph๋Š” ๋ณต์žกํ•œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ ์œ ๋ฆฌํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. LangChain์€ ์ƒ๋Œ€์ ์œผ๋กœ ์ •ํ•ด์ง„ ํ๋ฆ„์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•˜๋‹ค๋ฉด, LangGraph๋Š” ๋ณต์žกํ•œ ์ž‘์—…์„ ์œ ์—ฐํ•˜๊ฒŒ ์ฒ˜๋ฆฌ ๋ฐ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์—์ด์ „ํŠธ์™€ ๊ถํ•ฉ์ด ์ข‹์Šต๋‹ˆ๋‹ค

<๋žญ๊ทธ๋ž˜ํ”„์˜ ํŠน์ง•>

  • ๋…ธ๋“œ ๊ธฐ๋ฐ˜์˜ ๊ด€๋ฆฌ๋กœ ๋‹ค์–‘ํ•œ ์ƒํƒœ์™€ ์กฐ๊ฑด์„ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ณต์žกํ•œ ์ž‘์—… ํ๋ฆ„์„ ์‹œ๊ฐ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋žญ๊ทธ๋ž˜ํ”„์— ์—์ด์ „ํŠธ๋ฅผ ๊ฒฐํ•ฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ๋ชจ๋“ˆ์„ ํšจ๊ณผ์ ์œผ๋กœ ์—ฐ๊ฒฐ&์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ด ๊ฐ•์˜์˜ ํŠน์ง•

์‹ค์ „ ์ค‘์‹ฌ์˜ ๋‹จ๊ณ„๋ณ„ ํ•™์Šต

์ด๋ก  ์„ค๋ช… ์ฆ‰์‹œ ๊ด€๋ จ ์‹ค์Šต์„ ์ง„ํ–‰ํ•˜์—ฌ ๊ฐœ๋…์„ ํ™•์‹คํžˆ ์ดํ•ดํ•˜๊ณ  ์ ์šฉํ•˜๋Š” ๋Šฅ๋ ฅ์„ ํ‚ค์›๋‹ˆ๋‹ค.

์ตœ์‹  ํŠธ๋ Œ๋“œ๋ฅผ ๋ฐ˜์˜ํ•œ ์ปค๋ฆฌํ˜๋Ÿผ

์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜์˜ RAG์— ๋Œ€ํ•œ ์ตœ์‹  ๊ธฐ์ˆ ๊ณผ ๋ฐฉ๋ฒ•๋ก ์„ ์ ๊ทน ๋ฐ˜์˜ํ•˜์—ฌ, ํ˜„์—…์—์„œ ๋ฐ”๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ์ง€์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

LangGraph ์™„๋ฒฝ ๊ฐ€์ด๋“œ

๋ณต์žกํ•œ LangGraph๋ฅผ ๋ˆ„๊ตฌ๋‚˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์„ค๋ช…ํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์‹ค์ œ ์˜ˆ์ œ๋กœ ์‹ฌํ™” ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

์ž์Šต์„œ ์ œ๊ณต์œผ๋กœ ๋ณต์Šต ์šฉ์ด

LangGraph์™€ ์—์ด์ „ํŠธ RAG์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ์œ„ํ‚ค๋…์Šค ๊ต์žฌ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ˆ˜๊ฐ• ํ›„์—๋„ ์ง€์†์ ์ธ ํ•™์Šต๊ณผ ์ฐธ์กฐ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”

LangGraph๋กœ AI ์—์ด์ „ํŠธ ํ๋ฆ„ ์„ค๊ณ„ํ•˜๊ธฐ

LangGraph์˜ ํ•ต์‹ฌ ๊ฐœ๋…์ธ ์ƒํƒœ ๊ทธ๋ž˜ํ”„, ์กฐ๊ฑด๋ถ€ ์—ฃ์ง€, ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ํ•™์Šตํ•˜๊ณ , AI ์—์ด์ „ํŠธ์˜ ๋ณต์žกํ•œ ์˜์‚ฌ๊ฒฐ์ • ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ทธ๋ž˜ํ”„๋กœ ๋ชจ๋ธ๋งํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, Human-in-the-Loop, ๋ณ‘๋ ฌ ์‹คํ–‰, Sub-graph ๋“ฑ ๋‹ค์–‘ํ•œ AI ์—์ด์ „ํŠธ ํ”„๋กœ์ ํŠธ์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

Tool Calling์œผ๋กœ AI ๋Šฅ๋ ฅ ํ™•์žฅํ•˜๊ธฐ

AI ์—์ด์ „ํŠธ์˜ ๋Šฅ๋ ฅ์„ ์‹ค์ œ ์„ธ๊ณ„์™€ ์—ฐ๊ฒฐํ•˜๋Š” Tool Calling ๊ธฐ์ˆ ์„ ๋งˆ์Šคํ„ฐํ•ฉ๋‹ˆ๋‹ค. ๋žญ์ฒด์ธ(LangChain)์˜ ๋‚ด์žฅ๋„๊ตฌ, ์‚ฌ์šฉ์ž ์ •์˜ ๋„๊ตฌ ๋“ฑ์„ ์ง์ ‘ ์ƒ์„ฑํ•˜๊ณ  ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์™ธ๋ถ€ API์™€ ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋ฅผ AI ์‹œ์Šคํ…œ์— ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜์˜ ๊ณ ๊ธ‰ RAG ๊ธฐ๋ฒ• ๊ตฌํ˜„ํ•˜๊ธฐ

RAG ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ํ•œ ๋‹จ๊ณ„ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ๊ณ ๊ธ‰ ๊ธฐ๋ฒ•๋“ค์„ ํƒ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…์ŠคํŠธ์— ๋”ฐ๋ผ ๋™์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” Adaptive RAG, AI๊ฐ€ ์Šค์Šค๋กœ ์ž์‹ ์˜ ์ถœ๋ ฅ์„ ํ‰๊ฐ€ํ•˜๊ณ  ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋Š” Self RAG์™€ Corrective RAG ๊ฐœ๋…๊ณผ ๊ตฌํ˜„ ๊ธฐ์ˆ ์„ ์ตํž™๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): MacOS ๊ธฐ์ค€์œผ๋กœ ๊ฐ•์˜ ์ง„ํ–‰ (Linux, Windows ์‚ฌ์šฉ์ž๋„ ์‹ค์Šต ๊ฐ€๋Šฅ)

  • ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ฌ์šฉ: Poetry ๊ธฐ์ค€์œผ๋กœ ๊ฐ•์˜ ์ง„ํ–‰ (conda, venv ์‚ฌ์šฉ์ž๋„ ์‹ค์Šต ๊ฐ€๋Šฅ)

  • ์‚ฌ์šฉ ๋„๊ตฌ: VS Code, OpenAI API ๋“ฑ LLM ์ธ์ฆํ‚ค ํ•„์š” (๋ณ„๋„ ๋น„์šฉ ๋ฐœ์ƒ ๊ฐ€๋Šฅ)

  • PC ์‚ฌ์–‘: ํ•ด๋‹น์‚ฌํ•ญ ์—†์Œ

  • ๋žญ๊ทธ๋ž˜ํ”„(LangGraph) ๋ฒ„์ „: v0.2.34 ์ ์šฉ

  • ๋žญ์ฒด์ธ(LangChain) ๋ฒ„์ „: v0.3.1 ์ ์šฉ

ํ•™์Šต ์ž๋ฃŒ

  • ์‹ค์Šต์— ํ•„์š”ํ•œ ์ž๋ฃŒ ์ œ๊ณต (๊ฐ•์˜ ์ˆ˜์—…๋…ธํŠธ, ์‹ค์Šต์ฝ”๋“œ)

  • ์œ„ํ‚ค๋…์Šค์— ์ฐธ๊ณ  ๊ต์žฌ ์ œ๊ณต : https://wikidocs.net/book/16723

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ์ง€์‹์ด ์žˆ๋Š” ๋ถ„ (๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ฐ€๋Šฅํ•œ ๋ถ„)

  • [๋ฌด๋ฃŒ ๊ฐ•์˜] ์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•œ LangChain ๊ธฐ์ดˆ (ํ•„์ˆ˜) : https://inf.run/Xabb2


  • ์งˆ๋ฌธ ๋˜๋Š” ์˜๊ฒฌ์ด ์žˆ์œผ์‹œ๋ฉด ํŽธํ•˜๊ฒŒ ์งˆ๋ฌธํ•ด์ฃผ์„ธ์š”.

์—ฐ๊ณ„ ๊ฐ•์˜ ์•ˆ๋‚ด

  • RAG ๋งˆ์Šคํ„ฐ: ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๊ณ ๊ธ‰๊ธฐ๋ฒ•๊นŒ์ง€ (feat. LangChain)

  • RAG ๊ตฌํ˜„๋ถ€ํ„ฐ ์„ฑ๋Šฅ ํ‰๊ฐ€๊นŒ์ง€ -

    9์‹œ๊ฐ„์œผ๋กœ ๋๋‚ด๋Š” ์‹ค์ „ AI ๊ฐœ๋ฐœ

    • LangChain ๊ธฐ๋ฐ˜ RAG ์‹œ์Šคํ…œ ๊ตฌ์ถ• ์‹ค์Šต

    • ๊ณ ๊ธ‰ RAG ๊ธฐ๋ฒ• ํ•™์Šต

    • RAG ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ํ‰๊ฐ€ ๋ฐฉ๋ฒ•๋ก 

    • LangChain์˜ ์ตœ์‹  LCEL ๋ฌธ๋ฒ•๊ณผ Runnable ํ™œ์šฉ๋ฒ•


  • ๋งํฌ: https://inf.run/CxVA3

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

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

  • ์ฑ—๋ด‡์„ ๋„˜์–ด ์ง€๋Šฅํ˜• AI ์—์ด์ „ํŠธ๋ฅผ ์ง์ ‘ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋ถ„๋“ค

  • RAG์™€ LLM์„ ํ™œ์šฉํ•œ ์‹ค์šฉ์ ์ธ AI ์†”๋ฃจ์…˜ ๊ฐœ๋ฐœ์— ๋„์ „ํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค

  • ๋žญ์ฒด์ธ ๊ธฐ๋ฐ˜ '์ฑ—๋ด‡' ๋˜๋Š” 'RAG' ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•œ ํ›„ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋‚˜์•„๊ฐ€๊ณ  ์‹ถ์€ ๋ถ„๋“ค

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

  • ํŒŒ์ด์ฌ

  • (๋ฌด๋ฃŒ ๊ฐ•์˜) ์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•œ LangChain ๊ธฐ์ดˆ [ํ•„์ˆ˜]

  • (์œ ๋ฃŒ ๊ฐ•์˜) RAG ๋งˆ์Šคํ„ฐ: ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๊ณ ๊ธ‰๊ธฐ๋ฒ•๊นŒ์ง€ [๊ถŒ์žฅ]

์•ˆ๋…•ํ•˜์„ธ์š”
ํŒ๋‹ค์Šค ์ŠคํŠœ๋””์˜ค์ž…๋‹ˆ๋‹ค.

17,107

๋ช…

์ˆ˜๊ฐ•์ƒ

865

๊ฐœ

์ˆ˜๊ฐ•ํ‰

170

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

11

๊ฐœ

๊ฐ•์˜

์•ˆ๋…•ํ•˜์„ธ์š”. ์ €๋Š” ํŒŒ์ด์ฌ์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์ธ๊ณต์ง€๋Šฅ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ์‹ค๋ฌด๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ ์žˆ๋Š” ์ฃผ์ œ๋ฅผ ์ฐพ์•„์„œ ๊ณต๋ถ€ํ•˜๊ณ  ๊ทธ ๋‚ด์šฉ๋“ค์„ ๋งŽ์€ ๋ถ„๋“ค๊ณผ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ๊พธ์ค€ํ•˜๊ฒŒ ์ฑ…์„ ์ง‘ํ•„ํ•˜๊ณ  ์ธ๊ณต์ง€๋Šฅ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•ด ์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

[์ด๋ ฅ]

ํ˜„) ํ•€ํ…Œํฌ ์Šคํƒ€ํŠธ์—… CEO

์ „) ๋ฐ์ด์ฝ˜ CDO

์ „) ์ธ๋•๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐ์†Œํ”„ํŠธ์›จ์–ดํ•™๊ณผ ๊ฒธ์ž„๊ต์ˆ˜

Kaggle Competitin Expert, ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„๊ธฐ์‚ฌ

 

[๊ฐ•์˜]

NCS ๋“ฑ๋ก๊ฐ•์‚ฌ (์ธ๊ณต์ง€๋Šฅ)

SBA ์„œ์šธ๊ฒฝ์ œ์ง„ํฅ์› ์ƒˆ์‹น(SeSAC) ์บ ํผ์Šค SW ๊ต์œก โ€˜์šฐ์ˆ˜ ํŒŒํŠธ๋„ˆ ์„ ์ •โ€™ (Python์„ ํ™œ์šฉํ•œ AI ๋ชจ๋ธ ๊ฐœ๋ฐœ)

๊ธˆ์œต๋ณด์•ˆ์›, ํ•œ๊ตญ์ „์ž์ •๋ณดํ†ต์‹ ์‚ฐ์—…์ง„ํฅํšŒ, ํ•œ๊ตญ๋””์Šคํ”Œ๋ ˆ์ด์‚ฐ์—…ํ˜‘ํšŒ, ๋Œ€๊ตฌ๋””์ง€ํ„ธ์‚ฐ์—…์ง„ํฅ์› ๋“ฑ ๊ฐ•์˜

์„œ์šธ๋Œ€, ๋ถ€์‚ฐ๋Œ€, ๊ฒฝํฌ๋Œ€, ํ•œ๊ตญ์™ธ๋Œ€ ๋“ฑ ๊ตญ๋‚ด ์ฃผ์š” ๋Œ€ํ•™ ๋ฐ ๊ตญ๋‚ด ๊ธฐ์—…์ฒด ๊ต์œก ๊ฒฝํ—˜

  

[์ง‘ํ•„]

  • ํŒŒ์ด์ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ํŒ๋‹ค์Šค ๋ฐ์ดํ„ฐ ๋ถ„์„(์ •๋ณด๋ฌธํ™”์‚ฌ) : https://zrr.kr/x1ec

  • ํŒŒ์ด์ฌ ๋”ฅ๋Ÿฌ๋‹ ๋จธ์‹ ๋Ÿฌ๋‹ ์ž…๋ฌธ(์ •๋ณด๋ฌธํ™”์‚ฌ) : https://zrr.kr/RPaE

  • ํŒŒ์ด์ฌ ๋”ฅ๋Ÿฌ๋‹ ํ…์„œํ”Œ๋กœ(์ •๋ณด๋ฌธํ™”์‚ฌ) : https://zrr.kr/PrVN

  • ์‹ค๋ฌด์ž๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ Python 100์ œ(์ •๋ณด๋ฌธํ™”์‚ฌ) : https://zrr.kr/4fyq

  • ๋žญ์ฒด์ธ(LangChain) ์ž…๋ฌธ๋ถ€ํ„ฐ ์‘์šฉ๊นŒ์ง€ (์œ„ํ‚ค๋…์Šค) : https://wikidocs.net/book/14473

 

[์œ ํŠœ๋ธŒ] ํŒ๋‹ค์Šค ์ŠคํŠœ๋””์˜ค : https://youtube.com/@pandas-data-studio?si=XoLVQzJ9mmdFJQHU

๋”๋ณด๊ธฐ

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

์ „์ฒด

54๊ฐœ โˆ™ (6์‹œ๊ฐ„ 45๋ถ„)

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

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

142๊ฐœ

4.8

142๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • kjsgo07072๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    kjsgo07072

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    65% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • kjkwiner๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      kjkwiner

      ์ˆ˜๊ฐ•ํ‰ 3

      โˆ™

      ํ‰๊ท  ํ‰์  4.7

      5

      31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      • ์ด์„ฑ๊ทœ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        ์ด์„ฑ๊ทœ

        ์ˆ˜๊ฐ•ํ‰ 6

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        61% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        ๊น”๋”ํžˆ ์ •๋ฆฌ๊ฐ€ ์ž˜๋œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์›๋ž˜ LangGraph ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณธ ๊ฒฝํ—˜์ด ์žˆ๋Š” ์ธ์›์ธ์ง€๋ผ ๊ตฌ์ž…์„ ๋ง์„ค์˜€์—ˆ๋Š”๋ฐ, ์ •๋ฆฌ๊ฐ€ ๋„ˆ๋ฌด ๊น”๋”ํ•˜๊ณ  ํ•˜๋‚˜ํ•˜๋‚˜ ์ฐจ๋ถ„ํžˆ ๋ชจ๋‘ ์„ค๋ช…ํ•ด์ฃผ๋Š” ๋А๋‚Œ์ด๋ผ ๋ชฐ๋ž๋˜ ๋ถ€๋ถ„๋„ ์•Œ๊ฒŒ๋˜๊ณ  ์ „ํ˜€ ์•„๊น์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™๋„ค์š”. ์ง„์ง€ํ•˜๊ฒŒ ํ•ด๋‹น ๊ฐ•์˜๋•Œ๋ฌธ์— RAG ๋žญ์ฒด์ธ ๊ฐ•์˜๋„ ์‚ฌ์•ผํ•˜๋‚˜ ๊ณ ๋ฏผ ์ค‘ ์ž…๋‹ˆ๋‹ค.

        • ํŒ๋‹ค์Šค ์ŠคํŠœ๋””์˜ค
          ์ง€์‹๊ณต์œ ์ž

          ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๐Ÿ˜Š ๋” ์ข‹์€ ๊ฐ•์˜๋ฅผ ์ค€๋น„ํ•ด์„œ ๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค! ๐ŸŒŸ

      • hhgwak๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        hhgwak

        ์ˆ˜๊ฐ•ํ‰ 2

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        61% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        • ์ด์žฌ์„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          ์ด์žฌ์„

          ์ˆ˜๊ฐ•ํ‰ 5

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

          31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          ํŒ๋‹ค์Šค ์ŠคํŠœ๋””์˜ค๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

          ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ๋น„์Šทํ•œ ๊ฐ•์˜

          ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          โ‚ฉ99,000