์ฌ๋ด AI ์ฑ๋ด. ์ฝ๊ฒ ๋ณด๊ณ ๋์ ํ๋ค๊ฐ ๋ฐ์ด๋ฌ์ต๋๋ค.
- #RAG
- #Vertex AI
- #์ฌ๋ด AI ์ฑ๋ด
- #๋ ธ๋น์ค
๋ธ๋ผ์ฐ์ ๋ฅผ ์ผ๊ณ Confluence๋ฅผ ๊ฒ์ํ๋ค. ๋ฌธ์๋ฅผ ์ฐพ๋๋ฐโฆ ๋ด๊ฐ ์ํ๋ ๊ทธ ๋ฌธ์๊ฐ ์๋ค.
โ์! ์ด๊ฑฐ ์ฌ๋์์ ์ด์ผ๊ธฐํ์๋?โ ์ด๋๊ฐ์ ๋ถ๋ช ์กด์ฌํ๊ณ , ๋๊ตฐ๊ฐ๋ ์ ๋ฆฌํด๋์์ ํ ๋ฐ, ๋ง์ ํ์ํ ๋๋ ์ฐพ์ ์๊ฐ ์๋ค.
๊ทธ์ ์ผ ๊นจ๋ซ๊ฒ ๋์์ต๋๋ค. ๋ฌธ์๋ ์์ฑ๋ ์ค์ํ์ง๋ง, ๊ฒ์๋ ๋๊ฐ์ด ์ค์ํ๋ค๋ ์ฌ์ค์์.
์๋ ํ์ธ์. ๋ ธ๋จธ์ค์์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ๊ทผ๋ฌดํ๊ณ ์๋ ์ง์น๋ณด ์ ๋๋ค.
TL;DR
- ์ด๊ธฐ PoC๋ ์ฑ๊ณต์ ์ด์์ง๋ง, ์ค์ ์ด์์์ ๋ฒกํฐ ๊ฒ์์ ํ๊ณ, ์ฒญํน ์ ๋ต, ํ ๋ฃจ์๋ค์ด์ ๋ฑ ๋ค์ํ ๋ฌธ์ ์ ์ง๋ฉด
- Query Rewrite, Re-ranking, Hierarchical ์๋ฒ ๋ฉ ๋ฑ์ผ๋ก ๊ฒ์ ํ์ง์ ๊ฐ์ ํ๊ณ , ์ต์ข ์ ์ผ๋ก Google Vertex AI๋ก ์ ํํ์ฌ ์ด์ ๋ถ๋ด ๊ฐ์
- Confluence์ฉ Atlassian Rovo์ ๋ฐ์ ์ผ๋ก ๋ฐฉํฅ์ฑ์ ์ฌ์ค์ : Slack ๋ํ ์์ฐํ์ ์ ๊ท ์ ์ฌ์ ์จ๋ณด๋ฉ์ ์ง์ค
ํค์๋: RAG, ๋ฒกํฐ ๊ฒ์, ์๋ฒ ๋ฉ, ์ฒญํน ์ ๋ต, Vertex AI, ์ฌ๋ด AI ์ฑ๋ด
๋ชฉ์ฐจ
- โ๋ด๊ฐ ์ํ๋ ๋ฌธ์๋ฅผ ๋์ ์ฐพ์์ฃผ๋ ์ฑ๋ด์ด ์๋ค๋ฉด ์ด๋จ๊น?โ
- ์๋ฒ ๋ฉ๊ณผ ๋ฒกํฐ DB๋ฅผ ์ด์ฉํ ๊ธฐ๋ณธ RAG ๋ง๋ค๊ธฐ
- ์ผ์ฌ์ฐจ๊ฒ ์์ํ ํ๋ก์ ํธ์ RAG์ ํ์ค์ ์ธ ๋ฌธ์ ๋ค
- ๊ทธ๋์ ์ฐพ๊ฒ ๋ ํด๊ฒฐ์ฑ : Google Vertex AI
- Confluence โ GCS ๋๊ธฐํ ์ฝ๋ ์์ฑ
- ํ์ฌ์ ๋ ธ๋น์ค ๊ตฌ์กฐ (Playbook ๊ธฐ๋ฐ)
- ๊ทธ๋ฆฌ๊ณ ์์ผ๋ก์ ๋ ธ๋น์ค ๋ฐฉํฅ์ฑ
- ๋ง๋ฌด๋ฆฌํ๋ฉฐ
โ๋ด๊ฐ ์ํ๋ ๋ฌธ์๋ฅผ ๋์ ์ฐพ์์ฃผ๋ ์ฑ๋ด์ด ์๋ค๋ฉด ์ด๋จ๊น?โ
2025 ํ ์ค ๋ฉ์ด์ปค์ค ์ปจํผ๋ฐ์ค์์ ๋ฌธ์ ์์คํ ์ ๋ํ ์ธ์ ์ ๋ฃ๋ค๊ฐ, โํ์ฌ ์ ๋ณด ํนํ ์ฑ๋ดโ์ ์ค์ ๋ก ์ด์ํ๊ณ ์๋ ์ฌ๋ก๋ฅผ ์ฒ์ ๋ณด๊ฒ ๋์์ต๋๋ค.
๊ทธ์ ๊น์ง๋ ๊ทธ๋ฅ ๋ง์ฐํ โ์์ผ๋ฉด ์ข๊ฒ ๋คโ ์ ๋๋ก๋ง ์๊ฐํ๋ ์์ด๋์ด์๋๋ฐ, ๊ทธ ์ธ์ ์ ํตํด ๋ช ๊ฐ์ง๋ฅผ ๋์์ ๊นจ๋ฌ์์ต๋๋ค.
- ๋ฌธ์๋ ๊ฒ์ ๊ฐ๋ฅํด์ผ ํ๊ณ , ์ฃผ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธ๋์ด์ผ ์ง์ง ์๋ฏธ๊ฐ ์๋ค๋ ๊ฒ
- RAG๋ฅผ ํ์ฉํ ๊ฒ์ ๋ด์ด ์ค์ ์ ๋ฌด ํ๊ฒฝ์์ ์ด๋ป๊ฒ ์ฐ์ผ ์ ์๋์ง์ ๋ํ ๊ตฌ์ฒด์ ์ธ ๊ทธ๋ฆผ
- ๋จ์ ํธ์์ฑ์ ๋์ด์, ์ง๋ฌธ ํ๋ค์ ๋ฎ์ถ๋ฉด ์ ๊ท ์ ์ฌ์์ ๋ถ๋ด๊ฐ๊น์ง ์ค์ผ ์ ์๋ค๋ ์
๊ทธ๋๋ถํฐ ๋จธ๋ฆฟ์์ ์ด๋ฐ ์์์ด ๊ตฌ์ฒด์ ์ผ๋ก ๊ทธ๋ ค์ง๊ธฐ ์์ํ์ต๋๋ค.
๋ง์ฝ ์์ฐ์ด๋ก ์ง๋ฌธ๋ง ๋์ ธ๋ ์ฌ๋ด ๋ฌธ์๋ค์ ๋น ๋ฅด๊ฒ ๊ฒ์ํด์ฃผ๋ ์ฌ๋ด ์ ์ฉ ChatGPT ๊ฐ์ ์ฑ๋ด์ด ์๋ค๋ฉด ์ด๋จ๊น?
์ฌ๊ธฐ์ ์ ๊ฐ ํนํ ๊ธฐ๋ํ๋ ๊ฒ์ โ์ง๋ฌธํ๋ ๊ฒ ์์ฒด์ ํ๋ค์ ๋ฎ์ถ ์ ์์ง ์์๊น?โ ํ๋ ๋ถ๋ถ์ด์์ต๋๋ค.
- โ์ด๊ฑธ ๋ฌผ์ด๋ด๋ ๋๋?โ
- โ๋๊ตฌํํ ๋ฌผ์ด๋ด์ผ ํ์ง?โ
- โํน์ ๋๋ฌด ๊ธฐ์ด์ ์ธ ์ง๋ฌธ์ด๋ฉด ์ด์ฉ์งโฆโ
๊ฐ์ ๊ณ ๋ฏผ ์์ด, ์ผ๋จ ๋ ธ๋น์ค์๊ฒ ๋จผ์ ํธํ๊ฒ ๋ฌผ์ด๋ณผ ์ ์๋ ํ๊ฒฝ์ ๋ง๋ค๊ณ ์ถ์์ต๋๋ค.
์ด๋ ์ฒ์์ผ๋ก RAG(Retrieval-Augmented Generation)๋ผ๋ ๊ฐ๋ ๋ ์๊ฒ ๋์๊ณ ,
- ์ผ์์๋ ChatGPT
- ์ค๋ฅธ์์๋ Cursor
๊ฐ ์์์ผ๋, โํ ๋ฒ์ฏค์ ์ง์ ๋ง๋ค์ด๋ด๋ ๋๊ฒ ๋คโ๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
์ด๋ ๊ฒ ํด์ ๋ ธ๋น์ค(Knowbis) ํ๋ก์ ํธ๊ฐ ์์๋์์ต๋๋ค.
์๋ฒ ๋ฉ๊ณผ ๋ฒกํฐ DB๋ฅผ ์ด์ฉํ ๊ธฐ๋ณธ RAG ๋ง๋ค๊ธฐ
์ฒ์ ๋ฒ์ ์ ๊ตฌ์กฐ๋ ์ ๋ง ๋จ์ํ์ต๋๋ค. โ์ผ๋จ ๋์๊ฐ๊ธฐ๋ง ํ์โ์ ๊ฐ๊น์ด, ๊ทธ์ผ๋ง๋ก ์ด๊ธฐ PoC(Proof of Concept)์์ต๋๋ค.

