๐Ÿข๊ฑฐ๋ถ์ด์ฒ˜๋Ÿผ n8n ๋…ธ๋“œ ๊ตฌ์ถ• ๋™๋™๋Œ€๋ฉฐ ํ•œ๋•€ํ•œ๋•€ ์‹œ์ž‘ํ•˜๊ธฐ (feat. AI agent with RAG ์ฒ˜์Œ์œผ๋กœ ๊ตฌํ˜„)

์†Œ๊ฐœ

๋จธ๋ฆฌํ„ธ๋‚˜๊ณ  ์ฒ˜์Œ์œผ๋กœ
n8n์„ ํ™œ์šฉํ•œ ์ž๋™ํ™”์™€ AI Agent(RAG๋ฅผ ์žฅ์ฐฉํ•œ) ์‹ค์ œ ๊ตฌํ˜„์„
ํ•ด ๋ณด๊ณ ์ž ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ํ™”๋ฅผ ํ•˜๊ณ  ์‹ถ์€ ์•„์ดํ…œ์€ ๋ณ„๋กœ ์—†์—ˆ์ง€๋งŒ,
๋‚ด๊ฐ€ ๊ฐ€์ง„ ๋…ธํ•˜์šฐ๋‚˜ ๋ฐฉ๋ฒ•์„ RAG๋ฅผ ์ด์šฉํ•ด ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ์—๋Š”
๊ด€์‹ฌ์ด ๋งŽ์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ„์† ๋ˆˆ์—ฌ๊ฒจ๋ณด๋‹ค๊ฐ€
n8n์„ ์ด์šฉํ•˜๋ฉด RAG๋ฅผ ์žฅ์ฐฉํ•œ AI agent๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„
์•Œ๊ฒŒ ๋˜์–ด ๋„์ „ํ•ด ๋ด„.

๋ชฉํ‘œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค:

  • n8n ์‚ฌ์šฉ ๊ฐ ์žก๊ธฐ ๋ฐ ์ต์ˆ™ํ•ด์ง€๊ธฐ

  • AI Agent ๊ตฌํ˜„ ์ฒซ ๊ฒฝํ—˜

  • Retrieval-Augmented Generation(RAG) ๊ฐœ๋… ์‹ค์Šต

  • Telegram ์ฒ˜์Œ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

  • Telegram API ์—ฐ๋™

์ง„ํ–‰ ๋ฐฉ๋ฒ•

n8n docs / ChatGPT / Perplexity / Youtube ์˜์ƒ์„ ์ฐธ๊ณ ํ•˜๋ฉด์„œ
n8n์œผ๋กœ ์ž‘์—… ์ง„ํ–‰!

์ œ์ผ ๋จผ์ € ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ธฐํš!

RAG๋ฅผ ์ด์šฉํ•ด์„œ ๋‚ด๊ฐ€ ๋งŒ๋“ค์–ด ๋ณด๊ณ  ์‹ถ์€ ์ง„์งœ ํ”„๋กœ์ ํŠธ๋Š” ์ž ์‹œ ๋’ค๋กœ ํ•˜๊ณ 
RAG ์‹ค์ „์„ ๊ฒช์–ด๋ณด๊ณ , ์‹ค์ œ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•œ์ง€?
๊ตฌํ˜„์€ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ข‹์„ ์ง€๋ฅผ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•ด
์ผ๋‹จ์€ RAG ์žฅ์ฐฉํ•œ AI Agent ์ „๋ฐ˜์ ์ธ ๊ฒƒ์„ ๊ฒฝํ—˜ํ•ด ๋ณด๋Š” ๊ฒƒ์— ์ดˆ์ ์„ ๋งž์ถค.

๊ทธ๋ž˜์„œ ๊ฐœ์ธ์‚ฌ์—…์ž, ์Šคํƒ€ํŠธ์—…, ๋ฒ•์ธ์‚ฌ์—…์ž๋“ค์ด
ํšŒ๊ณ„ ๊ด€๋ จ ๋ฒ•๋ฅ ์„ ๋ฌธ์˜ํ•˜๋ฉด ์ž๋ฌธ์„ ํ•ด ์ฃผ๋Š” AI agent chatbot์„
n8n์œผ๋กœ ๊ตฌํ˜„ํ•ด ๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ•จ.

