๐Ÿ› ๏ธAI ๋„๊ตฌ2026-06-28

๋‰ด์Šค - ์›๋ฌธ ๊ธฐ๋ฐ˜ ์š”์•ฝ ํ•„์š”

๐Ÿ’ก ํ•œ์ค„ ์š”์•ฝ|๋‰ด์Šค - ์›๋ฌธ ๊ธฐ๋ฐ˜ ์š”์•ฝ ํ•„์š”


title: "RAG ์‹œ์Šคํ…œ ์ง์ ‘ ๊ตฌ์ถ•์œผ๋กœ ๋ฐฐ์šฐ๋Š” AI ์„ค๊ณ„ ๊ฒฐ์ •๋“ค" description: "๋‰ด์Šค - ์›๋ฌธ ๊ธฐ๋ฐ˜ ์š”์•ฝ ํ•„์š”" date: 2026-06-28 tags: [ai-news] source: "https://dev.to/hiroki-kameyama/building-a-rag-system-from-scratch-wrap-up-and-what-comes-next-2821" sidebar: order: 0

์ œ๋ชฉ(ํ•œ๊ธ€): RAG ์‹œ์Šคํ…œ ์ง์ ‘ ๊ตฌ์ถ•์œผ๋กœ ๋ฐฐ์šฐ๋Š” AI ์„ค๊ณ„ ๊ฒฐ์ •๋“ค ์›๋ฌธ ์ œ๋ชฉ(์˜๋ฌธ): Building a RAG System from Scratch โ€” Wrap-up and What Comes Next ์›๋ฌธ: Building a RAG System from Scratch โ€” Wrap-up and What Comes Next ์†Œ์Šค: dev-to-ai MD ํŒŒ์ผ: content/2026-06-28/dev-to-ai-building-a-rag-system-from-scratch-wrap-up-and-wha.md

ํ•ต์‹ฌ ๋‚ด์šฉ

Python ๋ฐฑ์ง€ ์ƒํƒœ์—์„œ ์™„์„ฑํ˜• RAG ์‹œ์Šคํ…œ์„ ๋งŒ๋“œ๋Š” ์‹œ๋ฆฌ์ฆˆ๊ฐ€ ๋งˆ๋ฌด๋ฆฌ๋์–ด์š”. pgvector ์„ธํŒ…๋ถ€ํ„ฐ ๋ฉ€ํ‹ฐ์Šคํ… ์—์ด์ „ํŠธ, MCP ์„œ๋ฒ„ ๋ฐฐํฌ๊นŒ์ง€ ์ด 13๊ฐœ ํŒŒ์ผ๋กœ ๊ตฌ์„ฑ๋œ ํ’€ ํŒŒ์ดํ”„๋ผ์ธ์ด๊ฑฐ๋“ ์š”.

์„ค๊ณ„ ๊ฒฐ์ • ์ค‘ ๋ˆˆ์— ๋„๋Š” ๊ฑด ์ž„๋ฒ ๋”ฉ ์ฐจ์› ์„ ํƒ์ด์—์š”. Gemini ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ ๊ธฐ๋ณธ๊ฐ’์€ 3072์ฐจ์›์ธ๋ฐ, pgvector HNSW ์ธ๋ฑ์Šค ์ƒํ•œ์ด 2000์ฐจ์›์ด๋ผ 768์ฐจ์›์œผ๋กœ ์ค„์˜€์–ด์š”. ํ’ˆ์งˆ ์†์‹ค์€ ๊ฑฐ์˜ ์—†๋‹ค๊ณ  ํ•ด์š”.

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

RAG๋ฅผ '์ง์ ‘ ์Œ“์•„๋ณด๋ฉฐ' ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„๋“คํ•œํ…Œ ๊ตฌ์ฒด์ ์ธ ์„ค๊ณ„ ๊ทผ๊ฑฐ๊ฐ€ ๋‹ด๊ธด ์ข‹์€ ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ๋  ๊ฒƒ ๊ฐ™์•„์š”.

์žก๋Œ์Œค์˜ ํ•œ๋งˆ๋””

๋„๊ตฌ ์„ค๋ช…์ด LLM ๋ผ์šฐํŒ…์„ ๊ฒฐ์ •ํ•ด์š”. ์„ค๋ช…์ด ๋ชจํ˜ธํ•˜๋ฉด ํˆด ์„ ํƒ์ด ๋žœ๋คํ•ด์ง€๋Š” ๊ตฌ์กฐ, ์ง์ ‘ ๋งŒ๋“ค์–ด๋ด์•ผ ์ฒด๊ฐํ•  ์ˆ˜ ์žˆ์–ด์š”.


์ถœ์ฒ˜: Building a RAG System from Scratch โ€” Wrap-up and What Comes Next

์ด ๊ธ€์ด ์–ด๋• ๋‚˜์š”?

๊ด€๋ จ ๊ธ€

๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ๐Ÿ› ๏ธAI ๋„๊ตฌ๐Ÿ“ˆ์„ฑ๊ณต์‚ฌ๋ก€

AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ์„ฑ๊ณผ๋Š” โ€œ๋” ๊ธธ๊ฒŒ ์‹œํ‚ค๊ธฐโ€๋ณด๋‹ค ํ”„๋กœ์ ํŠธ ๋งฅ๋ฝ์„ ์ •๋ฆฌํ•˜๊ณ , ์ผ์„ ์ž‘๊ฒŒ ๋‚˜๋ˆ„๊ณ , ๋งค ๋‹จ๊ณ„์˜ ๊ฒ€์ฆ๊ณผ ๋˜๋Œ๋ฆผ์„ ์ •ํ•˜๋Š” ๋ฐ์„œ ๊ฐˆ๋ฆฝ๋‹ˆ๋‹ค

AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ์„ฑ๊ณผ๋Š” โ€œ๋” ๊ธธ๊ฒŒ ์‹œํ‚ค๊ธฐโ€๋ณด๋‹ค ํ”„๋กœ์ ํŠธ ๋งฅ๋ฝ์„ ์ •๋ฆฌํ•˜๊ณ , ์ผ์„ ์ž‘๊ฒŒ ๋‚˜๋ˆ„๊ณ , ๋งค ๋‹จ๊ณ„์˜ ๊ฒ€์ฆ๊ณผ ๋˜๋Œ๋ฆผ์„ ์ •ํ•˜๋Š” ๋ฐ์„œ ๊ฐˆ๋ฆฝ๋‹ˆ๋‹ค. ํ˜ผ์ž ๋งŒ๋“œ๋Š” MVP๋ผ๋ฉด ์ด ๋‹ค์„ฏ ๋‹จ๊ณ„๋งŒ์œผ๋กœ๋„ ์‹คํŒจ ๋น„์šฉ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์–ด์š”.

์—๋””ํ„ฐ MAX8๋ถ„ ์†Œ์š”
๐Ÿ“ˆ์„ฑ๊ณต์‚ฌ๋ก€๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ๐Ÿ› ๏ธAI ๋„๊ตฌ

Anthropic์˜ ๋‚ด๋ถ€ ํŒ€ ์‚ฌ๋ก€๋Š” AI ์ฝ”๋”ฉ ๋„๊ตฌ๊ฐ€ ์‚ฌ๋žŒ์„ ํ†ต์งธ๋กœ ๋Œ€์ฒดํ•œ๋‹ค๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค

Anthropic์˜ ๋‚ด๋ถ€ ํŒ€ ์‚ฌ๋ก€๋Š” AI ์ฝ”๋”ฉ ๋„๊ตฌ๊ฐ€ ์‚ฌ๋žŒ์„ ํ†ต์งธ๋กœ ๋Œ€์ฒดํ•œ๋‹ค๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ฌธ์„œยทํ…Œ์ŠคํŠธยท์ฒดํฌํฌ์ธํŠธ๋ฅผ ๊ฐ–์ถ˜ ํŒ€์ด ๋ฐ˜๋ณต ์ž‘์—…์„ ๋” ๋นจ๋ฆฌ ์ฒ˜๋ฆฌํ•˜๊ณ , ๋น„๊ฐœ๋ฐœ์ž๋„ ์ž‘์€ ๋ณ€๊ฒฝ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ ์›Œํฌํ”Œ๋กœ์šฐ์˜ ์‚ฌ๋ก€์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.

์—๋””ํ„ฐ MAX7๋ถ„ ์†Œ์š”
๐Ÿ› ๏ธAI ๋„๊ตฌ๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ๐Ÿ“ˆ์„ฑ๊ณต์‚ฌ๋ก€

AI๋กœ ๊ธฐ์ˆ  ๋ฌธ์„œ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜๋Š” ์žˆ์–ด๋„, ์ •ํ™•ํ•œ ๋ฌธ์„œ๊ฐ€ ์ €์ ˆ๋กœ ๋‚˜์˜ค์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค

AI๋กœ ๊ธฐ์ˆ  ๋ฌธ์„œ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜๋Š” ์žˆ์–ด๋„, ์ •ํ™•ํ•œ ๋ฌธ์„œ๊ฐ€ ์ €์ ˆ๋กœ ๋‚˜์˜ค์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. Google Cloud์˜ ๋ฌธ์„œ ์ œ์ž‘ ์‚ฌ๋ก€์ฒ˜๋Ÿผ ์›๋ฌธ ๊ทผ๊ฑฐยท๋ณ„๋„ ํ‰๊ฐ€ยท์‹คํ–‰ ๊ฒ€์ฆ์„ ๋ถ„๋ฆฌํ•˜๋ฉด, ์ฝ˜ํ…์ธ  ์ž๋™ํ™”๋„ โ€˜๋งŽ์ด ์“ฐ๊ธฐโ€™๊ฐ€ ์•„๋‹ˆ๋ผ โ€˜ํ‹€๋ฆฌ์ง€ ์•Š๊ฒŒ ๊ณ ์น˜๊ธฐโ€™๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์–ด์š”.

์—๋””ํ„ฐ MAX8๋ถ„ ์†Œ์š”