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

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

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


title: "RAG์— ๊ธฐ์–ต๊ณผ ๊ณ„ํš์„ ๋”ํ•˜๋ฉด ์ง„์งœ AI ์—์ด์ „ํŠธ๊ฐ€ ๋œ๋‹ค" description: "๋‰ด์Šค - ์›๋ฌธ ๊ธฐ๋ฐ˜ ์š”์•ฝ ํ•„์š”" date: 2026-06-28 tags: [ai-tool] source: "https://dev.to/hiroki-kameyama/building-a-rag-system-from-scratch-ai-agents-memory-planning-and-multi-step-reasoning-1kp9" sidebar: order: 0

์ œ๋ชฉ(ํ•œ๊ธ€): RAG์— ๊ธฐ์–ต๊ณผ ๊ณ„ํš์„ ๋”ํ•˜๋ฉด ์ง„์งœ AI ์—์ด์ „ํŠธ๊ฐ€ ๋œ๋‹ค ์›๋ฌธ ์ œ๋ชฉ(์˜๋ฌธ): Building a RAG System from Scratch โ€” AI Agents: Memory, Planning, and Multi-Step Reasoning ์›๋ฌธ: Building a RAG System from Scratch โ€” AI Agents: Memory, Planning, and Multi-Step Reasoning ์†Œ์Šค: dev-to-ai MD ํŒŒ์ผ: content/2026-06-28/dev-to-ai-building-a-rag-system-from-scratch-ai-agents-memor.md

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

LLM์— ๋„๊ตฌ ํ˜ธ์ถœ ๊ธฐ๋Šฅ๋งŒ ๋ถ™์ด๋ฉด ๋งค๋ฒˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” '๊ฑด๋ง์ฆ AI'๊ฐ€ ๋ผ์š”. ๊ธฐ์–ตยท๊ณ„ํšยท์ž๊ธฐํ‰๊ฐ€๋ฅผ ๋”ํ•ด์•ผ ๋น„๋กœ์†Œ AI ์—์ด์ „ํŠธ๋ผ๊ณ  ๋ถ€๋ฅผ ์ˆ˜ ์žˆ๊ฑฐ๋“ ์š”.

์ด ๊ธ€์—์„œ๋Š” ์„ธ ๊ฐ€์ง€ ํŒจํ„ด์„ ์ˆœ์„œ๋Œ€๋กœ ๊ตฌํ˜„ํ•ด์š”. ์ฒซ ๋ฒˆ์งธ๋Š” ReAct(Reasoning+Acting) โ€” ํ–‰๋™ ์ „๋งˆ๋‹ค ์ด์œ ๋ฅผ ๋จผ์ € ์ถ”๋ก ํ•ด์š”. ๋‘ ๋ฒˆ์งธ๋Š” ์„ธ์…˜์„ ๋„˜๋‚˜๋“œ๋Š” ์žฅ๊ธฐ ๊ธฐ์–ต, ์„ธ ๋ฒˆ์งธ๋Š” ์‹คํ–‰ ์ „ ๊ณ„ํš ์ˆ˜๋ฆฝ + ๊ฒฐ๊ณผ ์ž๊ธฐํ‰๊ฐ€ ํŒจํ„ด์ด์—์š”.

๊ฐ ํŒŒ์ด์ฌ ํŒŒ์ผ ํ•˜๋‚˜๊ฐ€ ํŒจํ„ด ํ•˜๋‚˜์ธ ๊ตฌ์กฐ๋ผ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์›Œ์š”. RAG๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ง์ ‘ ์งœ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ์ข‹์€ ์ถœ๋ฐœ์ ์ด ๋  ๊ฑฐ์˜ˆ์š”.

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

ReAct โ†’ ์žฅ๊ธฐ๊ธฐ์–ต โ†’ Plan-Execute-Evaluate ์ˆœ์„œ๋กœ ํŒŒ์ด์ฌ ํŒŒ์ผ 3๊ฐœ๋งŒ์œผ๋กœ ์—์ด์ „ํŠธ๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์š”.


์ถœ์ฒ˜: Building a RAG System from Scratch โ€” AI Agents: Memory, Planning, and Multi-Step Reasoning

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

๊ด€๋ จ ๊ธ€

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

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

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

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

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

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

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

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

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

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