๊ธฐํš์•ˆ์„ ์ข€ ๋” ํ’์„ฑํ•˜๊ฒŒ ํ•˜๊ณ , ์‹คํ˜„ ๊ฐ€๋Šฅ์„ฑ/์‹คํ–‰ ๊ฐ€๋Šฅ์„ฑ ๋“ฑ์„ ์ฒดํฌํ•˜๊ธฐ ์œ„ํ•ด
chatGPT๋ž‘ ํ‹ฐํ‚คํƒ€์นด๋กœ ๋…ผ์˜๋ฅผ ์ง„ํ–‰ํ•จ!
๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„์–ด๋ณด๋ฉด์„œ ๊ตฌํ˜„ ๊ฐ€๋Šฅ์„ฑ์„ ํ™•์ธํ–ˆ๊ณ ,
๋Œ€๋žต ์–ด๋–ค ํ๋ฆ„์œผ๋กœ ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๋ฉด ์ข‹์„ ์ง€์— ๋Œ€ํ•ด์„œ ๊ฐ์„ ์žก์Œ.

ํ”„๋ก ํŠธ์—”๋“œ: Telegram์„ ์‚ฌ์šฉํ•ด user๊ฐ€ ๋ฌธ์˜๋ฅผ ํ•˜๊ณ  ๋‹ต์„ ์–ป๋Š” ํ˜•ํƒœ๋ฅผ ์„ค์ •

๋ฐฑ์—”๋“œ: n8n์„ ํ†ตํ•ด AI agent๋ฅผ ๊ตฌ์ถ•

n8n ์„ค๊ณ„๋„

Telegram์œผ๋กœ user๊ฐ€ ๋ฌธ์˜ ์ž…๋ ฅ โ†’ n8n์— RAG ์žฅ์ฐฉํ•œ AI agent๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ
AI agent๊ฐ€ ๋ฌธ์˜๋ฅผ ์ฒ˜๋ฆฌ โ†’ Telegram์œผ๋กœ user์—๊ฒŒ ๋‹ต๋ณ€ ์ œ๊ณต

ํ•œ๊ตญ์˜ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๊ตํ†ต ์ˆ˜๋‹จ์„ ๋ณด์—ฌ์ฃผ๋Š”์ง€๋„

ํ๋ฆ„๋„๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ปดํ“จํ„ฐ ํ™”๋ฉด์˜ ์Šคํฌ๋ฆฐ ์ƒท

๊ฐ ๋…ธ๋“œ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ณ„๋กœ ๋™๋™๋Œ€๋ฉด์„œ ์„ค์ •ํ•˜๊ณ  test ๋Œ๋ ค๋ณด๊ณ 
๊ฑฐ์˜ ๋งค๋ฒˆ error๊ฐ€ ๋‚˜์„œ ํ˜ผ์ž ๊ถ๋ฆฌํ•˜๊ฑฐ๋‚˜ chatGPT์—๊ฒŒ ๋ฌธ์˜ํ•˜๋ฉด์„œ
๋˜๋Š” ๊ด€๋ จ ์˜์ƒ ์ฐพ์•„๋ณด๋ฉด์„œ debugging ํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‹ค ๋ณด๋‹ˆ ๋งŒ๋“œ๋Š”๋ฐ ๊ฑฐ์˜ ํ•˜๋ฃจ full๋กœ ๊ฑธ๋ฆฐ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

