[DL] LangChain ๊ฐœ๋…

Minjeong Kimยท2026๋…„ 1์›” 7์ผ

์ธ๊ณต์ง€๋Šฅ

๋ชฉ๋ก ๋ณด๊ธฐ
40/50

๐Ÿ“ข LangChain ๊ฐœ๋…์— ๋Œ€ํ•œ ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค.

๊ฐœ๋…

LangChain

  • LLM(๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ)์„ ํ™œ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ๋•๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • LangChain ์€ ์—ฌ๋Ÿฌ ๊ตฌ์„ฑ์š”์†Œ๋“ค์„ ์ฒด์ธ์ฒ˜๋Ÿผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ณต์žกํ•œ ์ž‘์—…์„ ์ฒ˜๋ฆฌ
  • LLM ์„ ํ†ตํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ๋ฐ›๋Š” ์ž‘์—…์„ ์ง„ํ–‰
  • ์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ๋ชจ๋ธ(gpt ๋“ฑ)์„ ์‚ฌ์šฉํ•จ
  • ์ฃผ์š” ๊ธฐ๋Šฅ
    • ๋ฌธ๋งฅ ์ธ์‹์„ ํ†ตํ•œ ์ถ”๋ก  (๋‚˜์˜ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์— ๋”ฐ๋ผ ์ธ์‹ํ•˜๊ณ  ์ถœ๋ ฅํ•ด์คŒ)

๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ(LLM)์˜ ํ•œ๊ณ„

  • Halluciation(ํ™˜๊ฐ)
    • ์ผ๋ฐ˜์ ์ธ ์ƒํ™ฉ(๋ชจ๋ธ์ด ์ด๋ฏธ ํ•™์Šตํ•œ ๋‚ด์šฉ)์— ๋Œ€ํ•ด์„œ๋Š” ์‘๋‹ต ์„ฑ๋Šฅ์ด ์ข‹์œผ๋‚˜, ํ›ˆ๋ จํ•œ ์  ์—†๋Š” ์˜์—ญ์—์„œ๋Š” ์„ฑ๋Šฅ ๋–จ์–ด์ง(์•„๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋Œ€๋‹ตํ•จ)
    • LLM ์˜ ๊ทœ์น™์€ ์ •๋‹ต์„ ์•Œ๋ ค์ค€๋‹ค๊ฐ€ ์•„๋‹ˆ๋ผ โ€˜๋Œ€๋‹ต์„ ํ•ด์ค€๋‹คโ€™์ž„ (์š”์ฆ˜์—๋Š” ๊ฒ€์ƒ‰ํ•˜๋ฉด์„œ ๋Œ€๋‹ตํ•ด์ฃผ๊ธฐ๋Š” ํ•จ)
  • LLM ๋ชจ๋ธ์€ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „ ๋Œ€ํ™” ๋‚ด์šฉ์„ ๊ธฐ์–ตํ•˜์ง€ ๋ชปํ•จ
  • ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ๋‚˜๋ฆฌ์˜ค ๋ฐ ๋ชฉ์ (task)์— ๋”ฐ๋ผ ํŠนํ™”๋œ ๋‹ค์–‘ํ•œ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•จ

LLM ์˜ ํ•œ๊ณ„ ๊ทน๋ณต

LLM ๋ชจ๋ธ์„ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด LangChain, RAG ์‚ฌ์šฉ

  • LangChain
    • LLM ์˜ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ์•ˆ ์ œ๊ณต
    1. Data Source โ† RAG
      • PDF, ์›นํŽ˜์ด์ง€, CSV ์™ธ๋ถ€์˜ ์†Œ์Šค์—์„œ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ
      • ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ์— ์—‘์„ธ์Šคํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“ˆ๊ณผ ํ†ตํ•ฉ
      • RAG
        • ๋ชจ๋ธ์ด ํ•™์Šตํ•˜์ง€ ์•Š์€ ๊ฒฐ๊ณผ๋ฅผ ์ถ”๊ฐ€๋กœ ํ•™์Šต์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ
        • ๋ฌธ์„œ, ๋‰ด์Šค, ์ด๋ฏธ์ง€ ๋“ฑ ํ•ด๋‹น ๋‚ด์šฉ ๋‚ด์—์„œ๋งŒ ๋Œ€๋‹ตํ•จ
        • ์—†์œผ๋ฉด ์—†๋‹ค๊ณ  ๋‹ตํ•จ
    2. Word Embedding
      • ์„ ํƒํ•œ LLM ์ด ์ง„ํ–‰ํ•œ Embedding ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ ์ตœ์ ์˜ Embedding ์ง„ํ–‰
    3. VectorDB
      • ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•˜์—ฌ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›
      • ์ด์ „ ๋Œ€ํ™”์— ๋Œ€ํ•ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ€์ง์œผ๋กœ์จ ๊ธฐ์–ต ๋Šฅ๋ ฅ ๊ฐ€์ง€๊ฒŒ ๋จ
    4. LLM ๋ชจ๋“ˆ
      • LangChain ์€ OpneAI ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ LLM ๋ชจ๋ธ๋“ค์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์› ๋ฐ ์—…๋ฐ์ดํŠธ *openai : ๊ตฌ๊ธ€์—์„œ ๋‹ค์–‘ํ•œ llm ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก api ์ œ๊ณต (๋‹ค๋งŒ, ๋น„์šฉ ์ง€๋ถˆํ•ด์•ผ ํ•จ)

0๊ฐœ์˜ ๋Œ“๊ธ€