์‚ฌ๋‚ด AI ์ฑ—๋ด‡. ์‰ฝ๊ฒŒ ๋ณด๊ณ  ๋„์ „ํ–ˆ๋‹ค๊ฐ€ ๋ฐ•์‚ด๋‚ฌ์Šต๋‹ˆ๋‹ค.

seungbo
  • #RAG
  • #Vertex AI
  • #์‚ฌ๋‚ด AI ์ฑ—๋ด‡
  • #๋…ธ๋น„์Šค

๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ผœ๊ณ  Confluence๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค. ๋ฌธ์„œ๋ฅผ ์ฐพ๋Š”๋ฐโ€ฆ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ทธ ๋ฌธ์„œ๊ฐ€ ์—†๋‹ค.

โ€œ์•„! ์ด๊ฑฐ ์Šฌ๋ž™์—์„œ ์ด์•ผ๊ธฐํ–ˆ์—ˆ๋‚˜?โ€ ์–ด๋”˜๊ฐ€์— ๋ถ„๋ช… ์กด์žฌํ•˜๊ณ , ๋ˆ„๊ตฐ๊ฐ€๋Š” ์ •๋ฆฌํ•ด๋‘์—ˆ์„ ํ…๋ฐ, ๋ง‰์ƒ ํ•„์š”ํ•  ๋•Œ๋Š” ์ฐพ์„ ์ˆ˜๊ฐ€ ์—†๋‹ค.

๊ทธ์ œ์•ผ ๊นจ๋‹ซ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ๋Š” ์ž‘์„ฑ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ, ๊ฒ€์ƒ‰๋„ ๋˜‘๊ฐ™์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ์‚ฌ์‹ค์„์š”.

์•ˆ๋…•ํ•˜์„ธ์š”. ๋…ธ๋จธ์Šค์—์„œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ๊ทผ๋ฌดํ•˜๊ณ  ์žˆ๋Š” ์ง€์Šน๋ณด ์ž…๋‹ˆ๋‹ค.

TL;DR

  • ์ดˆ๊ธฐ PoC๋Š” ์„ฑ๊ณต์ ์ด์—ˆ์ง€๋งŒ, ์‹ค์ œ ์šด์˜์—์„œ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์˜ ํ•œ๊ณ„, ์ฒญํ‚น ์ „๋žต, ํ• ๋ฃจ์‹œ๋„ค์ด์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ์— ์ง๋ฉด
  • Query Rewrite, Re-ranking, Hierarchical ์ž„๋ฒ ๋”ฉ ๋“ฑ์œผ๋กœ ๊ฒ€์ƒ‰ ํ’ˆ์งˆ์„ ๊ฐœ์„ ํ•˜๊ณ , ์ตœ์ข…์ ์œผ๋กœ Google Vertex AI๋กœ ์ „ํ™˜ํ•˜์—ฌ ์šด์˜ ๋ถ€๋‹ด ๊ฐ์†Œ
  • Confluence์šฉ Atlassian Rovo์˜ ๋ฐœ์ „์œผ๋กœ ๋ฐฉํ–ฅ์„ฑ์„ ์žฌ์„ค์ •: Slack ๋Œ€ํ™” ์ž์‚ฐํ™”์™€ ์‹ ๊ทœ ์ž…์‚ฌ์ž ์˜จ๋ณด๋”ฉ์— ์ง‘์ค‘

ํ‚ค์›Œ๋“œ: RAG, ๋ฒกํ„ฐ ๊ฒ€์ƒ‰, ์ž„๋ฒ ๋”ฉ, ์ฒญํ‚น ์ „๋žต, Vertex AI, ์‚ฌ๋‚ด AI ์ฑ—๋ด‡


๋ชฉ์ฐจ

  1. โ€œ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฌธ์„œ๋ฅผ ๋Œ€์‹  ์ฐพ์•„์ฃผ๋Š” ์ฑ—๋ด‡์ด ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ?โ€
  2. ์ž„๋ฒ ๋”ฉ๊ณผ ๋ฒกํ„ฐ DB๋ฅผ ์ด์šฉํ•œ ๊ธฐ๋ณธ RAG ๋งŒ๋“ค๊ธฐ
  3. ์•ผ์‹ฌ์ฐจ๊ฒŒ ์‹œ์ž‘ํ•œ ํ”„๋กœ์ ํŠธ์™€ RAG์˜ ํ˜„์‹ค์ ์ธ ๋ฌธ์ œ๋“ค
  4. ๊ทธ๋ž˜์„œ ์ฐพ๊ฒŒ ๋œ ํ•ด๊ฒฐ์ฑ…: Google Vertex AI
  5. Confluence โ†’ GCS ๋™๊ธฐํ™” ์ฝ”๋“œ ์ž‘์„ฑ
  6. ํ˜„์žฌ์˜ ๋…ธ๋น„์Šค ๊ตฌ์กฐ (Playbook ๊ธฐ๋ฐ˜)
  7. ๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ์˜ ๋…ธ๋น„์Šค ๋ฐฉํ–ฅ์„ฑ
  8. ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ

โ€œ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฌธ์„œ๋ฅผ ๋Œ€์‹  ์ฐพ์•„์ฃผ๋Š” ์ฑ—๋ด‡์ด ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ?โ€

2025 ํ† ์Šค ๋ฉ”์ด์ปค์Šค ์ปจํผ๋Ÿฐ์Šค์—์„œ ๋ฌธ์„œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์„ธ์…˜์„ ๋“ฃ๋‹ค๊ฐ€, โ€œํšŒ์‚ฌ ์ •๋ณด ํŠนํ™” ์ฑ—๋ด‡โ€์„ ์‹ค์ œ๋กœ ์šด์˜ํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ๋ก€๋ฅผ ์ฒ˜์Œ ๋ณด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ์ „๊นŒ์ง€๋Š” ๊ทธ๋ƒฅ ๋ง‰์—ฐํžˆ โ€œ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹คโ€ ์ •๋„๋กœ๋งŒ ์ƒ๊ฐํ•˜๋˜ ์•„์ด๋””์–ด์˜€๋Š”๋ฐ, ๊ทธ ์„ธ์…˜์„ ํ†ตํ•ด ๋ช‡ ๊ฐ€์ง€๋ฅผ ๋™์‹œ์— ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.

  • ๋ฌธ์„œ๋Š” ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅํ•ด์•ผ ํ•˜๊ณ , ์ฃผ๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์–ด์•ผ ์ง„์งœ ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ
  • RAG๋ฅผ ํ™œ์šฉํ•œ ๊ฒ€์ƒ‰ ๋ด‡์ด ์‹ค์ œ ์—…๋ฌด ํ™˜๊ฒฝ์—์„œ ์–ด๋–ป๊ฒŒ ์“ฐ์ผ ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์ธ ๊ทธ๋ฆผ
  • ๋‹จ์ˆœ ํŽธ์˜์„ฑ์„ ๋„˜์–ด์„œ, ์งˆ๋ฌธ ํ—ˆ๋“ค์„ ๋‚ฎ์ถ”๋ฉด ์‹ ๊ทœ ์ž…์‚ฌ์ž์˜ ๋ถ€๋‹ด๊ฐ๊นŒ์ง€ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ 

๊ทธ๋•Œ๋ถ€ํ„ฐ ๋จธ๋ฆฟ์†์— ์ด๋Ÿฐ ์ƒ์ƒ์ด ๊ตฌ์ฒด์ ์œผ๋กœ ๊ทธ๋ ค์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋งŒ์•ฝ ์ž์—ฐ์–ด๋กœ ์งˆ๋ฌธ๋งŒ ๋˜์ ธ๋„ ์‚ฌ๋‚ด ๋ฌธ์„œ๋“ค์„ ๋น ๋ฅด๊ฒŒ ๊ฒ€์ƒ‰ํ•ด์ฃผ๋Š” ์‚ฌ๋‚ด ์ „์šฉ ChatGPT ๊ฐ™์€ ์ฑ—๋ด‡์ด ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ?

์—ฌ๊ธฐ์— ์ œ๊ฐ€ ํŠนํžˆ ๊ธฐ๋Œ€ํ–ˆ๋˜ ๊ฒƒ์€ โ€œ์งˆ๋ฌธํ•˜๋Š” ๊ฒƒ ์ž์ฒด์˜ ํ—ˆ๋“ค์„ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ?โ€ ํ•˜๋Š” ๋ถ€๋ถ„์ด์—ˆ์Šต๋‹ˆ๋‹ค.

  • โ€œ์ด๊ฑธ ๋ฌผ์–ด๋ด๋„ ๋˜๋‚˜?โ€
  • โ€œ๋ˆ„๊ตฌํ•œํ…Œ ๋ฌผ์–ด๋ด์•ผ ํ•˜์ง€?โ€
  • โ€œํ˜น์‹œ ๋„ˆ๋ฌด ๊ธฐ์ดˆ์ ์ธ ์งˆ๋ฌธ์ด๋ฉด ์–ด์ฉŒ์ง€โ€ฆโ€

๊ฐ™์€ ๊ณ ๋ฏผ ์—†์ด, ์ผ๋‹จ ๋…ธ๋น„์Šค์—๊ฒŒ ๋จผ์ € ํŽธํ•˜๊ฒŒ ๋ฌผ์–ด๋ณผ ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋•Œ ์ฒ˜์Œ์œผ๋กœ RAG(Retrieval-Augmented Generation)๋ผ๋Š” ๊ฐœ๋…๋„ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ ,

  • ์™ผ์†์—๋Š” ChatGPT
  • ์˜ค๋ฅธ์†์—๋Š” Cursor

๊ฐ€ ์žˆ์—ˆ์œผ๋‹ˆ, โ€œํ•œ ๋ฒˆ์ฏค์€ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ด๋„ ๋˜๊ฒ ๋‹คโ€๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•ด์„œ ๋…ธ๋น„์Šค(Knowbis) ํ”„๋กœ์ ํŠธ๊ฐ€ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