RAG ์žฅ์ฐฉํ•œ AI agent๋Š” ์–ด๋–ป๊ฒŒ ๋งŒ๋“œ๋Š”์ง€ ๋ชฐ๋ผ์„œ
Youtube ์˜์ƒ ๋‚ด์šฉ์„ ๊ฑฐ์˜ ๋”ฐ๋ผํ•˜๋ฉด์„œ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.
๊ฑฐ์˜ ๋ณต๋ถ™ ์ˆ˜์ค€์ด๊ธฐ๋Š” ํ•˜๋‚˜,
n8n์˜ ํ˜„์žฌ ๋ฒ„์ „์—์„œ๋Š” youtube ์˜์ƒ๊ณผ๋Š” ์„ค์ •์ด ๋‹ค๋ฅธ ๋ถ€๋ถ„๋“ค์ด ๋งŽ์•„์„œ
๋…ํ•™ ์ˆ˜์ค€์œผ๋กœ ๋™๋™๋Œ€๋ฉด์„œ ์—ฐ๊ตฌํ•˜๊ณ  ์ดํ•ดํ•˜๋ฉด์„œ
๊ฑฐ๋ถ์ด์ฒ˜๋Ÿผ ํ•˜๋‚˜ํ•˜๋‚˜ ๋œฏ์–ด๊ฐ€๋ฉด์„œ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  Telegram ์ž…/์ถœ๋ ฅ์€ ์ œ๊ฐ€ ์ƒ๊ฐํ•ด์„œ ์ถ”๊ฐ€ํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

RAG ๊ตฌ์„ฑ์„ ์œ„ํ•ด์„œ ๊ณต์ธํšŒ๊ณ„์‚ฌ๋ฒ•/๋ฒ•์ธ์„ธ๋ฒ•/๋ถ€๊ฐ€๊ฐ€์น˜์„ธ๋ฒ•/
์ƒ๋ฒ•/์†Œ๋“์„ธ๋ฒ•/์ž๋ณธ์‹œ์žฅ๊ณผ ๊ธˆ์œตํˆฌ์ž์—…์— ๊ด€ํ•œ ๋ฒ•๋ฅ /
์ฃผ์‹ํšŒ์‚ฌ ๋“ฑ์˜ ์™ธ๋ถ€๊ฐ์‚ฌ์— ๊ด€ํ•œ ๋ฒ•๋ฅ 
์ด 7๊ฐœ์˜ ๋ฒ•๋ฅ  ๋ฌธ์„œ๋ฅผ Vector DB์— ์ €์žฅํ•˜๊ณ  ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ—๊ฒŠ์ด์žˆ๋Š” AI ์š”์›
  • Retrieval Augmented Generation (RAG) :
    ๋ฌธ์„œ ๊ฒ€์ƒ‰๊ณผ ํ…์ŠคํŠธ ์ƒ์„ฑ์„ ๊ฒฐํ•ฉํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ,
    ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ์ฐพ์•„ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ
    ๋” ์ •ํ™•ํ•˜๊ณ  ์ •๋ณด์„ฑ ๋†’์€ ํ…์ŠคํŠธ ์‘๋‹ต์„ ์ƒ์„ฑ

  • Embedding : ๋ฐ์ดํ„ฐ๋ฅผ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ • (๋ฒกํ„ฐ ํ‘œํ˜„์œผ๋กœ ๋ฐ”๊ฟˆ)

    • ๋ฌธ์„œ data๋ฅผ ์ชผ๊ฐœ์„œ Vector DB์— ๋„ฃ๋Š” ๋ฐฉ๋ฒ•

    • Supabase vs Pinecone

  • Vector DB : ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ์ธ๊ณต์ง€๋Šฅ ์‘์šฉ์—์„œ ์‚ฌ์šฉํ•˜๋Š”
    ๊ณ ์ฐจ์› ๋ฒกํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•˜๋Š”๋ฐ ์ตœ์ ํ™”๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

์‹ค์ œ๋กœ ๋ฌธ์„œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ €์žฅ๋˜๋Š”์ง€ Supabase DB๋ฅผ ํ•œ ๋ฒˆ ๋œฏ์–ด๋ดค์Šต๋‹ˆ๋‹ค.

ํŽ˜์ด์ง€์˜ ํ•œ๊ตญ์–ด ์Šคํฌ๋ฆฐ ์ƒท