- Slack ๋ํ๋ ๋ฌธ์๋ฅผ LLM์ผ๋ก ํ ๋ฒ ์ ๋ฆฌํด์ ํ ์คํธ๋ก ๋ง๋ ๋ค
- ์๋ฒ ๋ฉ ๋ชจ๋ธ๋ก ๋ฒกํฐ๋ฅผ ์์ฑํ๊ณ
- ๋ฒกํฐ DB(Qdrant)์ ์ ์ฅํ๊ณ
- ๋์ค์ ์ง๋ฌธ์ด ๋ค์ด์ค๋ฉด, ์ง๋ฌธ์ ์๋ฒ ๋ฉํด์ ๋น์ทํ ๋ฒกํฐ๋ฅผ ์ฐพ๊ณ
- ๋ค์ LLM์ ์ด์ฉํด ์ต์ข ๋ต๋ณ์ ๋ง๋๋ ๊ตฌ์กฐ์์ต๋๋ค.
PoC๋ ๊ฝค ์ธ์์ ์ด์์ต๋๋ค. Slack์ผ๋ก TMI๋ฅผ ๊ณต์ ํ๋ ์ฑ๋์ ํตํด ์ด๋ฐ๊ฑธ ํด๋ณด์๋ค๊ณ ๊ณต์ ํ์๊ณ , ๋ฐ์์ด ์ข์์ต๋๋ค.