์ž„๋ฒ ๋”ฉ๊ณผ ๋ฒกํ„ฐ DB๋ฅผ ์ด์šฉํ•œ ๊ธฐ๋ณธ RAG ๋งŒ๋“ค๊ธฐ

์ฒ˜์Œ ๋ฒ„์ „์˜ ๊ตฌ์กฐ๋Š” ์ •๋ง ๋‹จ์ˆœํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œ์ผ๋‹จ ๋Œ์•„๊ฐ€๊ธฐ๋งŒ ํ•˜์žโ€์— ๊ฐ€๊นŒ์šด, ๊ทธ์•ผ๋ง๋กœ ์ดˆ๊ธฐ PoC(Proof of Concept)์˜€์Šต๋‹ˆ๋‹ค.

knowbis poc diagram

  • Slack ๋Œ€ํ™”๋‚˜ ๋ฌธ์„œ๋ฅผ LLM์œผ๋กœ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•ด์„œ ํ…์ŠคํŠธ๋กœ ๋งŒ๋“  ๋’ค
  • ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ๋กœ ๋ฒกํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ 
  • ๋ฒกํ„ฐ DB(Qdrant)์— ์ €์žฅํ•˜๊ณ 
  • ๋‚˜์ค‘์— ์งˆ๋ฌธ์ด ๋“ค์–ด์˜ค๋ฉด, ์งˆ๋ฌธ์„ ์ž„๋ฒ ๋”ฉํ•ด์„œ ๋น„์Šทํ•œ ๋ฒกํ„ฐ๋ฅผ ์ฐพ๊ณ 
  • ๋‹ค์‹œ LLM์„ ์ด์šฉํ•ด ์ตœ์ข… ๋‹ต๋ณ€์„ ๋งŒ๋“œ๋Š” ๊ตฌ์กฐ์˜€์Šต๋‹ˆ๋‹ค.

PoC๋Š” ๊ฝค ์ธ์ƒ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. Slack์œผ๋กœ TMI๋ฅผ ๊ณต์œ ํ•˜๋Š” ์ฑ„๋„์„ ํ†ตํ•ด ์ด๋Ÿฐ๊ฑธ ํ•ด๋ณด์•˜๋‹ค๊ณ  ๊ณต์œ ํ•˜์˜€๊ณ , ๋ฐ˜์‘์ด ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

knowbis poc conversation

  • โ€œ์Šฌ๋ž™๋ด‡์œผ๋กœ ์—ฐ๋™๋˜๋ฉด ์ „์‚ฌ์—์„œ ๋‹ค ์“ธ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹คโ€๋Š” ํ”ผ๋“œ๋ฐฑ๊ณผ ํ•จ๊ป˜,
  • ์‹ค์ œ๋กœ ์ปจํ”Œ๋ฃจ์–ธ์Šค/์Šฌ๋ž™/๋…ธ์…˜์„ ๋ฌถ์–ด์„œ ์งˆ๋ฌธ์˜ ํ—ˆ๋“ค์„ ๋‚ฎ์ถ”๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€ ๋ณด์ž๋Š” ์ด์•ผ๊ธฐ๊นŒ์ง€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

๋น„์šฉ ๊ตฌ์กฐ๋ฅผ ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•ด ๊ณต์œ ํ–ˆ์„ ๋•Œ๋„, โ€œ์ด ์ •๋„๋ฉด ์ถฉ๋ถ„ํžˆ ์‹œ๋„ํ•ด๋ณผ ๋งŒํ•˜๋‹คโ€๋Š” ๋ฐ˜์‘์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹น์‹œ์—๋Š” ์ €๋„ โ€œ์กฐ๊ธˆ๋งŒ ๋” ๋‹ค๋“ฌ์œผ๋ฉด ๊ณง๋ฐ”๋กœ ์‹ค์„œ๋น„์Šค๋กœ ์จ๋ณผ ์ˆ˜ ์žˆ๊ฒ ๋Š”๋ฐ?โ€๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

RAG์™€ ์ฒญํฌ(Chunk)๋ž€?

๋ณธ๊ฒฉ์ ์ธ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ์ด์•ผ๊ธฐํ•˜๊ธฐ ์ „์—, ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด RAG์™€ ์ฒญํฌ(Chunk) ์˜ ๊ฐœ๋…์„ ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

RAG(Retrieval-Augmented Generation)

RAG๋Š” ๊ธฐ์กด LLM์˜ ํ•œ๊ณ„(์ตœ์‹  ์ •๋ณด ๋ฏธ๋ฐ˜์˜, ์ง€์‹ ํ•œ๊ณ„ ๋“ฑ)๋ฅผ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ‘œ์  ๋ฐฉ๋ฒ•๋ก ์ž…๋‹ˆ๋‹ค.

์žฅ์ 

  • ์ตœ์‹ ์„ฑ ํ™•๋ณด: ์‚ฌ์ „ ํ•™์Šต ๋ฐ์ดํ„ฐ์— ์—†๋Š” ์ตœ์‹  ๋ฌธ์„œ/์ •๋ณด๋„ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ •ํ™•์„ฑ ํ–ฅ์ƒ: ๋ฌธ์„œ๋ฅผ ๊ทผ๊ฑฐ๋กœ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๋ฏ€๋กœ, LLM์ด ์‚ฌ์‹ค์— ๊ธฐ๋ฐ˜ํ•˜์ง€ ์•Š๊ณ  ํ˜ผ์ž ์ƒ์ƒ(hallucination)ํ•˜๋Š” ์ผ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์œ ์—ฐํ•จ๊ณผ ํ™•์žฅ์„ฑ: ๋ฐ์ดํ„ฐ ์†Œ์Šค(์œ„ํ‚ค, ์Šฌ๋ž™, ๋…ธ์…˜ ๋“ฑ)๋งŒ ๋Š˜๋ฆฌ๋ฉด ๋น„๊ต์  ์†์‰ฝ๊ฒŒ ์ƒˆ๋กœ์šด ์ง€์‹์„ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์šฉ๋Ÿ‰ ํ•œ๊ณ„ ๊ทน๋ณต: LLM ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ํฌํ•จํ•  ์ˆ˜ ์—†๋Š” ๋Œ€์šฉ๋Ÿ‰ ์ง€์‹๋„ ์™ธ๋ถ€ DB์— ๋ฌด์ œํ•œ ์ €์žฅํ•ด ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ 

  • ๊ฒ€์ƒ‰ ํ’ˆ์งˆ ์˜์กด: ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์ด ์›ํ•˜๋Š” ๋‚ด์šฉ์„ ๋ชป ์ฐพ๊ฑฐ๋‚˜, ํ•ต์‹ฌ ๋งฅ๋ฝ์„ ๋†“์น  ๊ฒฝ์šฐ ๋‹ต๋ณ€๋„ ๋ถ€์ •ํ™•ํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฒญํฌ ์ „๋žต ํ•„์š”: ๋ฌธ์„œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ชผ๊ฐœ๋А๋ƒ(์ฒญํ‚น)์— ๋”ฐ๋ผ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์™€ ๋‹ต๋ณ€ ํ’ˆ์งˆ์ด ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
  • Latency ์ฆ๊ฐ€: ๊ฒ€์ƒ‰ -> ์ƒ์„ฑ์˜ ์ถ”๊ฐ€ ๊ณผ์ • ๋•Œ๋ฌธ์— ์ˆœ์ˆ˜ LLM ๋‹ต๋ณ€๋ณด๋‹ค ์‘๋‹ต ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์šด์˜ ๋ณต์žก์„ฑ: ์™ธ๋ถ€ DB, ์ธ๋ฑ์‹ฑ, ํŒŒ์ดํ”„๋ผ์ธ ์šด์˜ ๋“ฑ ์ถ”๊ฐ€์ ์ธ ์ธํ”„๋ผ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์š”์•ฝํ•˜๋ฉด, RAG๋Š” LLM์˜ ํ™œ์šฉ๋„๋ฅผ ํฌ๊ฒŒ ๋†’์—ฌ์ฃผ๋Š” ์†”๋ฃจ์…˜์ด์ง€๋งŒ, ๊ฒ€์ƒ‰ ํ’ˆ์งˆ๊ณผ ์šด์˜ ๋ณต์žก์„ฑ์— ์œ ์˜ํ•˜๋ฉด์„œ ์„ค๊ณ„/์šด์˜ํ•ด์•ผ ์ตœ๋Œ€ ํšจ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

RAG์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ

  1. ์‚ฌ์šฉ์ž๊ฐ€ โ€œA ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ์•Œ๋ ค์ค˜โ€์ฒ˜๋Ÿผ ์ž์—ฐ์–ด ์งˆ๋ฌธ์„ ์ž…๋ ฅํ•œ๋‹ค.
  2. ์ด ์งˆ๋ฌธ์„ ์ž„๋ฒ ๋”ฉ(๋ฒกํ„ฐํ™”)ํ•˜์—ฌ ๋ฒกํ„ฐ DB์— ์งˆ์˜ํ•œ๋‹ค.
  3. ์งˆ๋ฌธ๊ณผ ์˜๋ฏธ์ ์œผ๋กœ ์œ ์‚ฌํ•œ ๋ฌธ์„œ ์กฐ๊ฐ(์ฒญํฌ)๋“ค์„ ์—ฌ๋Ÿฌ ๊ฐœ ๊ฐ€์ ธ์˜จ๋‹ค.
  4. ์ด ์ฒญํฌ๋“ค์„ LLM์—๊ฒŒ ํ•จ๊ป˜ ๋„˜๊ธฐ๊ณ  โ€œ์ด ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•ด์„œ ๋‹ต๋ณ€์„ ๋งŒ๋“ค์–ด์ค˜โ€๋ผ๊ณ  ์š”์ฒญํ•œ๋‹ค.