๋‹จ์–ด ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๋Š” Google ์Šคํ”„๋ ˆ๋“œ ์‹œํŠธ์˜ ์Šคํฌ๋ฆฐ ์ƒท

์ฝ˜ํ…์ธ ์˜ ํŽธ์ง‘ ๊ฐ€์น˜๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ํ•œ๊ตญ ์›น ์‚ฌ์ดํŠธ์˜ ์Šคํฌ๋ฆฐ ์ƒท

์ปจํ…์ธ  ํŽธ์ง‘ ๊ฐ’์˜ ์Šคํฌ๋ฆฐ ์ƒท
์ฝ˜ํ…์ธ  ํŽธ์ง‘์„ ๋ณด์—ฌ์ฃผ๋Š” ํ™”๋ฉด์˜ ์Šคํฌ๋ฆฐ ์ƒท

์œ„์™€ ๊ฐ™์ด ์œ„์—์„œ๋ถ€ํ„ฐ ์ž˜๋ผ ๋‚˜์•„๊ฐ€๋Š”๋ฐ,
์–ด๋А ์กฐํ•ญ์— ์žˆ๋Š” ๋‚ด์šฉ์ธ์ง€ ๋‚ด์šฉ์ด ์œ ์‹ค๋  ์œ„ํ—˜์„ ๋ง‰๊ธฐ ์œ„ํ•ด
๋‚ด์šฉ์„ ์•ฝ๊ฐ„์”ฉ ์ค‘๋ณตํ•˜๋ฉด์„œ ๋ถ™์—ฌ๊ฐ€๋ฉด์„œ ์ €์žฅ์„ ํ•˜๊ณ ,
(์‚ฌ์šฉ์ž๊ฐ€ ์ค‘๋ณต ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.)
Vector ์ˆซ์ž๋กœ ๋ฐ”๊พธ์–ด์„œ

๊ธฐ๊ณ„๊ฐ€ ์•Œ์•„๋“ฃ๊ณ  ์—ฐ์‚ฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ณ€ํ™˜ํ•ด์„œ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๋ฐ˜๋„์ฒด๋“ค์ด ์—ด์‹ฌํžˆ Vector ์—ฐ์‚ฐ์„ ํ•˜๊ฒŒ ํ•˜๋Š” ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค.

  • Top K (์ƒ์œ„ K๊ฐœ) : ๊ด€๋ จ์„ฑ ์ ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ
    ๊ฐ€์žฅ ์ƒ์œ„์— ์žˆ๋Š” K๊ฐœ์˜ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ

  • Chunking : ํฐ ๋ฌธ์„œ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋” ์ž‘์€ ๋‹จ์œ„๋กœ ์ชผ๊ฐœ์„œ
    ์ฒ˜๋ฆฌ์™€ ๊ฒ€์ƒ‰์„ ์‰ฝ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ณผ์ •. ์ฒญํฌ ๋‹จ์œ„๋กœ ์ฒ˜๋ฆฌ.

  • ChatGPT๋Š” ๊ธฐ๊ณ„์–ด๋ฅผ ์‚ฌ๋žŒ์˜ ์–ธ์–ด ์ž…/์ถœ๋ ฅ์œผ๋กœ ๋ฐ”๊พธ์–ด์ฃผ๊ธฐ ์œ„ํ•ด์„œ
    AI Agent์— Chat model๋กœ ๋“ค์–ด๊ฐ€์•ผ ํ•จ

  • Chat memory ์„ค์ • ๋ฐฉ๋ฒ• ๋ฐ ์„ค์ • ์‹œ์˜ ํšจ๊ณผ