- โ์ฌ๋๋ด์ผ๋ก ์ฐ๋๋๋ฉด ์ ์ฌ์์ ๋ค ์ธ ์ ์์ ๊ฒ ๊ฐ๋คโ๋ ํผ๋๋ฐฑ๊ณผ ํจ๊ป,
- ์ค์ ๋ก ์ปจํ๋ฃจ์ธ์ค/์ฌ๋/๋ ธ์ ์ ๋ฌถ์ด์ ์ง๋ฌธ์ ํ๋ค์ ๋ฎ์ถ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ ๋ณด์๋ ์ด์ผ๊ธฐ๊น์ง ๋์์ต๋๋ค.
๋น์ฉ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋จํ ์ ๋ฆฌํด ๊ณต์ ํ์ ๋๋, โ์ด ์ ๋๋ฉด ์ถฉ๋ถํ ์๋ํด๋ณผ ๋งํ๋คโ๋ ๋ฐ์์ด ๋ง์์ต๋๋ค. ๊ทธ๋์ ๋น์์๋ ์ ๋ โ์กฐ๊ธ๋ง ๋ ๋ค๋ฌ์ผ๋ฉด ๊ณง๋ฐ๋ก ์ค์๋น์ค๋ก ์จ๋ณผ ์ ์๊ฒ ๋๋ฐ?โ๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
RAG์ ์ฒญํฌ(Chunk)๋?
๋ณธ๊ฒฉ์ ์ธ ์ํ์ฐฉ์ค๋ฅผ ์ด์ผ๊ธฐํ๊ธฐ ์ ์, ์ดํด๋ฅผ ๋๊ธฐ ์ํด RAG์ ์ฒญํฌ(Chunk) ์ ๊ฐ๋ ์ ๊ฐ๋จํ ์ ๋ฆฌํ๊ฒ ์ต๋๋ค.
RAG(Retrieval-Augmented Generation)
RAG๋ ๊ธฐ์กด LLM์ ํ๊ณ(์ต์ ์ ๋ณด ๋ฏธ๋ฐ์, ์ง์ ํ๊ณ ๋ฑ)๋ฅผ ๊ทน๋ณตํ ์ ์๋ ๋ํ์ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค.
์ฅ์
- ์ต์ ์ฑ ํ๋ณด: ์ฌ์ ํ์ต ๋ฐ์ดํฐ์ ์๋ ์ต์ ๋ฌธ์/์ ๋ณด๋ ๊ฒ์์ ํตํด ๋ฐ์ํ ์ ์์ต๋๋ค.
- ์ ํ์ฑ ํฅ์: ๋ฌธ์๋ฅผ ๊ทผ๊ฑฐ๋ก ๋ต๋ณ์ ์์ฑํ๋ฏ๋ก, LLM์ด ์ฌ์ค์ ๊ธฐ๋ฐํ์ง ์๊ณ ํผ์ ์์(hallucination)ํ๋ ์ผ์ ์ค์ผ ์ ์์ต๋๋ค.
- ์ ์ฐํจ๊ณผ ํ์ฅ์ฑ: ๋ฐ์ดํฐ ์์ค(์ํค, ์ฌ๋, ๋ ธ์ ๋ฑ)๋ง ๋๋ฆฌ๋ฉด ๋น๊ต์ ์์ฝ๊ฒ ์๋ก์ด ์ง์์ ๋ฐ์ํ ์ ์์ต๋๋ค.
- ์ฉ๋ ํ๊ณ ๊ทน๋ณต: LLM ํ๋ผ๋ฏธํฐ๋ก ํฌํจํ ์ ์๋ ๋์ฉ๋ ์ง์๋ ์ธ๋ถ DB์ ๋ฌด์ ํ ์ ์ฅํด ํ์ฉํ ์ ์์ต๋๋ค.
๋จ์
- ๊ฒ์ ํ์ง ์์กด: ๋ฒกํฐ ๊ฒ์์ด ์ํ๋ ๋ด์ฉ์ ๋ชป ์ฐพ๊ฑฐ๋, ํต์ฌ ๋งฅ๋ฝ์ ๋์น ๊ฒฝ์ฐ ๋ต๋ณ๋ ๋ถ์ ํํด์ง ์ ์์ต๋๋ค.
- ์ฒญํฌ ์ ๋ต ํ์: ๋ฌธ์๋ฅผ ์ด๋ป๊ฒ ์ชผ๊ฐ๋๋(์ฒญํน)์ ๋ฐ๋ผ ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ต๋ณ ํ์ง์ด ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค.
- Latency ์ฆ๊ฐ: ๊ฒ์ -> ์์ฑ์ ์ถ๊ฐ ๊ณผ์ ๋๋ฌธ์ ์์ LLM ๋ต๋ณ๋ณด๋ค ์๋ต ์๊ฐ์ด ๊ธธ์ด์ง ์ ์์ต๋๋ค.
- ์ด์ ๋ณต์ก์ฑ: ์ธ๋ถ DB, ์ธ๋ฑ์ฑ, ํ์ดํ๋ผ์ธ ์ด์ ๋ฑ ์ถ๊ฐ์ ์ธ ์ธํ๋ผ ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค.
์์ฝํ๋ฉด, RAG๋ LLM์ ํ์ฉ๋๋ฅผ ํฌ๊ฒ ๋์ฌ์ฃผ๋ ์๋ฃจ์ ์ด์ง๋ง, ๊ฒ์ ํ์ง๊ณผ ์ด์ ๋ณต์ก์ฑ์ ์ ์ํ๋ฉด์ ์ค๊ณ/์ด์ํด์ผ ์ต๋ ํจ๊ณผ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
RAG์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
- ์ฌ์ฉ์๊ฐ โA ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ ์๋ ค์คโ์ฒ๋ผ ์์ฐ์ด ์ง๋ฌธ์ ์ ๋ ฅํ๋ค.
- ์ด ์ง๋ฌธ์ ์๋ฒ ๋ฉ(๋ฒกํฐํ)ํ์ฌ ๋ฒกํฐ DB์ ์ง์ํ๋ค.
- ์ง๋ฌธ๊ณผ ์๋ฏธ์ ์ผ๋ก ์ ์ฌํ ๋ฌธ์ ์กฐ๊ฐ(์ฒญํฌ)๋ค์ ์ฌ๋ฌ ๊ฐ ๊ฐ์ ธ์จ๋ค.
- ์ด ์ฒญํฌ๋ค์ LLM์๊ฒ ํจ๊ป ๋๊ธฐ๊ณ โ์ด ๋ด์ฉ์ ์ฐธ๊ณ ํด์ ๋ต๋ณ์ ๋ง๋ค์ด์คโ๋ผ๊ณ ์์ฒญํ๋ค.
์ฆ, LLM์ด ์์ฒด์ ์ผ๋ก๋ง ๋ต๋ณ์ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ, ๊ฒ์๋ ๋ฌธ์ ์ฒญํฌ๋ค์ ์ค์ ๊ทผ๊ฑฐ๋ก ํ์ฉํ๋ฉฐ ๋ต๋ณ์ ๋ง๋ค์ด๋ด๋ ํจํด์ ๋๋ค.
์ฒญํฌ(Chunk)์ ์๋ฒ ๋ฉ
๋ฌธ์ ์ ์ฒด๋ฅผ ํต์งธ๋ก ์๋ฒ ๋ฉํ์ง๋ ์์ต๋๋ค. ๊ทธ ์ด์ ๋, ๋ณดํต ํ๋์ ๋ฌธ์๊ฐ ๋๋ฌด ๊ธธ์ด์ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ์ ๋ ฅ ํ๋๋ฅผ ์ด๊ณผํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ ์ค๋ น ํ ๋ฒ์ ์๋ฒ ๋ฉํ ์ ์๋ค๊ณ ํด๋ ๋ฌธ์ ์ ์ฒด์ ์๋ฏธ๊ฐ ์ง๋ฌธ๊ณผ ๋ฑ ๋ง๊ฒ ๋์๋๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ ํน์ ์ค๋ฅ ์ฝ๋, ๊ธฐ๋ฅ, ์์์ ๊ด๋ จ๋ ์ง๋ฌธ์ ๋์ก์ ๋ ๋ฌธ์ ์ ์ฒด ์๋ฒ ๋ฉ ๋ฒกํฐ์์ ์ ์ฌ๋๋ง์ผ๋ก๋ ์ํ๋ ์ ํํ ๋ด์ฉ์ ์ ๋๋ก ์ฐพ์ง ๋ชปํ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
๋, ๋ต๋ณ ์์ฑ์ LLM์ ํต์งธ๋ก ๊ธด ๋ฌธ์๋ฅผ ๋๊ธธ ์๋ ์์ด ํจ์จ์ ์ด์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฌธ์๋ฅผ ์์ ์กฐ๊ฐ(์ฒญํฌ)์ผ๋ก ์ชผ๊ฐ์ ์๋ฒ ๋ฉํด์ผ ์ง๋ฌธ์ ๋ ์ ๋ง๋, ํต์ฌ์ ์ธ ์ ๋ณด ๋ฉ์ด๋ฆฌ๋ง์ ํจ๊ณผ์ ์ผ๋ก ๊ฒ์ํด ์ฌ ์ ์์ต๋๋ค.
์ค์ ๊ตฌํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋ฌธ์ ์ ์ฅ์์ ์๋ ์๋ฌธ์ ์ฌ๋ฌ ์กฐ๊ฐ(์ฒญํฌ) ์ผ๋ก ๋๋๋ค.
- ๊ฐ ์ฒญํฌ๋ฅผ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ ๋ฃ์ด, ๋ฒกํฐ(์ซ์ ๋ฐฐ์ด) ๋ก ๋ณํํ๋ค.
- ์ด ๋ฒกํฐ๋ค์ ๋ฒกํฐ DB(Qdrant ๋ฑ)์ ์ ์ฅํด ๋๋ค.
์ดํ ์ง๋ฌธ์ด ๋ค์ด์ค๋ฉด,
- ์ง๋ฌธ ์ญ์ ์๋ฒ ๋ฉ ๋ฒกํฐ๋ก ๋ณํํ๊ณ
- โ์ง๋ฌธ ๋ฒกํฐ์ ๊ฐ์ฅ ๋น์ทํ ์ฒญํฌ ๋ฒกํฐโ๋ค์ ์ฐพ์์จ ๋ค
- ๊ทธ ์ฒญํฌ๋ค์ LLM์ ํจ๊ป ๋๊ฒจ ๋ต๋ณ์ ์์ฑํ๊ฒ ํฉ๋๋ค.
์ด ๊ณผ์ ์์ ํนํ ์ค์ํ ํฌ์ธํธ๋ ๋ฌธ์๋ฅผ ์ด๋ป๊ฒ ์ชผ๊ฐ๋๋(์ฒญํน ์ ๋ต) ์ ๋ฐ๋ผ ๊ฒ์ ํ์ง, ๋ต๋ณ์ ๊ตฌ์ฒด์ฑ, ๊ทธ๋ฆฌ๊ณ ํ ๋ฃจ์๋ค์ด์ ๋ฐ์ ์ฌ๋ถ๊น์ง ํฌ๊ฒ ๋ฌ๋ผ์ง๋ค๋ ๊ฒ์ ๋๋ค. ์ด ๊ธ์์ ๋ค๋ฃจ๋ โ๋ฒกํฐ ๊ฒ์ ๋ฌธ์ โ, โ๋ฌธ๋จ ๋จ์ ์ฒญํน์ ํ๊ณโ, โHierarchical ์๋ฒ ๋ฉโ ๋ฑ์ ์ฃผ์ ๋ ๋ชจ๋ ์ด ์ฒญํน + ๊ฒ์ ๊ตฌ์กฐ์ ์ฝํ ์ด์๋ค์ ๋๋ค.
์ผ์ฌ์ฐจ๊ฒ ์์ํ ํ๋ก์ ํธ์ RAG์ ํ์ค์ ์ธ ๋ฌธ์ ๋ค

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 ์๋ฒ ๋ฉ ๊ตฌ์กฐ๋ ํจ๊ป ๋์ ํ์ต๋๋ค.
- ์์ ๋ ๋ฒจ(๋ถ๋ชจ ์ฒญํฌ): ๋ฌธ์ ์ ์ฒด๋ฅผ ๊ฑฐ์น ๊ฒ ์์ฝํ ์์ ๊ฐ๋ ์ฒญํฌ
- ํ์ ๋ ๋ฒจ(์์ ์ฒญํฌ): ์ค์ ๋ต๋ณ์ ์ฌ์ฉ๋ ์ธ๋ถ ๋ด์ฉ ์ฒญํฌ
๊ฒ์ ์์๋:
- ๋จผ์ ๋ถ๋ชจ ์ฒญํฌ๋ค์ ๋์์ผ๋ก ๊ฑฐ์น ํํฐ๋ง์ ํ๊ณ
- ๊ทธ ์์์ ์์ ์ฒญํฌ์ ๋ํด ์ธ๋ฐํ ๊ฒ์์ ํ๋ ๊ตฌ์กฐ๋ก ๋ฐ๊พธ์์ต๋๋ค.
์ด ๊ตฌ์กฐ๋ก ๋ฐ๊พธ๊ณ ๋์ ์ป์ ์ฅ์ ์:
- ์ง๋ฌธ๊ณผ ์์ ํ ์๊ด์๋ ๋ฌธ์๊ฐ ๊ฒ์๋๋ ๋น์จ์ด ์ค์ด๋ค๊ณ
- ๊ฐ์ ๋ฌธ์ ์์์๋ ์ง๋ฌธ๊ณผ ๋ ์ ๋ง๋ ๋ถ๋ถ์ ์ฐพ๊ธฐ ์ฌ์์ง๋ค๋ ์ ์ด์์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก:
- โ๋ฌ๊ธ์๋ ๋ฌธ์์์ ๋ต๋ณ์ด ๋์ค๋ ๋ฌธ์ โ
- โ์ ํํ๋ ์๋์ง๋ง ์ผ์ถ ๋น์ทํด ๋ณด์ด๋ ๋ต์ด ๋์ค๋ ๋ฌธ์ โ
๊ฐ ๋์ ๋๊ฒ ์ค์ด๋ค์์ต๋๋ค.
4) Slack โ ๋ฌธ์ ์๋ ์์ฑ ๋จ๊ณ์์์ ํ ๋ฃจ์๋ค์ด์
๊ฒ์๋ฟ๋ง ์๋๋ผ, ๋ฌธ์ ์์ฑ ๋จ๊ณ์์๋ ํ ๋ฃจ์๋ค์ด์ ์ ๊ณ์ํด์ ๋ฌธ์ ๊ฐ ๋์์ต๋๋ค.
Slack ๋ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก LLM์ด ๋ฌธ์ ์ด์์ ์๋ ์์ฑํ ๋,
- ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ๋ ์ ๊ฑธ์ณ ์กฐ๊ธ์ฉ ์ค๋ช ํ๊ฑฐ๋
- ์ค๊ฐ์ ๋ํ ์ฃผ์ ๊ฐ ๋ฐ๋๋ ๊ฒฝ์ฐ
LLM์ด ๋น ๋ถ๋ถ์ ๊ทธ๋ด๋ฏํ ๋ด์ฉ์ผ๋ก ์ฑ์ ๋ฃ๋ ์ผ์ด ์์ฃผ ๋ฐ์ํ์ต๋๋ค. (ํํ ํ ๋ฃจ์๋ค์ด์ ์ด๋ผ ๋ถ๋ฅด๋ ํ์์ ๋๋ค.)
์ด๊ธฐ์๋ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Slack Block UI๋ฅผ ํ์ฉํ์ต๋๋ค.
- โ์ด ๋ด์ฉ์ด ๋ง๋์?โ
- โ์์ ํ ๋ถ๋ถ์ด ์๋์?โ
์ ๊ฐ์ ํํ๋ก ์ ์ ์๊ฒ ์ง์ ํ์ธ์ ๋ฐ์์ง๋ง, ๋ธ๋ก UI ํน์ฑ์ ๊ธด ๋ฌธ์๋ฅผ ๊ฒํ ํ๊ณ ์์ ํ๊ธฐ์๋ UX๊ฐ ๋๋ฌด ์ข์ง ์์์ต๋๋ค.
๊ทธ๋์ ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊พธ์์ต๋๋ค.
- Slack ๋ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋งํฌ๋ค์ด ๋ฌธ์ ์ด์์ ์์ฑ
- ์ด ์ด์์ GitHub ์ ์ฅ์์ PR ํํ๋ก ์ฌ๋ฆฌ๊ธฐ
- ์ค์ ์์ฑ์ ๋๋ ๊ด๋ จ์๊ฐ 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 REST API๋ฅผ ์ด์ฉํ ์ฆ๋ถ ๋๊ธฐํ
- ๋ง์ง๋ง ๋๊ธฐํ ์์ ์ดํ๋ก ๋ณ๊ฒฝ๋ ํ์ด์ง๋ง ์์งํฉ๋๋ค.
last_modified๊ธฐ์ค์ผ๋ก ์๋ก ์์ฑ/์์ /์ญ์ /์ด๋๋ ํ์ด์ง๋ฅผ ๊ฐ์ ธ์ค๊ณ , ์ญ์ /์ด๋๋ ํ์ด์ง๋ ๊ฐ์งํด์ GCS ์ชฝ์์๋ ์ํ๋ฅผ ์ต๋ํ ๋ง์ถฅ๋๋ค.
- ํ
์คํธ/๋งํฌ๋ค์ด ๋ณํ
- Confluence์ ๋ฆฌ์น ํ ์คํธ/๋งคํฌ๋ก ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ฅํ ํ ๋จ์ํ ํ ์คํธ/๋งํฌ๋ค์ด์ผ๋ก ๋ณํํฉ๋๋ค.
- ํ์ด์ง ์ ๋ชฉ, ๋งํฌ, ์คํ์ด์ค ์ ๋ณด ๋ฑ์ ๋ฉํ๋ฐ์ดํฐ๋ก ๋ฐ๋ก ์ ์ฅํฉ๋๋ค.
- GCS ์
๋ก๋
gs://.../space-key/page-id/versionํํ์ ๊ฒฝ๋ก๋ก ์ ์ฅํด, ๋์ค์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ โ์ด๋ ๋ฌธ์์, ์ด๋ ๋ฒ์ ์์ ์จ ๊ฒ์ธ์งโ ์ถ์ ํ๊ธฐ ์ฝ๊ฒ ๋ง๋ค์์ต๋๋ค.
- Cloud Run ๊ธฐ๋ฐ ์๋ ๋๊ธฐํ Job ์ด์
- ์ผ์ ์ฃผ๊ธฐ๋ง๋ค ๋๊ธฐํ Job์ด ์คํ๋์ด ๋ณ๊ฒฝ๋ถ์ ์์งํฉ๋๋ค.
- ์คํจ ์ ์ฌ์๋, ์๋ฆผ ๋ฑ์ Cloud Run + Cloud Scheduler ์กฐํฉ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
์ด๋ ๊ฒ ์์ธ ๋ฌธ์๋ค์ GCS์ ์ ์ฅ๋๊ณ , Vertex AI๊ฐ ํด๋น ๋ฒํท์ ๋ฐ๋ผ๋ณด๋ฉฐ ์๋ฒ ๋ฉ + ๊ฒ์ ์ธ๋ฑ์ฑ์ ์ํํ๊ฒ ๋ฉ๋๋ค.
ํ์ฌ์ ๋ ธ๋น์ค ๊ตฌ์กฐ (Playbook ๊ธฐ๋ฐ)