์ฆ‰, LLM์ด ์ž์ฒด์ ์œผ๋กœ๋งŒ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ ์ฒญํฌ๋“ค์„ ์‹ค์ œ ๊ทผ๊ฑฐ๋กœ ํ™œ์šฉํ•˜๋ฉฐ ๋‹ต๋ณ€์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ํŒจํ„ด์ž…๋‹ˆ๋‹ค.

์ฒญํฌ(Chunk)์™€ ์ž„๋ฒ ๋”ฉ

๋ฌธ์„œ ์ „์ฒด๋ฅผ ํ†ต์งธ๋กœ ์ž„๋ฒ ๋”ฉํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š”, ๋ณดํ†ต ํ•˜๋‚˜์˜ ๋ฌธ์„œ๊ฐ€ ๋„ˆ๋ฌด ๊ธธ์–ด์„œ ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์˜ ์ž…๋ ฅ ํ•œ๋„๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ณ  ์„ค๋ น ํ•œ ๋ฒˆ์— ์ž„๋ฒ ๋”ฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ด๋„ ๋ฌธ์„œ ์ „์ฒด์˜ ์˜๋ฏธ๊ฐ€ ์งˆ๋ฌธ๊ณผ ๋”ฑ ๋งž๊ฒŒ ๋Œ€์‘๋˜๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ์˜ค๋ฅ˜ ์ฝ”๋“œ, ๊ธฐ๋Šฅ, ์˜ˆ์‹œ์™€ ๊ด€๋ จ๋œ ์งˆ๋ฌธ์„ ๋˜์กŒ์„ ๋•Œ ๋ฌธ์„œ ์ „์ฒด ์ž„๋ฒ ๋”ฉ ๋ฒกํ„ฐ์™€์˜ ์œ ์‚ฌ๋„๋งŒ์œผ๋กœ๋Š” ์›ํ•˜๋Š” ์ •ํ™•ํ•œ ๋‚ด์šฉ์„ ์ œ๋Œ€๋กœ ์ฐพ์ง€ ๋ชปํ•  ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค.

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

์‹ค์ œ ๊ตฌํ˜„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  1. ๋ฌธ์„œ ์ €์žฅ์†Œ์— ์žˆ๋Š” ์›๋ฌธ์„ ์—ฌ๋Ÿฌ ์กฐ๊ฐ(์ฒญํฌ) ์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.
  2. ๊ฐ ์ฒญํฌ๋ฅผ ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์— ๋„ฃ์–ด, ๋ฒกํ„ฐ(์ˆซ์ž ๋ฐฐ์—ด) ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
  3. ์ด ๋ฒกํ„ฐ๋“ค์„ ๋ฒกํ„ฐ DB(Qdrant ๋“ฑ)์— ์ €์žฅํ•ด ๋‘”๋‹ค.

์ดํ›„ ์งˆ๋ฌธ์ด ๋“ค์–ด์˜ค๋ฉด,

  1. ์งˆ๋ฌธ ์—ญ์‹œ ์ž„๋ฒ ๋”ฉ ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ 
  2. โ€œ์งˆ๋ฌธ ๋ฒกํ„ฐ์™€ ๊ฐ€์žฅ ๋น„์Šทํ•œ ์ฒญํฌ ๋ฒกํ„ฐโ€๋“ค์„ ์ฐพ์•„์˜จ ๋’ค
  3. ๊ทธ ์ฒญํฌ๋“ค์„ LLM์— ํ•จ๊ป˜ ๋„˜๊ฒจ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ณผ์ •์—์„œ ํŠนํžˆ ์ค‘์š”ํ•œ ํฌ์ธํŠธ๋Š” ๋ฌธ์„œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ชผ๊ฐœ๋А๋ƒ(์ฒญํ‚น ์ „๋žต) ์— ๋”ฐ๋ผ ๊ฒ€์ƒ‰ ํ’ˆ์งˆ, ๋‹ต๋ณ€์˜ ๊ตฌ์ฒด์„ฑ, ๊ทธ๋ฆฌ๊ณ  ํ• ๋ฃจ์‹œ๋„ค์ด์…˜ ๋ฐœ์ƒ ์—ฌ๋ถ€๊นŒ์ง€ ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง„๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ ๋‹ค๋ฃจ๋Š” โ€œ๋ฒกํ„ฐ ๊ฒ€์ƒ‰ ๋ฌธ์ œโ€, โ€œ๋ฌธ๋‹จ ๋‹จ์œ„ ์ฒญํ‚น์˜ ํ•œ๊ณ„โ€, โ€œHierarchical ์ž„๋ฒ ๋”ฉโ€ ๋“ฑ์˜ ์ฃผ์ œ๋Š” ๋ชจ๋‘ ์ด ์ฒญํ‚น + ๊ฒ€์ƒ‰ ๊ตฌ์กฐ์— ์–ฝํžŒ ์ด์Šˆ๋“ค์ž…๋‹ˆ๋‹ค.


์•ผ์‹ฌ์ฐจ๊ฒŒ ์‹œ์ž‘ํ•œ ํ”„๋กœ์ ํŠธ์™€ RAG์˜ ํ˜„์‹ค์ ์ธ ๋ฌธ์ œ๋“ค

rag future

Slack ๋ด‡์œผ๋กœ ์—ฐ๊ฒฐํ•ด ์‹ค์ œ๋กœ ์‚ฌ๋žŒ๋“ค์ด ์งˆ๋ฌธ์„ ๋˜์ง€๋„๋ก ํ•ด๋ณด๋‹ˆ, ๊ทธ๋•Œ๋ถ€ํ„ฐ ์ด์ƒ์ ์ธ RAG์™€ ํ˜„์‹ค์˜ RAG ์‚ฌ์ด์˜ ๊ฐญ์ด ํ•˜๋‚˜์”ฉ ๋“œ๋Ÿฌ๋‚˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜ ๋ฌธ์ œ๋“ค์€ ๋Œ€๋ถ€๋ถ„ โ€œRAG ๊ฒ€์ƒ‰์—์„œ ์ž์ฃผ ๊ฒช๋Š” ๊ณ ์ „์ ์ธ ๋ฌธ์ œ๋“คโ€์ด์—ˆ๊ณ , ์ €๋„ ๋˜‘๊ฐ™์ด ๋ฐŸ์œผ๋ฉด์„œ ํ•˜๋‚˜์”ฉ ์ฒด๊ฐํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


1) โ€œ์—๋Ÿฌโ€ ๊ฐ™์€ ์ผ๋ฐ˜ ๋‹จ์–ด์— ๋ฌปํ˜€๋ฒ„๋ฆฌ๋Š” ๋ฒกํ„ฐ ๊ฒ€์ƒ‰ ๋ฌธ์ œ

์˜ˆ๋ฅผ ๋“ค์–ด Slack์—์„œ ์ด๋ ‡๊ฒŒ ๋ฌป๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€œA ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ์•Œ๋ ค์ค˜โ€

์ด ์งˆ๋ฌธ์„ ์ž„๋ฒ ๋”ฉํ•ด์„œ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์„ ํ•˜๋ฉด, โ€œA ์—๋Ÿฌโ€๋ณด๋‹ค๋Š” โ€œ์—๋Ÿฌโ€๋ผ๋Š” ์ผ๋ฐ˜์ ์ธ ๋‹จ์–ด๊ฐ€ ๋” ๊ฐ•ํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ ๊ฒฐ๊ณผ:

  • ์ •์ž‘ ํ•„์š”ํ•œ A ์—๋Ÿฌ ๊ด€๋ จ ๋ฌธ์„œ ๋Œ€์‹ 
  • B ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์ƒ๋‹จ์— ์˜ฌ๋ผ์˜ค๋Š” ์ผ์ด ์ž์ฃผ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ์—ฌ๊ธฐ์„œ ๋์ด ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒ์œ„๋กœ ๊ฒ€์ƒ‰๋œ B ์—๋Ÿฌ ๋ฌธ์„œ ์ฒญํฌ์—๋Š”,

โ€œB๋Š” ์–ด๋–ค ์—๋Ÿฌ๋‹คโ€

๊ฐ™์€ ์ •์˜ ๋ฌธ์žฅ์กฐ์ฐจ ์—†๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ๋ณด๋‹ˆ LLM ์ž…์žฅ์—์„œ๋Š”,

  • โ€œ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ๋ฌป๊ณ  ์žˆ๋‹คโ€๋Š” ๊ฒƒ๋งŒ ๋ณด๊ณ 
  • โ€œํ˜„์žฌ ์ปจํ…์ŠคํŠธ ์•ˆ์˜ B ์—๋Ÿฌ ํ•ด๊ฒฐ์ฑ…โ€์„
  • ๋งˆ์น˜ A ์—๋Ÿฌ ํ•ด๊ฒฐ์ฑ…์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋งํ•ด๋ฒ„๋ฆฌ๋Š”, ์ „ํ˜•์ ์ธ ํ• ๋ฃจ์‹œ๋„ค์ด์…˜์ด ์ž์ฃผ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹œ๋„๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์งˆ๋ฌธ์„ ๊ทธ๋Œ€๋กœ ์ž„๋ฒ ๋”ฉํ•˜๋Š” ๋Œ€์‹ , ์—๋Ÿฌ ์ฝ”๋“œ, ์„œ๋น„์Šค๋ช…, ๊ธฐ๋Šฅ๋ช… ๋“ฑ์„ ๋” ๊ฐ•์กฐํ•œ Query๋กœ ์žฌ์ž‘์„ฑ(Query Rewrite)
  • ๋ฒกํ„ฐ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— ๋Œ€ํ•ด ํ•œ ๋ฒˆ ๋” re-ranking์„ ์ˆ˜ํ–‰ํ•˜์—ฌ, ๋‹จ์ˆœํžˆ โ€œ์—๋Ÿฌโ€๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ๋งŽ์ด ๋“ค์–ด๊ฐ„ ์ฒญํฌ๋ณด๋‹ค ๋ฌธ๋งฅ์ด ๋” ์ž˜ ๋งž๋Š” ์ฒญํฌ๋ฅผ ์ƒ๋‹จ์— ๋…ธ์ถœ

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด์„œ โ€œ์ „ํ˜€ ์—‰๋šฑํ•œ ๋ฌธ์„œ๋กœ ๊ฐ€๋Š” ๊ฒฝ์šฐโ€๋ฅผ ์–ด๋А ์ •๋„ ์ค„์ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.