๐Ÿค— ๊ทธ์™ธ ๋ฐฐ์šด์ ๋“ค

  • ๋…ธ๋“œ๋งˆ๋‹ค ๊ฐ์ข… API ์„ค์ •

  • ๋…ธ๋“œ๊ฐ„์— ์ƒํ˜ธ ํ•„์š”ํ•œ Id, message ๋“ฑ์˜ ์ฃผ์š” ์ธ์ž ์„ค์ • ๋ฐ ์—ฐ๊ฒฐ

  • Telegram ๊ฐœ์„ค ๋ฐ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  • Webhook์˜ ๊ฐœ๋…๊ณผ ์šฉ๋„
    ( ๋ฐ•์ •๊ธฐ ์Šคํ„ฐ๋””์žฅ๋‹˜์ด 3์ฃผ์ฐจ ๋•Œ ํŠน๊ฐ•ํ•ด์ฃผ์…”์„œ ์•Œ๊ฒŒ ๋จ)

    • ์›นํ›…์€ "์ž๋™ ๋ฐฐ๋‹ฌ๋ถ€" ๐Ÿ“ฌ

    • ์ž๋™ ๋ฐฐ๋‹ฌ๋ถ€๊ฐ€ ํŽธ์ง€๊ฐ€ ์ƒ๊ธธ ๋•Œ๋งˆ๋‹ค
      ์ง์ ‘ ์šฐ์ฒด๊ตญ์—์„œ ํŽธ์ง€๋ฅผ ๊ฐ€์ ธ๋‹ค๊ฐ€ ์ง‘์œผ๋กœ ๋ฐฐ๋‹ฌํ•ด ์คŒ

    • Trigger ์—ญํ• ์„ ํ•จ

  • Code node์˜ ๊ฐœ๋…๊ณผ ์šฉ๋„ (3์ฃผ์ฐจ ์Šคํ„ฐ๋”” ๋•Œ chattingํ•˜๋ฉด์„œ ์•Œ๊ฒŒ ๋จ)

    • ์‚ฌ์šฉ์ž ์ •์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋…ธ๋“œ

    • ๊ธฐ๋ณธ์ ์œผ๋กœ JavaScript (Node.js ํ™˜๊ฒฝ)์—์„œ ๋™์ž‘ํ•˜๋ฉฐ,
      ์›Œํฌํ”Œ๋กœ์šฐ ๋‚ด์—์„œ ๋ณต์žกํ•œ ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜,
      ๊ธฐ์กด์˜ ๋…ธ๋“œ์—์„œ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ํŠน์ • ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์คŒ

    • API ์š”์ฒญ, ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜, ํŠน์ • ์กฐ๊ฑด ํ•„ํ„ฐ๋ง, ๋ฐ˜๋ณต ์ฒ˜๋ฆฌ ๋“ฑ
      ์ž์œ ๋„๊ฐ€ ๋งค์šฐ ๋†’์Œ

    • n8n์„ make ๋“ฑ๊ณผ ๋น„๊ต์‹œ, ์ปค์Šคํ…€ ๋กœ์ง ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•œ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„
      ์ œ๊ณตํ•œ๋‹ค๋Š” ์ ์—์„œ ๋Œ€ํ‘œ์ ์ธ ์žฅ์  ์ค‘์˜ ํ•˜๋‚˜๋ผ๊ณ  ํ•จ

๊ฒฐ๊ณผ

n8n workflow๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ๋Œ์•„๊ฐ”๊ณ ,

ํ๋ฆ„๋„๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ปดํ“จํ„ฐ ํ™”๋ฉด์˜ ์Šคํฌ๋ฆฐ ์ƒท

์„ฑ๊ณต์ ์œผ๋กœ Telegram์„ ํ†ตํ•œ ์‚ฌ์šฉ์ž์˜ ๋ฌธ์˜ ๋ฐ ๋‹ต๋ณ€ ์ƒ์„ฑ ์™„๋ฃŒ!

ํ•œ๊ตญ ์™“์ธ ์•ฑ ์Šคํฌ๋ฆฐ์ƒท
ํ•œ๊ตญ์–ด ํ…์ŠคํŠธ๊ฐ€ ํฌํ•จ๋œ ํŽ˜์ด์ง€์˜ ์Šคํฌ๋ฆฐ์ƒท