ํ์ฌ์ ๋ ธ๋น์ค๋ ๋จ์ํ โ์ง๋ฌธ โ ๊ฒ์ โ ๋ต๋ณโ ๊ตฌ์กฐ์์ ์กฐ๊ธ ๋ ์งํํด, Vertex AI Agent Builder์ Playbook ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ํ์ ํ๋ฆ์ ์ ๊ตํ๊ฒ ์ ์ดํ๊ณ ์์ต๋๋ค.
ํ์ฌ ๋ ธ๋น์ค Playbook์ ํต์ฌ์ โLLM์๊ฒ ๋ช ํํ ์ญํ (Role)๊ณผ ์ ์ฝ(Constraint)์ ์ฃผ๋ ๊ฒโ์ ๋๋ค.
1) 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์ ๋ต๋ณ, ์ ์ ๋ณต์กํด์ง๋ ์ธํ๋ผ ๋ฑ ์ฝ์ง ์์ ๋์ ์ด์์ง๋ง, ๊ทธ ๊ณผ์ ์์ ์ป์ ๊ฒฝํ๊ณผ ๊ตํ์ ์์ผ๋ก ์๋ก์ด ์๋น์ค์ ๋น์ฆ๋์ค ๊ฐ๋ฐ์ ๋ฐ๊ฑฐ๋ฆ์ด ๋ ๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค.
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!