2) ๋‹จ์ˆœ ๋ฌธ๋‹จ ๋‹จ์œ„ ์ฒญํ‚น์˜ ํ•œ๊ณ„

GitHub Action์„ ํ†ตํ•ด ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋ฅผ ๋ฒกํ„ฐํ™”ํ•ด์„œ ์ €์žฅํ•˜๋Š” ํŒŒ์ดํ”„๋ผ์ธ์„ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ, ์ฒ˜์Œ์—๋Š” ๋ฌธ์„œ๋ฅผ ๋‹จ์ˆœํžˆ ๋ฌธ๋‹จ ๋‹จ์œ„๋กœ ์ฒญํ‚นํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฐฉ์‹์˜ ๋ฌธ์ œ๋Š” ์•ž๋’ค ๋ฌธ๋งฅ์ด ์ž˜๋ ค ๋‚˜๊ฐ„ ์ƒํƒœ๋กœ ์ž„๋ฒ ๋”ฉ๋˜๋‹ค ๋ณด๋‹ˆ ๊ฒ€์ƒ‰์€ ๊ทธ๋Ÿญ์ €๋Ÿญ ๋˜์ง€๋งŒ, ์ •๋‹ต์œผ๋กœ ์“ฐ๊ธฐ์—๋Š” ๋ฌธ๋งฅ์ด ๋„ˆ๋ฌด ๋ถ€์กฑํ•˜๋‹ค๋Š” ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด โ€œA ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•โ€ ๋ฌธ์„œ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ์œ„์ชฝ ๋ฌธ๋‹จ: A ์—๋Ÿฌ์˜ ์ •์˜, ๋ฐœ์ƒ ์กฐ๊ฑด, ์ฆ์ƒ
  • ์•„๋ž˜์ชฝ ๋ฌธ๋‹จ: A ์—๋Ÿฌ ํ•ด๊ฒฐ ์ ˆ์ฐจ, ์ฃผ์˜ ์‚ฌํ•ญ, ์˜ˆ์™ธ ์‚ฌํ•ญ

๊ทธ๋Ÿฐ๋ฐ ์•„๋ž˜์ชฝ ๋ฌธ๋‹จ๋งŒ ๋”ฐ๋กœ ์ฒญํ‚น๋˜์–ด ๊ฒ€์ƒ‰๋˜๋ฉด, LLM์€ โ€œ์ด๊ฒŒ ์–ด๋–ค ์—๋Ÿฌ์˜ ํ•ด๊ฒฐ์ฑ…์ธ์ง€โ€๋ฅผ ๋ชจ๋ฅธ ์ฑ„ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์•ž์„œ์˜ A/B ์—๋Ÿฌ ํ˜ผ๋™ ๋ฌธ์ œ์™€ ๊ฒฐํ•ฉํ•˜๋ฉด์„œ, ์—๋Ÿฌ๋Š” ๋งž๋Š”๋ฐ ๋ญ”๊ฐ€ ๋ฏธ์„ธํ•˜๊ฒŒ ํ‹€๋ฆฐ ๋‹ต๋ณ€์ด ์ž์ฃผ ๋งŒ๋“ค์–ด์ง€๋Š” ์›์ธ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ฒญํ‚น ์ „๋žต์„ ๋ฐ”๊พธ์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ฒญํ‚น ์‹œ ์•žยท๋’ค ๋ฌธ๋งฅ์„ ์ผ์ • ๊ธธ์ด๋งŒํผ ์˜ค๋ฒ„๋žฉ(overlap) ์‹œํ‚ค๊ณ 
  • ์ œ๋ชฉ/์„น์…˜ ์ •๋ณด๋Š” ๊ฐ€๋Šฅํ•˜๋ฉด ๊ฐ™์€ ์ฒญํฌ ์•ˆ์— ํฌํ•จ๋˜๋„๋ก ์กฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋‹ˆ, ์ ์–ด๋„:

  • โ€œ์ด ์ฒญํฌ๊ฐ€ ์–ด๋–ค ์—๋Ÿฌ์˜ ์ด์•ผ๊ธฐ์ธ์ง€โ€
  • โ€œ์–ด๋–ค ์„น์…˜(์›์ธ/ํ•ด๊ฒฐ๋ฐฉ๋ฒ•/์ฃผ์˜์‚ฌํ•ญ)์— ํ•ด๋‹นํ•˜๋Š”์ง€โ€

์ •๋„๋Š” LLM์ด ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


3) Hierarchical ์ž„๋ฒ ๋”ฉ โ€“ ๋ถ€๋ชจ/์ž์‹ ์ฒญํฌ ๊ตฌ์กฐ ๋„์ž…

๋‹จ์ˆœ ์˜ค๋ฒ„๋žฉ๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๋‹ค๊ณ  ๋А๊ปด์ ธ์„œ, Hierarchical ์ž„๋ฒ ๋”ฉ ๊ตฌ์กฐ๋„ ํ•จ๊ป˜ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ƒ์œ„ ๋ ˆ๋ฒจ(๋ถ€๋ชจ ์ฒญํฌ): ๋ฌธ์„œ ์ „์ฒด๋ฅผ ๊ฑฐ์น ๊ฒŒ ์š”์•ฝํ•œ ์ƒ์œ„ ๊ฐœ๋… ์ฒญํฌ
  • ํ•˜์œ„ ๋ ˆ๋ฒจ(์ž์‹ ์ฒญํฌ): ์‹ค์ œ ๋‹ต๋ณ€์— ์‚ฌ์šฉ๋  ์„ธ๋ถ€ ๋‚ด์šฉ ์ฒญํฌ

๊ฒ€์ƒ‰ ์‹œ์—๋Š”:

  1. ๋จผ์ € ๋ถ€๋ชจ ์ฒญํฌ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ๊ฑฐ์นœ ํ•„ํ„ฐ๋ง์„ ํ•˜๊ณ 
  2. ๊ทธ ์•ˆ์—์„œ ์ž์‹ ์ฒญํฌ์— ๋Œ€ํ•ด ์„ธ๋ฐ€ํ•œ ๊ฒ€์ƒ‰์„ ํ•˜๋Š” ๊ตฌ์กฐ๋กœ ๋ฐ”๊พธ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ตฌ์กฐ๋กœ ๋ฐ”๊พธ๊ณ  ๋‚˜์„œ ์–ป์€ ์žฅ์ ์€:

  • ์งˆ๋ฌธ๊ณผ ์™„์ „ํžˆ ์ƒ๊ด€์—†๋Š” ๋ฌธ์„œ๊ฐ€ ๊ฒ€์ƒ‰๋˜๋Š” ๋น„์œจ์ด ์ค„์–ด๋“ค๊ณ 
  • ๊ฐ™์€ ๋ฌธ์„œ ์•ˆ์—์„œ๋„ ์งˆ๋ฌธ๊ณผ ๋” ์ž˜ ๋งž๋Š” ๋ถ€๋ถ„์„ ์ฐพ๊ธฐ ์‰ฌ์›Œ์ง„๋‹ค๋Š” ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ:

  • โ€œ๋œฌ๊ธˆ์—†๋Š” ๋ฌธ์„œ์—์„œ ๋‹ต๋ณ€์ด ๋‚˜์˜ค๋Š” ๋ฌธ์ œโ€
  • โ€œ์ •ํ™•ํžˆ๋Š” ์•„๋‹ˆ์ง€๋งŒ ์–ผ์ถ” ๋น„์Šทํ•ด ๋ณด์ด๋Š” ๋‹ต์ด ๋‚˜์˜ค๋Š” ๋ฌธ์ œโ€

๊ฐ€ ๋ˆˆ์— ๋„๊ฒŒ ์ค„์–ด๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.


4) Slack โ†’ ๋ฌธ์„œ ์ž๋™ ์ƒ์„ฑ ๋‹จ๊ณ„์—์„œ์˜ ํ• ๋ฃจ์‹œ๋„ค์ด์…˜

๊ฒ€์ƒ‰๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋ฌธ์„œ ์ƒ์„ฑ ๋‹จ๊ณ„์—์„œ๋„ ํ• ๋ฃจ์‹œ๋„ค์ด์…˜์€ ๊ณ„์†ํ•ด์„œ ๋ฌธ์ œ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Slack ๋Œ€ํ™”๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ LLM์ด ๋ฌธ์„œ ์ดˆ์•ˆ์„ ์ž๋™ ์ƒ์„ฑํ•  ๋•Œ,

  • ์‚ฌ์šฉ์ž๊ฐ€ ์—ฌ๋Ÿฌ ๋‚ ์— ๊ฑธ์ณ ์กฐ๊ธˆ์”ฉ ์„ค๋ช…ํ–ˆ๊ฑฐ๋‚˜
  • ์ค‘๊ฐ„์— ๋Œ€ํ™” ์ฃผ์ œ๊ฐ€ ๋ฐ”๋€Œ๋Š” ๊ฒฝ์šฐ