ํ•œ๊ตญ์–ด ํ…์ŠคํŠธ๊ฐ€ ์žˆ๋Š” ํŽ˜์ด์ง€

# ํ–ฅํ›„ ๊ณ„ํš
- ํšŒ๊ณ„ ๊ด€๋ จ ๋ฒ•๋ฅ  ์ž๋ฃŒ๋“ค์ด ์•„๋‹ˆ๋ผ ํšŒ๊ณ„ ๊ธฐ์ค€ ์ž๋ฃŒ/๋ฌธ์„œ๋“ค์„
Vector DB์— ๋„ฃ๊ณ  AI agent ์—ฐ๊ฒฐํ•˜๋ฉด
ํšŒ๊ณ„ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•๋„ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ๋Š” Chatbot์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Œ
๋”ฐ๋ผ์„œ ํšŒ๊ณ„ ์ฒ˜๋ฆฌ Chatbot๋„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Œ

# ๋ฌธ์ œ์ 
- Vector DB์— ๋“ฑ๋ก๋œ ๋ฌธ์„œ์— ์žˆ๋Š” ๋‚ด์šฉ์ธ๋ฐ๋„
๋ชป ์ฐพ๊ฑฐ๋‚˜ ๋ถ€์ •ํ™•ํ•˜๊ฒŒ ๋‹ต๋ณ€ํ•˜๋Š” ๊ฒฝ์šฐ๋“ค์ด ์žˆ์–ด์„œ
์ด๋ฅผ ์–ด๋–ป๊ฒŒ fine tuning ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ฐฉ๋ฒ•์ด ๊ถ๊ธˆํ•ด์„œ ๋” ์ฐพ์•„๋ณผ ์ƒ๊ฐ์ž„

ํ•œ๊ตญ์—์„œ ๋‘ ์‚ฌ๋žŒ์ด ๋‚˜๋ˆ„๋Š” ๋Œ€ํ™” ์Šคํฌ๋ฆฐ์ƒท
ํ•œ๊ตญ ๋ฌธ์ž ๋ฉ”์‹œ์ง€์˜ ์Šคํฌ๋ฆฐ ์ƒท

๐Ÿค• ์‹ค์ œ๋กœ๋Š” 181์กฐ์— ์žˆ๋Š” ๋‚ด์šฉ์ธ๋ฐ 40์กฐ๋ผ๊ณ  ์ž˜๋ชป ๋Œ€๋‹ตํ•˜๊ณ  ์žˆ์Œ.
์ด๋Ÿฐ error๋“ค์ด ๊ฐ„ํ˜น ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์–ด์„œ
์—„๋ฐ€ํ•œ ๋‹ต์ด ํ•„์š”ํ•œ ์„œ๋น„์Šค์˜ ์„ฑ๊ฒฉ์ƒ ํฐ ๋ฌธ์ œ์ ์ด๋ผ๊ณ  ์ƒ๊ฐ๋จ.
์•„์ง AI์˜ ์ˆ˜์ค€์ด ๋œ ๋ฐœ๋‹ฌํ•ด์„œ ๊ทธ๋Ÿฐ ๊ฒƒ์ธ์ง€,
์•„๋‹ˆ๋ฉด ๋‚ด๊ฐ€ ์„ค๊ณ„์™€ ์„ค์ •์„ ์ž˜ ๋ชป ํ•œ ๊ฒƒ์ธ์ง€.... ๋ถˆ๋ช…ํ™•ํ•จ.

์ด๋ ‡๊ฒŒ ๊ฒŒ์‹œ๊ธ€ ์˜ฌ๋ฆฐ ํ›„๋กœ,

๋ฐ•์ •๊ธฐ ํŒŒํŠธ๋„ˆ๋‹˜์ด tip์„ ์ฃผ์‹  ๋Œ€๋กœ