LLM์ด ๋นˆ ๋ถ€๋ถ„์„ ๊ทธ๋Ÿด๋“ฏํ•œ ๋‚ด์šฉ์œผ๋กœ ์ฑ„์›Œ ๋„ฃ๋Š” ์ผ์ด ์ž์ฃผ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. (ํ”ํžˆ ํ• ๋ฃจ์‹œ๋„ค์ด์…˜์ด๋ผ ๋ถ€๋ฅด๋Š” ํ˜„์ƒ์ž…๋‹ˆ๋‹ค.)

์ดˆ๊ธฐ์—๋Š” ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Slack Block UI๋ฅผ ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

  • โ€œ์ด ๋‚ด์šฉ์ด ๋งž๋‚˜์š”?โ€
  • โ€œ์ˆ˜์ •ํ•  ๋ถ€๋ถ„์ด ์žˆ๋‚˜์š”?โ€

์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์œ ์ €์—๊ฒŒ ์ง์ ‘ ํ™•์ธ์„ ๋ฐ›์•˜์ง€๋งŒ, ๋ธ”๋ก UI ํŠน์„ฑ์ƒ ๊ธด ๋ฌธ์„œ๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ  ์ˆ˜์ •ํ•˜๊ธฐ์—๋Š” UX๊ฐ€ ๋„ˆ๋ฌด ์ข‹์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ํ๋ฆ„์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ”๊พธ์—ˆ์Šต๋‹ˆ๋‹ค.

  1. Slack ๋Œ€ํ™”๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ ์ดˆ์•ˆ์„ ์ƒ์„ฑ
  2. ์ด ์ดˆ์•ˆ์„ GitHub ์ €์žฅ์†Œ์— PR ํ˜•ํƒœ๋กœ ์˜ฌ๋ฆฌ๊ธฐ
  3. ์‹ค์ œ ์ž‘์„ฑ์ž ๋˜๋Š” ๊ด€๋ จ์ž๊ฐ€ GitHub ๋ฆฌ๋ทฐ ํ”Œ๋กœ์šฐ ์•ˆ์—์„œ ์ˆ˜์ •/์ฝ”๋ฉ˜ํŠธ

์ด๋ ‡๊ฒŒ ๋ฐ”๊พธ๊ณ  ๋‚˜๋‹ˆ:

  • LLM์ด ์ž‘์„ฑํ•œ ์ดˆ์•ˆ์„ ๋ฐ˜๋“œ์‹œ ์‚ฌ๋žŒ์ด ํ•œ ๋ฒˆ ๊ฒ€ํ† ํ•˜๊ฒŒ ๋˜๊ณ 
  • ์ž˜๋ชป๋œ ๋ถ€๋ถ„์„ PR ๋ฆฌ๋ทฐ ๊ณผ์ •์—์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์–ด ์šด์˜ ํ™˜๊ฒฝ์— ๋“ค์–ด๊ฐ€๋Š” ๋ฌธ์„œ์˜ ํ’ˆ์งˆ๊ณผ ์‹ ๋ขฐ๋„๋ฅผ ํ•œ ๋‹จ๊ณ„ ๋Œ์–ด์˜ฌ๋ฆด ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€ ์˜ค๊ณ  ๋‚˜๋‹ˆ, ๋˜ ๋‹ค๋ฅธ ๊ณ ๋ฏผ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.

โ€œ์ด ๋ชจ๋“  ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ์ธํ”„๋ผ๋ฅผ ์•ž์œผ๋กœ๋„ ๊ณ„์† ์ง์ ‘ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒŒ ๋งž์„๊นŒ?โ€

  • ์ž„๋ฒ ๋”ฉ/๊ฒ€์ƒ‰/LLM ๋ชจ๋ธ์˜ ์„ ํƒ๊ณผ ๋ฒ„์ „ ์—…๊ทธ๋ ˆ์ด๋“œ
  • ์ฒญํ‚น/๊ฒ€์ƒ‰ ์ „๋žต์ด ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ์ „์ฒด ํŒŒ์ดํ”„๋ผ์ธ์„ ์žฌ๋ฐฐํฌํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋‹ด
  • ๋ฌธ์„œ๊ฐ€ ์Œ“์ผ์ˆ˜๋ก ์ปค์ง€๋Š” ์ธํ”„๋ผ ๋น„์šฉ๊ณผ ๋ชจ๋‹ˆํ„ฐ๋ง/์šด์˜ ๋ณต์žก๋„
  • ๊ธฐ์กด ์—…๋ฌด๋„ ๋ฐ”์œ๋ฐ ์ด๊ฒƒ๊นŒ์ง€ ์šด์˜ํ•œ๋‹ค๋ฉด..

๋ฅผ ์ƒ๊ฐํ•˜๋‹ค ๋ณด๋‹ˆ,

โ€œ๊ฒ€์ƒ‰ + LLMโ€์ด๋ผ๋Š” ๊ณตํ†ต ๋ฌธ์ œ๋ฅผ ์–ด๋А ์ •๋„๋Š” ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์— ๋งก๊ธฐ๊ณ , ์šฐ๋ฆฌ๋Š” ๋„๋ฉ”์ธ ์ง€์‹๊ณผ ๊ฒฝํ—˜ ์„ค๊ณ„์— ๋” ์ง‘์ค‘ํ•˜๋Š” ๊ฒŒ ์ข‹์ง€ ์•Š์„๊นŒ?

๋ผ๋Š” ์ƒ๊ฐ์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋•Œ ๋Œ€์•ˆ ์ค‘ ํ•˜๋‚˜๋กœ ๊ฒ€ํ† ํ•˜๊ฒŒ ๋œ ๊ฒƒ์ด ๋ฐ”๋กœ Google Cloud Vertex AI์˜€์Šต๋‹ˆ๋‹ค.


๊ทธ๋ž˜์„œ ์ฐพ๊ฒŒ ๋œ ํ•ด๊ฒฐ์ฑ…: Google Vertex AI

์—ฌ๋Ÿฌ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฑฐ์น˜๋ฉฐ, โ€œ์šฐ๋ฆฌ๊ฐ€ ์ง์ ‘ ๋ถ™์žก๊ณ  ์žˆ์„ ๋ถ€๋ถ„โ€๊ณผ โ€œํ”Œ๋žซํผ์— ๋งก๊ธธ ๋ถ€๋ถ„โ€์„ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๋А๊ผˆ์Šต๋‹ˆ๋‹ค.

๊ทธ ๊ณผ์ •์—์„œ Vertex AI๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ , ๋‹ค์Œ ์š”์†Œ๋“ค์„ ๊ณ ๋ คํ•˜์—ฌ ๋„์ž…์„ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

Vertex AI์˜ ์žฅ์ 

  • GCS์— ์ €์žฅ๋œ ๋น„์ •ํ˜• ๋ฌธ์„œ๋ฅผ ์ž๋™์œผ๋กœ ์ˆ˜์ง‘ยทํŒŒ์‹ฑยท์ž„๋ฒ ๋”ฉ
  • Conversational Agent์—์„œ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰ + LLM ํ˜ธ์ถœ ํŒŒ์ดํ”„๋ผ์ธ์„ ์„ค์ • ์œ„์ฃผ๋กœ ๊ตฌ์„ฑ ๊ฐ€๋Šฅ
  • ๋ชจ๋‹ˆํ„ฐ๋ง, ๋กœ๊น…, ๊ถŒํ•œ ๊ด€๋ฆฌ ๋“ฑ์ด GCP ์ฝ˜์†” ์•ˆ์—์„œ ์–ด๋А ์ •๋„ ์ผ์›ํ™”๋˜์–ด, ์šด์˜ ๋ณต์žก๋„๊ฐ€ ์ค„์–ด๋“ฆ
  • ์žฅ๊ธฐ์ ์œผ๋กœ๋Š”, ์ž„๋ฒ ๋”ฉ/๊ฒ€์ƒ‰/LLM ๋ชจ๋ธ์ด ๊ฐœ์„ ๋  ๋•Œ ํ”Œ๋žซํผ ๋ ˆ๋ฒจ์—์„œ ์—…๊ทธ๋ ˆ์ด๋“œ ํ˜œํƒ์„ ๋ฐ›๊ธฐ ์‰ฌ์›€

๋ฌผ๋ก  ๋‹จ์ ๋„ ๋ถ„๋ช…ํžˆ ์žˆ์Šต๋‹ˆ๋‹ค.

Vertex AI์˜ ๋‹จ์ 

  • ์„ธ๋ถ€ ๋™์ž‘์„ ์ง์ ‘ ์ œ์–ดํ•˜๊ธฐ์—๋Š” ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์— ์ œ์•ฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ, ๊ฒ€์ƒ‰ ์ „๋žต, ์ฒญํ‚น ๋กœ์ง์„ 100% ๋งˆ์Œ๋Œ€๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์ œ๊ณต๋˜๋Š” ์˜ต์…˜ ์•ˆ์—์„œ ์ ์ ˆํžˆ ํƒ€ํ˜‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฟผ๋ฆฌ ํ๋ฆ„์ด ๋‚ด๋ถ€์—์„œ ์–ด๋–ป๊ฒŒ ํ˜๋Ÿฌ๊ฐ€๋Š”์ง€ ์™„์ „ํžˆ ํˆฌ๋ช…ํ•˜์ง€ ์•Š์•„, ๋””๋ฒ„๊น… ์‹œ ๋กœ์šฐ๋ ˆ๋ฒจ ๋กœ๊ทธ๋ฅผ ํŒŒ๊ณ ๋“ค๊ธฐ ์–ด๋ ต๋‹ค๋Š” ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŠน์ • ํด๋ผ์šฐ๋“œ(GCP)์— ๋Œ€ํ•œ ๋ฝ์ธ(Lock-in) ์—ญ์‹œ ๊ฐ์•ˆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , โ€œ์šฐ๋ฆฌ๊ฐ€ ์ง€๊ธˆ ๋‹น์žฅ ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ์€ ๋ฌธ์ œโ€์™€ โ€œ์•ž์œผ๋กœ ์ค„์ด๊ณ  ์‹ถ์€ ์šด์˜ ๋ถ€๋‹ดโ€์„ ๊ณ ๋ คํ–ˆ์„ ๋•Œ, Vertex AI๋Š” ์ถฉ๋ถ„ํžˆ ๊ฒ€ํ† ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ์„ ํƒ์ง€์˜€์Šต๋‹ˆ๋‹ค.


Confluence โ†’ GCS ๋™๊ธฐํ™” ์ฝ”๋“œ ์ž‘์„ฑ

Vertex AI์˜ Datastore๋Š” GCS์— ์ €์žฅ๋œ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž„๋ฒ ๋”ฉ๊ณผ ๊ฒ€์ƒ‰ ์ธ๋ฑ์‹ฑ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์šฐ๋ฆฌ ๋ฌธ์„œ์˜ โ€˜์ง„์‹ค์˜ ๊ทผ์›โ€™์„ GCS์— ๋‘๋Š” ๊ตฌ์กฐ๊ฐ€ ๋˜๋Š” ์…ˆ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ โ€œConfluence โ†’ GCSโ€ ํŒŒ์ดํ”„๋ผ์ธ์„ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์ง€ ๊ณ ๋ฏผํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ์ฒ˜์Œ์—๋Š” Airbyte ๊ฐ™์€ ์˜คํ”ˆ์†Œ์Šค ETL ํˆด๋„ ์‹œ๋„ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ช‡ ๊ฐ€์ง€ ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  • Confluence์˜ ๊ณ„์ธต ๊ตฌ์กฐ(์ŠคํŽ˜์ด์Šค, ํŽ˜์ด์ง€, ๋ฒ„์ „)๋ฅผ ๋…ธ๋น„์Šค๊ฐ€ ํ•„์š”ํ•œ ์ˆ˜์ค€์œผ๋กœ ์„ธ๋ฐ€ํ•˜๊ฒŒ ๋ฐ˜์˜ํ•˜๊ธฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค.
  • ๋ฌธ์„œ ํฌ๋งท๋„ ๋…ธ๋น„์Šค์— ์ ์ ˆํ•œ html ํฌ๋งท, ์ƒ์œ„ ํ•˜์œ„๋ฌธ์„œ ๊ด€๊ณ„๋„ ๋“ฑ์„ ๋™๊ธฐํ™”์ˆœ๊ฐ„์— ๋„ฃ์–ด์ฃผ๊ธฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค.
  • ์žฅ๊ธฐ์ ์œผ๋กœ ๋ดค์„ ๋•Œ, ์šฐ๋ฆฌ ์ชฝ์—์„œ ์›ํ•˜๋Š” ๋Œ€๋กœ ์ปค์Šคํ…€ํ•˜๊ธฐ์—๋Š” ์ง์ ‘ ๋งŒ๋“œ๋Š” ํŽธ์ด ๋” ๋‚ซ๊ฒ ๋‹ค๋Š” ํŒ๋‹จ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ตœ์ข…์ ์œผ๋กœ๋Š” Confluence Sync Job์„ ์ง์ ‘ ๊ตฌํ˜„ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋…ธ๋น„์Šค์˜ Confluence โ†’ GCS ๋™๊ธฐํ™” ํ๋ฆ„์€ ๋Œ€๋žต ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

confluence sync job diagram

  1. Confluence REST API๋ฅผ ์ด์šฉํ•œ ์ฆ๋ถ„ ๋™๊ธฐํ™”
    • ๋งˆ์ง€๋ง‰ ๋™๊ธฐํ™” ์‹œ์  ์ดํ›„๋กœ ๋ณ€๊ฒฝ๋œ ํŽ˜์ด์ง€๋งŒ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.
    • last_modified ๊ธฐ์ค€์œผ๋กœ ์ƒˆ๋กœ ์ƒ์„ฑ/์ˆ˜์ •/์‚ญ์ œ/์ด๋™๋œ ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ , ์‚ญ์ œ/์ด๋™๋œ ํŽ˜์ด์ง€๋„ ๊ฐ์ง€ํ•ด์„œ GCS ์ชฝ์—์„œ๋„ ์ƒํƒœ๋ฅผ ์ตœ๋Œ€ํ•œ ๋งž์ถฅ๋‹ˆ๋‹ค.
  2. ํ…์ŠคํŠธ/๋งˆํฌ๋‹ค์šด ๋ณ€ํ™˜
    • Confluence์˜ ๋ฆฌ์น˜ ํ…์ŠคํŠธ/๋งคํฌ๋กœ ๊ตฌ์กฐ๋ฅผ ๊ฐ€๋Šฅํ•œ ํ•œ ๋‹จ์ˆœํ•œ ํ…์ŠคํŠธ/๋งˆํฌ๋‹ค์šด์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
    • ํŽ˜์ด์ง€ ์ œ๋ชฉ, ๋งํฌ, ์ŠคํŽ˜์ด์Šค ์ •๋ณด ๋“ฑ์€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋กœ ๋”ฐ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  3. GCS ์—…๋กœ๋“œ
    • gs://.../space-key/page-id/version ํ˜•ํƒœ์˜ ๊ฒฝ๋กœ๋กœ ์ €์žฅํ•ด, ๋‚˜์ค‘์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ โ€œ์–ด๋А ๋ฌธ์„œ์˜, ์–ด๋А ๋ฒ„์ „์—์„œ ์˜จ ๊ฒƒ์ธ์ง€โ€ ์ถ”์ ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
  4. Cloud Run ๊ธฐ๋ฐ˜ ์ž๋™ ๋™๊ธฐํ™” Job ์šด์˜
    • ์ผ์ • ์ฃผ๊ธฐ๋งˆ๋‹ค ๋™๊ธฐํ™” Job์ด ์‹คํ–‰๋˜์–ด ๋ณ€๊ฒฝ๋ถ„์„ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.
    • ์‹คํŒจ ์‹œ ์žฌ์‹œ๋„, ์•Œ๋ฆผ ๋“ฑ์„ Cloud Run + Cloud Scheduler ์กฐํ•ฉ์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์Œ“์ธ ๋ฌธ์„œ๋“ค์€ GCS์— ์ €์žฅ๋˜๊ณ , Vertex AI๊ฐ€ ํ•ด๋‹น ๋ฒ„ํ‚ท์„ ๋ฐ”๋ผ๋ณด๋ฉฐ ์ž„๋ฒ ๋”ฉ + ๊ฒ€์ƒ‰ ์ธ๋ฑ์‹ฑ์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


ํ˜„์žฌ์˜ ๋…ธ๋น„์Šค ๊ตฌ์กฐ (Playbook ๊ธฐ๋ฐ˜)

๋…ธ๋น„์Šค ์‹ค์ œ ์‚ฌ์šฉ ํ™”๋ฉด

playbook diagram

ํ˜„์žฌ์˜ ๋…ธ๋น„์Šค๋Š” ๋‹จ์ˆœํ•œ โ€œ์งˆ๋ฌธ โ†’ ๊ฒ€์ƒ‰ โ†’ ๋‹ต๋ณ€โ€ ๊ตฌ์กฐ์—์„œ ์กฐ๊ธˆ ๋” ์ง„ํ™”ํ•ด, Vertex AI Agent Builder์˜ Playbook ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€ํ™”์˜ ํ๋ฆ„์„ ์ •๊ตํ•˜๊ฒŒ ์ œ์–ดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋…ธ๋น„์Šค Playbook์˜ ํ•ต์‹ฌ์€ โ€œLLM์—๊ฒŒ ๋ช…ํ™•ํ•œ ์—ญํ• (Role)๊ณผ ์ œ์•ฝ(Constraint)์„ ์ฃผ๋Š” ๊ฒƒโ€์ž…๋‹ˆ๋‹ค.

1) Rewriter: โ€œ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์ข‹์€ ์งˆ๋ฌธโ€์œผ๋กœ ๋ฒˆ์—ญํ•˜๊ธฐ

rewriter

์‚ฌ์šฉ์ž๋Š” ๋ณดํ†ต ์ด๋ ‡๊ฒŒ ์งˆ๋ฌธํ•ฉ๋‹ˆ๋‹ค.

โ€œ๊ทธโ€ฆ SQS DLQ ์„ค์ • ์–ด๋–ป๊ฒŒ ํ•˜๋”๋ผ?โ€

ํ•˜์ง€๋งŒ ์ด ๋ฌธ์žฅ์„ ๊ทธ๋Œ€๋กœ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์— ๋„ฃ์œผ๋ฉด โ€˜์–ด๋–ป๊ฒŒโ€™, โ€˜ํ•˜๋”๋ผโ€™ ๊ฐ™์€ ๋ถˆํ•„์š”ํ•œ ๋‹จ์–ด๋“ค์ด ์œ ์‚ฌ๋„์— ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ Rewriter๋ผ๋Š” ๋ณ„๋„ Playbook์„ ๋‘์–ด ๊ฒ€์ƒ‰ ์ „์šฉ ์ฟผ๋ฆฌ๋กœ ๋ณ€ํ™˜ํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