vector store์— 181์กฐ๊ฐ€ ์ž˜ ๋“ค์–ด๊ฐ”๋Š”์ง€ ํ™•์ธํ•ด ๋ดค์Šต๋‹ˆ๋‹ค.
์ •ํ™•ํ•˜๊ฒŒ ํ™•์ธํ•œ ๊ฒƒ ์•„๋‹ˆ๋‚˜, 181์กฐ๊ฐ€ ๋“ค์–ด๊ฐ„ ๊ฒƒ์€ ๋งž๋Š” ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.

๋‹ค๋งŒ, ์งˆ๋ฌธ ์‹œ ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•ด์„œ ๊ฐ€์ ธ์™”๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์ž‘์—…์„ ๊ณ„์†ํ•ด์„œ
perplexity ๋„์›€ ๋ฐ›์•„๊ฐ€๋ฉด์„œ ์‹œ๋„ํ•ด๋ดค์œผ๋‚˜
์ œ๊ฐ€ ๊ฐœ๋ฐœ์Šค๋Ÿฌ์šด ์•„์ดํ…œ๊ณผ ๋‚ด์šฉ tracking์„ ์ž˜ ๋ชปํ•ด์„œ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค.
(3์‹œ๊ฐ„ ์ •๋„ tryํ–ˆ์œผ๋‚˜ ์ณ‡๋ฐ”ํ€ด๋งŒ ๋Œ๋‹ค๊ฐ€ ๋จธ๋ฆฌ ์•„ํŒŒ์„œ ํฌ๊ธฐํ–ˆ์–ด์š”......)

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

์—ฌ๋Ÿฌ ์–ธ์–ด๊ฐ€์žˆ๋Š” ์ปดํ“จํ„ฐ ํ™”๋ฉด์˜ ์Šคํฌ๋ฆฐ ์ƒท

์งˆ๋ฌธ 1:

๋ฒกํ„ฐ ์Šคํ† ์–ด๋ฅผ ์‚ฌ์šฉํ•œ ๋‹ต๋ณ€ ์งˆ๋ฌธ์˜ ์Šคํฌ๋ฆฐ ์ƒท

์—ฌ๊ธฐ์„œ Limit ๊ฐ’์„ ์–ด๋А ์ •๋„๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‚˜์š”?
๊ฐ€์žฅ ๊ด€๋ จ์„ฑ์ด ๋†’๋‹ค๊ณ  ํŒ๋‹จ๋˜๋Š” ๊ฒƒ์„ 5๊ฐœ๊นŒ์ง€ ๊ฐ€์ ธ์™€์„œ
๊ทธ ์ค‘์—์„œ ๊ณจ๋ผ์„œ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๋Š” ๊ฑฐ๋ผ๊ณ  ์ดํ•ด๊ฐ€ ๋˜๋Š”๋ฐ
(์ด ๋‚ด์šฉ๋„ ๋งž๋Š”์ง€ ์ฒดํฌ ๋ถ€ํƒ๋“œ๋ ค์š”),
7๊ฐœ ์ •๋„๋กœ ๋” ๋Š˜๋ฆฌ๋Š” ๊ฒŒ ์ •ํ™•ํ•œ ๋‹ต๋ณ€ ์ƒ์„ฑ์— ๋„์›€์ด ๋˜๋Š” ๊ฒƒ์ธ์ง€?
์˜คํžˆ๋ ค ๊ฐœ์ˆ˜๋ฅผ ์ค„์—ฌ์„œ 3 ์ •๋„๋กœ ํ•˜๋Š” ๊ฒŒ ๋” ์ •ํ™•ํ•œ ๋‹ต๋ณ€ ์ƒ์„ฑ์— ๋„์›€์ด ๋˜๋Š” ๊ฒƒ์ธ์ง€?

์งˆ๋ฌธ 2 : RAG๋กœ ์„ค์ •ํ•œ ๋ฐ์ดํ„ฐ์™€ ์•„์˜ˆ ๊ด€๊ณ„์—†๋Š” ๋œฌ๊ธˆ ์—†๋Š” ์งˆ๋ฌธ ํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?
(๊ฐ‘์ž๊ธฐ ๊ถ๊ธˆ์ฆ์ด ๋“ค์–ด์„œ ๋œฌ๊ธˆ์—†์ด RAG ์ฑ—๋ด‡์—๊ฒŒ
Ive์—์„œ ์ตœ์žฅ์‹  ๋ฉค๋ฒ„๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ๋ฌผ์–ด๋ดค์Šต๋‹ˆ๋‹ค.)