# Rewriter Instruction ๋ฐœ์ทŒ
- Output **one Korean line**, noun-heavy
- Drop particles & relative time ("์ตœ๊ทผ/์ด๋ฒˆ")
- Prepend system/product if clear.
  • Noun-heavy (๋ช…์‚ฌ ์ค‘์‹ฌ): ์กฐ์‚ฌ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ํ•ต์‹ฌ ํ‚ค์›Œ๋“œ๋งŒ ๋‚จ๊น๋‹ˆ๋‹ค.
  • ๋‹จ์ผ ๋ผ์ธ ์ถœ๋ ฅ: ๊ฒ€์ƒ‰ ์—”์ง„์— ๋“ค์–ด๊ฐˆ ๊น”๋”ํ•œ ํ•œ ์ค„๋งŒ ๋ฑ‰์–ด๋‚ด๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฌธ๋งฅ ์œ ์ง€: ์ด์ „ ๋Œ€ํ™” ํ„ด(Turn)์„ ์ฐธ๊ณ ํ•˜์—ฌ ๋Œ€๋ช…์‚ฌ๋ฅผ ๊ตฌ์ฒด์ ์ธ ๋ช…์‚ฌ๋กœ ์น˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ๊ฒฐ๊ณผ "SQS DLQ ์„ค์ • ์–ด๋–ป๊ฒŒ ํ•ด?"๋Š” โ†’ SQS DLQ ์„ค์ • ๊ฐ€์ด๋“œ๋ผ๋Š” ๊น”๋”ํ•œ ์ฟผ๋ฆฌ๋กœ ๋ณ€ํ™˜๋˜์–ด ๊ฒ€์ƒ‰ ์—”์ง„์œผ๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

2) Datasource: Filter ์ „๋žต

์ฒ˜์Œ์—๋Š” ํšจ์œจ์„ฑ์„ ์œ„ํ•ด โ€œ๋ฐฑ์—”๋“œ ์งˆ๋ฌธ์€ ๋ฐฑ์—”๋“œ ์ŠคํŽ˜์ด์Šค์—์„œ๋งŒ ๊ฒ€์ƒ‰โ€ํ•˜๋„๋ก ํ•„ํ„ฐ๋ฅผ ๊ฑธ๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฌธ์„œ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ํŒŒํŽธํ™”๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐฑ์—”๋“œํŒ€ ์ŠคํŽ˜์ด์Šค๊ฐ€ ์•„๋‹ˆ๋ผ ๊ธฐํšํŒ€ ์ŠคํŽ˜์ด์Šค์— API ๋ช…์„ธ๊ฐ€ ์žˆ๊ธฐ๋„ ํ•˜๊ณ 
  • ์ตœ์‹  ์•„ํ‚คํ…์ฒ˜ ๊ฒฐ์ •์‚ฌํ•ญ(ADR)์ด ํ”„๋กœ์ ํŠธ ์ŠคํŽ˜์ด์Šค์— ์ˆจ์–ด ์žˆ๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ Datasource Tool์—๋Š” CRITICAL: DO NOT use filters ๋ผ๋Š” ์ง€์นจ์„ ๋ฐ•์•„๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. Project, FE, Mobile, BE ๋“ฑ ๋ชจ๋“  ํŒ€์˜ ์ŠคํŽ˜์ด์Šค๋ฅผ ํ•œ ๋ฒˆ์— ํ›‘๋Š” ๊ฒƒ์ด, ๋†“์น˜๋Š” ๋ฌธ์„œ๋ฅผ ์ค„์ด๋Š” ๊ฐ€์žฅ ํ™•์‹คํ•œ ๋ฐฉ๋ฒ•์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

3) Answer Generation: โ€œ์ตœ์‹ ์„ฑ๊ณผ ์‚ฌ์‹ค์„ฑโ€

๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•  ๋•Œ ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋Š” โ€œ์˜›๋‚  ๋ฌธ์„œโ€์™€ โ€œํ• ๋ฃจ์‹œ๋„ค์ด์…˜โ€์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Summarizer์™€ Answer Playbook์— ์—„๊ฒฉํ•œ ๊ทœ์น™์„ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

# Answer Instruction ๋ฐœ์ทŒ
- Newest wins on conflicts (`lastModified`).
- Keep **verbatim**: numbers, dates, paths, code, URLs.
- De-dup by `pageId`.
  • Newest wins: ๋‚ด์šฉ์ด ์ถฉ๋Œํ•˜๋ฉด ๋ฌด์กฐ๊ฑด lastModified๊ฐ€ ์ตœ์‹ ์ธ ๋ฌธ์„œ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.
  • Verbatim (์žˆ๋Š” ๊ทธ๋Œ€๋กœ): ์ˆซ์ž, ๋‚ ์งœ, ์ฝ”๋“œ ๊ฒฝ๋กœ, URL์€ ์ ˆ๋Œ€ ์š”์•ฝํ•˜๊ฑฐ๋‚˜ ๋ฐ”๊พธ์ง€ ๋ง๊ณ  ์›๋ฌธ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์˜ค๊ฒŒ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค.
  • Slack-style Citation: ๋‹ต๋ณ€์˜ ๊ทผ๊ฑฐ๊ฐ€ ๋œ ๋ฌธ์„œ๋Š” ๋ฐ˜๋“œ์‹œ <...|Title> ํฌ๋งท์œผ๋กœ ์ถœ์ฒ˜๋ฅผ ๋‚จ๊ฒจ, ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์›๋ฌธ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ œ์•ฝ ์กฐ๊ฑด๋“ค ๋•๋ถ„์— ๋…ธ๋น„์Šค๋Š” โ€œ๊ทธ๋Ÿด๋“ฏํ•œ ๊ฑฐ์ง“๋งโ€ ๋Œ€์‹ , โ€œ๊ทผ๊ฑฐ ์žˆ๋Š” ๋‹ต๋ณ€โ€์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

4) ๋ชจ๋ธ ์„ ์ •์˜ ์‹œํ–‰์ฐฉ์˜ค: Gemini 2.5 Flash vs Flash Lite

๋น„์šฉ ํšจ์œจํ™”๋ฅผ ์œ„ํ•ด ์ฒ˜์Œ์—๋Š” Gemini 2.5 Flash Lite ๋ชจ๋ธ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œ๋‹จ์ˆœํžˆ ๋ฌธ์„œ๋ฅผ ๋ณด๊ณ  ๋‹ต๋ณ€ํ•˜๋Š” ๊ฑฐ๋‹ˆ๊นŒ Lite ๋ชจ๋ธ๋กœ๋„ ์ถฉ๋ถ„ํ•˜๊ฒ ์ง€โ€๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ฒฐ๊ณผ๋Š” ๊ธฐ๋Œ€์— ๋ฏธ์น˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. Playbook์— ์ ์–ด๋‘” ๊ฝค ๋ณต์žกํ•œ ์ง€์‹œ์‚ฌํ•ญ(Instruction)์„ ๋ชจ๋ธ์ด ์™„๋ฒฝํ•˜๊ฒŒ ์†Œํ™”ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋А๋‚Œ์„ ๊ฐ•ํ•˜๊ฒŒ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

  • โ€œ์›๋ฌธ์„ ๊ทธ๋Œ€๋กœ ์ธ์šฉํ•˜๋ผโ€๋Š” ์ œ์•ฝ์„ ๋ฌด์‹œํ•˜๊ณ  ๋ง์„ ๋ฐ”๊พธ๊ฑฐ๋‚˜
  • ๋ฌธ์„œ ๊ฐ„์˜ ์šฐ์„ ์ˆœ์œ„ ๊ทœ์น™(lastModified)์„ ๋†“์น˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋นˆ๋ฒˆํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ตญ ๋‹ค์‹œ Gemini 2.5 Flash๋กœ ๋ชจ๋ธ์„ ๊ต์ฒดํ–ˆ๊ณ , ๊ฑฐ์ง“๋ง์ฒ˜๋Ÿผ ๋‹ต๋ณ€์˜ ํ’ˆ์งˆ๊ณผ ์ง€์‹œ ์ดํ–‰๋ฅ (Instruction Following)์ด ์ •์ƒ ๊ถค๋„๋กœ ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์ œ์•ฝ ์กฐ๊ฑด์ด ๋งŽ์€ RAG ์‹œ์Šคํ…œ์—์„œ๋Š”, ์ผ์ • ์ˆ˜์ค€ ์ด์ƒ์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ๊ฐ€์ง„ ๋ชจ๋ธ์ด ํ•„์ˆ˜์ ์ด๋ผ๋Š” ๊ฒƒ์„ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ™•์ธํ•œ ๊ณ„๊ธฐ์˜€์Šต๋‹ˆ๋‹ค.


๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ์˜ ๋…ธ๋น„์Šค ๋ฐฉํ–ฅ์„ฑ

๋…ธ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ Vertex AI ๊ธฐ๋ฐ˜์˜ ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋™์•ˆ, ํ•œํŽธ์œผ๋กœ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ๋‚ด ๋ฌธ์„œ ์‹œ์Šคํ…œ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” Confluence ์ž์ฒด์˜ AI ๊ธฐ๋Šฅ๋„ ๋น ๋ฅด๊ฒŒ ์ง„ํ™”ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ Atlassian Rovo๋ฅผ ๋ดค์„ ๋•Œ๋Š” โ€œํ˜„์žฌ ๋ณด๊ณ  ์žˆ๋Š” ํŽ˜์ด์ง€ ์•ˆ์—์„œ๋งŒ ์กฐ๊ธˆ ๋„์™€์ฃผ๋Š” ๋ณด์กฐ ๋„๊ตฌโ€ ์ •๋„์˜ ๋А๋‚Œ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹น์‹œ์—๋Š”:

  • ๋‹จ์ผ ํŽ˜์ด์ง€ ๋‚ด์—์„œ์˜ ์š”์•ฝ ๊ธฐ๋Šฅ
  • ๊ฐ„๋‹จํ•œ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€ ์ •๋„

ํ•˜์ง€๋งŒ ์กฐ๊ธˆ์”ฉ, ๊พธ์ค€ํžˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ด๋ฃจ์–ด์ง€๋ฉด์„œ ์ด์ „์—๋Š” ์•ˆ ๋˜๋˜ ๊ฒƒ๋“ค์ด ํ•˜๋‚˜์”ฉ ๊ฐ€๋Šฅํ•ด์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์—ฌ๋Ÿฌ Space๋ฅผ ๋™์‹œ์— ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๊ณ 
  • ๋ฌธ์„œ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ดํ•ดํ•˜๋ฉฐ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๊ฒŒ ๋˜๊ณ 
  • ์ด์ œ๋Š” ๋ฌธ์„œ๋ฅผ ๋„˜๋‚˜๋“ค๋ฉฐ ์ข…ํ•ฉ์ ์ธ ์š”์•ฝ๊นŒ์ง€ ์ œ๊ณตํ•˜๋Š” ์ˆ˜์ค€์œผ๋กœ ๋ฐœ์ „ํ–ˆ์Šต๋‹ˆ๋‹ค

์ ์  ๋…ธ๋น„์Šค๊ฐ€ ํ•ด๊ฒฐํ•˜๋ ค๋˜ Confluence ๋ฌธ์„œ ๊ฒ€์ƒ‰๊ณผ ๋‹ต๋ณ€ ์ƒ์„ฑ ๋ฌธ์ œ์™€ ์—ญํ• ์ด ๊ฒน์น˜๊ธฐ ์‹œ์ž‘ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์–ด๋А ์ˆœ๊ฐ„ ์ด๋Ÿฐ ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

โ€œ์ด ์†๋„๋ผ๋ฉด, Confluence ๋ฌธ์„œ ๊ฒ€์ƒ‰์€ ๊ตณ์ด ๋…ธ๋น„์Šค๊ฐ€ ์•„๋‹ˆ๋ผ Rovo๋กœ๋„ ์ถฉ๋ถ„ํ•œ ๊ฑฐ ์•„๋‹๊นŒ?โ€

AI ๊ธฐ์ˆ ์˜ ๋ฐœ์ „ ์†๋„์™€ ๊ฒฝ์Ÿ์ด ์–ผ๋งˆ๋‚˜ ์น˜์—ดํ•œ์ง€ ์ง์ ‘ ์ฒด๊ฐํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Rovo๊ฐ€ Confluence ๋ฌธ์„œ ๊ฒ€์ƒ‰์„ ์ž˜ ํ•ด์ฃผ๊ฒŒ ๋œ ๋•๋ถ„์—, ๋…ธ๋น„์Šค๋Š” Rovo๊ฐ€ ์ปค๋ฒ„ํ•˜์ง€ ๋ชปํ•˜๋Š” ์˜์—ญ์— ๋” ์ง‘์ค‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Confluence ์™ธ์—๋„ ์šฐ๋ฆฌ ํšŒ์‚ฌ์—๋Š” Slack, GitHub, Notion ๋“ฑ ๋‹ค์–‘ํ•œ ์ •๋ณด ์ €์žฅ์†Œ๊ฐ€ ์žˆ๊ณ , ํŠนํžˆ Slack ๋Œ€ํ™”๋Š” ์ฒด๊ณ„์ ์œผ๋กœ ์ •๋ฆฌ๋˜์ง€ ์•Š์€ ์ฑ„ ์‚ฌ๋ผ์ง€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋…ธ๋น„์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐœ์ „์‹œํ‚ค๋ ค ํ•ฉ๋‹ˆ๋‹ค.

1) Slack ๋Œ€ํ™” ์ž์‚ฐํ™” ํŒŒ์ดํ”„๋ผ์ธ

Slack์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๋Œ€ํ™”๊ฐ€ ์˜ค๊ฐ€์ง€๋งŒ, ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ๋ฌธ์„œ๋กœ ์ •๋ฆฌํ•˜๊ธฐ๋ž€ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด๋ ‡๊ฒŒ ์Œ“์ด๋Š” ๋Œ€ํ™” ์•ˆ์—๋Š” ๋ฌด์‹œํ•  ์ˆ˜ ์—†๋Š” ๊ฟ€ํŒ๋“ค์ด ๋งŽ์ฃ . ๋ฌธ์ œ๋Š”, ์ด๋Ÿฐ ์ •๋ณด๋“ค์ด Slack ์•ˆ์—๋งŒ ๋ฌปํ˜€ ์žˆ๋‹ค ๋ณด๋ฉด ์‰ฝ๊ฒŒ ์‚ฌ๋ผ์ง€๊ณ  ๋™๋ฃŒ์—๊ฒŒ ์ž˜ ์ „๋‹ฌ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์†Œ์ค‘ํ•œ ๋Œ€ํ™”๋“ค์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํšŒ์‚ฌ์˜ ์ž์‚ฐ์œผ๋กœ ๋‚จ์„ ์ˆ˜ ์žˆ๋„๋ก ํŒŒ์ดํ”„๋ผ์ธ์„ ๋งŒ๋“ค๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฌธ์„œํ™”๊ฐ€ ํ•„์š”ํ•œ ๋Œ€ํ™”: ์˜๋ฏธ ์žˆ๋Š” ๋Œ€ํ™”๋Š” ์š”์•ฝํ•ด์„œ Confluence ๋ฌธ์„œ ์ดˆ์•ˆ์œผ๋กœ ์ž๋™ ์ƒ์„ฑํ•ด, ์ž‘์„ฑ์ž๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ „๋ถ€ ์“ธ ํ•„์š” ์—†์ด ์†์‰ฝ๊ฒŒ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฌธ์„œํ™”๊ฐ€ ์• ๋งคํ•œ ๊ฒฝ์šฐ: ๊ฐ„๋‹จํ•œ Q&A์ฒ˜๋Ÿผ ์ฆ‰์„์—์„œ ์˜ค๊ฐ„ ์ •๋ณด๋“ค์€ ๋ณ„๋„์˜ ์ง€์‹ ๋ฒ ์ด์Šค๋กœ ์ •๋ฆฌํ•ด๋‘ก๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ๋ชจ์ธ ๋ฐ์ดํ„ฐ ๋•๋ถ„์—, ๋น„์Šทํ•œ ์งˆ๋ฌธ์ด ๋‚˜์™”์„ ๋•Œ ์˜ˆ์ „ ๊ธฐ๋ก์„ ์ฐธ๊ณ ํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ๋‹ต์„ ์ฐพ๊ฑฐ๋‚˜, ๊ฒ€์ฆ๋œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์‰ฝ๊ฒŒ ์ „ํŒŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2) ์‹ ๊ทœ ์ž…์‚ฌ์ž๋ฅผ ์œ„ํ•œ ์˜จ๋ณด๋”ฉ ์ฑ—๋ด‡

์‹ ๊ทœ ์ž…์‚ฌ์ž์ผ์ˆ˜๋ก ์ด๋Ÿฐ ๊ณ ๋ฏผ์„ ์ž์ฃผ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • โ€œ์ด๊ฑธ ๋ฌผ์–ด๋ด๋„ ๋˜๋Š” ๊ฑธ๊นŒ?โ€
  • โ€œ๋ˆ„๊ตฌ์—๊ฒŒ ๋ฌผ์–ด๋ด์•ผ ํ•˜์ง€?โ€
  • โ€œ์–ด๋”” ๋ฌธ์„œ์— ์ •๋ฆฌ๋˜์–ด ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‹คโ€ฆโ€

๋…ธ๋น„์Šค๋Š” ๊ทธ๋Ÿฐ ์ˆœ๊ฐ„์— ๊ฐ€์žฅ ๋จผ์ € ๋ถ€๋‹ด ์—†์ด ์งˆ๋ฌธํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ๋Œ€๊ฐ€ ๋˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋…ธ๋น„์Šค๊ฐ€ ๋ชจ๋“  ๋‹ต์„ ๋‹ค ์•Œ์ง€ ๋ชปํ•˜๋”๋ผ๋„,

  • ์งˆ๋ฌธ๊ณผ ๊ทธ์— ๋Œ€ํ•œ ์‹œ๋„๋œ ๋‹ต๋ณ€์ด ๋‚จ๊ณ 
  • ์ด๋ฅผ ๋ณธ ๋‹ค๋ฅธ ๋™๋ฃŒ๊ฐ€ ๋” ์ข‹์€ ๋‹ต์„ ์ด์–ด ์“ธ ์ˆ˜ ์žˆ๊ณ 
  • ๊ทธ ๊ณผ์ •์ด ๋‹ค์‹œ ์ง€์‹์œผ๋กœ ์ถ•์ ๋˜๋Š” ํ๋ฆ„

์ž์ฒด๊ฐ€ ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค๊ณ  ๋А๋ผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ

๋…ธ๋น„์Šค๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ๋งŽ์€ ์‹œํ–‰์ฐฉ์˜ค์™€ ๊ณ ๋ฏผ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฒกํ„ฐ ๊ฒ€์ƒ‰, LLM์˜ ๋‹ต๋ณ€, ์ ์  ๋ณต์žกํ•ด์ง€๋Š” ์ธํ”„๋ผ ๋“ฑ ์‰ฝ์ง€ ์•Š์€ ๋„์ „์ด์—ˆ์ง€๋งŒ, ๊ทธ ๊ณผ์ •์—์„œ ์–ป์€ ๊ฒฝํ—˜๊ณผ ๊ตํ›ˆ์€ ์•ž์œผ๋กœ ์ƒˆ๋กœ์šด ์„œ๋น„์Šค์™€ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐœ๋ฐœ์— ๋ฐ‘๊ฑฐ๋ฆ„์ด ๋  ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

โ† ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

Art Changes Life

๋…ธ๋จธ์Šค์™€ ํ•จ๊ป˜ ์—”ํ„ฐํ…Œํฌ ์‚ฐ์—…์„ ํ˜์‹ ํ•ด๋‚˜๊ฐˆ ๋ฉค๋ฒ„๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค.

์ฑ„์šฉ ์ค‘์ธ ๊ณต๊ณ  ๋ณด๊ธฐ