ํ•œ๊ตญ ๋ฌธ์ž ๋ฉ”์‹œ์ง€์˜ ์Šคํฌ๋ฆฐ ์ƒท


ChatGPT๋ฅผ ์—ฐ๊ฒฐํ•ด ๋†“์•˜์œผ๋‹ˆ RAG๋กœ ์ €์žฅํ•œ ๋ฐ์ดํ„ฐ๋“ค ๊ด€๊ณ„ ์—†์ด
ChatGPT ์Šค์Šค๋กœ ๋‹ต๋ณ€์„ ํ•˜๊ฒŒ ๋˜๋‚˜์š”?
๊ทธ๋Ÿฌ๋ฉด ์ด ๊ฒฝ์šฐ์—๋Š” ์–ด๋–ป๊ฒŒ ์„ค์ •์„ ํ•ด์„œ
RAG๋กœ ์„ค์ •ํ•œ ๋ฌธ์„œ ๋ฐ์ดํ„ฐ ๊ฐ’์œผ๋กœ๋งŒ ๋‹ต๋ณ€์„ ํ•˜๊ฒŒ ํ•˜๋‚˜์š”?

์งˆ๋ฌธ 3: RAG๋กœ ์„ค์ •ํ•œ ๋ฌธ์„œ์˜ ๋ฐ์ดํ„ฐ๋กœ๋งŒ ๋‹ต๋ณ€ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
๊ด€๋ จ ๋‚ด์šฉ์„ Vector store์— ์ €์žฅํ•œ ๋‚ด์šฉ์œผ๋กœ๋Š” ์ฐธ์กฐํ•  ์ˆ˜ ์—†์„ ๋•Œ๋Š”
"์•„์˜ˆ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค, ๋‚ด์ง€๋Š” ๊ด€๋ จ ๋ฒ•๋ฅ ๋กœ๋Š” ๋‹ต๋ณ€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค."
์ด๋Ÿฐ ์‹์œผ๋กœ ๋‹ต๋ณ€ํ•˜๊ฒŒ๋” ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‚˜์š”?
์ž๊พธ ChatGPT ๋ชจ๋“œ๋กœ ๋“ค์–ด๊ฐ€์„œ ํ˜ผ์ž ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๋Š” ๋А๋‚Œ์ด ๋“ค์–ด์„œ
์•„์˜ˆ ์›์ฒœ๋ด‰์‡„ํ•  ๋ฐฉ๋ฒ•์ด ์žˆ๋‚˜ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ์งˆ๋ฌธ๋“ค์— ๋Œ€ํ•œ ๋‹ต์œผ๋กœ ๋ฐ•์ •๊ธฐ ์Šคํ„ฐ๋””์žฅ๋‹˜์ด langsmith ๋“ฑ์„ ์–ธ๊ธ‰ํ•˜์…จ๋Š”๋ฐ,
์ข€ ๋” ์•Œ์•„๋ณด๊ณ  ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ œ ์‹ค๋ ฅ์„ upgradeํ•ด์•ผ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋„์›€ ๋ฐ›์€ ๊ธ€ (์˜ต์…˜)

RAG๊ธฐ๋ฐ˜ AI ์ฑ—๋ด‡ ์ง์ ‘ ๋งŒ๋“ค์–ด์“ฐ๊ธฐ. ๋ฌด์ œํ•œ ํ™•์žฅ์€ ๊ธฐ๋ณธ, Supabase ํ™œ์šฉ์€ ๋ค!

10
5๊ฐœ์˜ ๋‹ต๊ธ€

๐Ÿ‘‰ ์ด ๊ฒŒ์‹œ๊ธ€๋„ ์ฝ์–ด๋ณด์„ธ์š”