# [[Context Engineering]] ## ๐Ÿ“Œ Brief Summary Context Engineering(์ปจํ…์ŠคํŠธ ์—”์ง€๋‹ˆ์–ด๋ง)์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM) ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ๊ฐ€ ๊ธด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ์— ์ง„์ž…ํ•˜๋Š” ์ •๋ณด๋ฅผ ๋Šฅ๋™์ ์œผ๋กœ ํ๋ ˆ์ด์…˜ํ•˜๊ณ  ๊ตฌ์กฐํ™”ํ•˜๋Š” ์‹œ์Šคํ…œ ์„ค๊ณ„ ํŒจ๋Ÿฌ๋‹ค์ž„์ด๋‹ค [1-3]. ์ด๋Š” ๋‹จ์ผ ํ„ด์˜ ์ง€์‹œ๋ฌธ์„ ์ตœ์ ํ™”ํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง(Prompt Engineering)์„ ๋„˜์–ด, ๋‹ค์ค‘ ํ„ด์— ๊ฑธ์ณ ์–ด๋– ํ•œ ์ •๋ณด๋ฅผ ๋ณด์กด, ์••์ถ•, ๊ฒ€์ƒ‰ ๋ฐ ์ฃผ์ž…ํ• ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜์—ฌ ๋ชจ๋ธ์˜ ์ถ”๋ก  ํ™˜๊ฒฝ์„ ๊ด€๋ฆฌํ•œ๋‹ค [1, 2]. ์—์ด์ „ํŠธ ํ•˜๋„ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง(Agent Harness Engineering)์˜ ํ•ต์‹ฌ ํ•˜์œ„ ๋ ˆ์ด์–ด์ธ ์ปจํ…์ŠคํŠธ ๊ด€๋ฆฌ์ž(C-component)๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„๋˜๋ฉฐ, ์—์ด์ „ํŠธ์˜ ์‹ ๋ขฐ์„ฑ ํ–ฅ์ƒ๊ณผ ํ† ํฐ ๋น„์šฉ ์ตœ์ ํ™”, ๊ทธ๋ฆฌ๊ณ  ๋ณด์•ˆ ์œ ์ง€์— ๊ฒฐ์ •์ ์ธ ์—ญํ• ์„ ํ•œ๋‹ค [4-6]. ## ๐Ÿ“– Core Content * **ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์—์„œ์˜ ์ง„ํ™”:** AI ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์˜ ๋ฐœ์ „์€ '๋ฌด์—‡์„ ๋งํ•  ๊ฒƒ์ธ๊ฐ€(Prompt Engineering)'์—์„œ '์–ด๋–ค ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ค„ ๊ฒƒ์ธ๊ฐ€(Context Engineering)'๋ฅผ ๊ฑฐ์ณ, '์–ด๋–ค ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ๊ฒƒ์ธ๊ฐ€(Harness Engineering)'๋กœ ์ง„ํ™”ํ–ˆ๋‹ค [1, 3, 7-10]. Context Engineering์€ ์—์ด์ „ํŠธ์˜ ์ž‘์—… ๊ธฐ๊ฐ„์ด ๊ธธ์–ด์ง€๋ฉด์„œ ๋ฐœ์ƒํ•˜๋Š” ์ง€์‹œ ์‚ฌํ•ญ์˜ ํ‘œ๋ฅ˜(instruction drift)์™€ ์ปจํ…์ŠคํŠธ ๋ถ€ํŒจ(context rot)๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ–ˆ๋‹ค [3, 9]. * **๋Šฅ๋™์  ์ง€์‹ ํ•„ํ„ฐ๋กœ์„œ์˜ ์—ญํ• :** Context Engineering์€ ๋‹จ์ˆœํ•œ ์ •๋ณด์˜ ์ˆ˜๋™์  ์ „๋‹ฌ ๊ฒฝ๋กœ๊ฐ€ ์•„๋‹ˆ๋ผ, ๋ชจ๋ธ์ด ์„ฑ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ”๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋Šฅ๋™์  ์ธ์‹ ํ•„ํ„ฐ(active epistemic filter)๋กœ ์ž‘๋™ํ•œ๋‹ค [11, 12]. ํ•˜๋„ค์Šค๋Š” ์ž˜๋ฆผ(Truncation), ์š”์•ฝ(Summarization), ๊ฒ€์ƒ‰ ์ฆ๊ฐ•(Retrieval-augmented), ์ง€์‹ ๊ทธ๋ž˜ํ”„(Knowledge graph), ํ–‰๋™์œผ๋กœ์„œ์˜ ๋ฉ”๋ชจ๋ฆฌ(Memory-as-action) ๋“ฑ์˜ ์ „๋žต์„ ํ†ตํ•ด ์ปจํ…์ŠคํŠธ๋ฅผ ์Šค์ผ€์ค„๋งํ•œ๋‹ค [13-17]. * **์ดˆ์žฅ๋ฌธ ์ปจํ…์ŠคํŠธ ๋ชจ๋ธ(Ultra-long-context models) ๋Œ€์‘:** 100๋งŒ ํ† ํฐ ์ด์ƒ์˜ ์œˆ๋„์šฐ๋ฅผ ๊ฐ€์ง„ ๋ชจ๋ธ์ด ๋“ฑ์žฅํ–ˆ์Œ์—๋„, ์‹œํ€€์Šค ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์ง€๋ฉด ์ดˆ๊ธฐ๋‚˜ ์ค‘๊ฐ„์— ์œ„์น˜ํ•œ ์ •๋ณด์— ๋Œ€ํ•œ ์ฃผ์˜๋ ฅ์ด ๋–จ์–ด์ง€๋Š” '์ฃผ์˜๋ ฅ ํฌ์„(attention dilution)' ํ˜„์ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค [18, 19]. ๋”ฐ๋ผ์„œ Context Engineering์˜ ์ฃผ์š” ๊ณผ์ œ๋Š” ๋‹จ์ˆœํžˆ '๋ฌด์—‡์„ ๋‚จ๊ธธ ๊ฒƒ์ธ๊ฐ€(retention)'์—์„œ '๋ฌด์—‡์„ ๋‹๋ณด์ด๊ฒŒ ํ•  ๊ฒƒ์ธ๊ฐ€(salience)'๋กœ ์ด๋™ํ–ˆ์œผ๋ฉฐ, ๋ชจ๋ธ์˜ ์ฃผ์˜๋ ฅ์ด ๊ฐ€์žฅ ๊ฐ•ํ•œ ์œ„์น˜์— ์ค‘์š” ์ •๋ณด๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๊ตฌ์กฐ์  ๋‹ป(attention anchors)์ด๋‚˜ ๊ณ„์ธต์  ์ •๋ณด ๊ตฌ์„ฑ์ด ํ•„์š”ํ•˜๋‹ค [18, 19]. * **์ ์‘ํ˜• ์ปจํ…์ŠคํŠธ ์••์ถ•(Adaptive Context Compaction):** ํ† ํฐ ์˜ˆ์‚ฐ์ด ๊ณ ๊ฐˆ๋  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์‹œ์Šคํ…œ ์ถฉ๋Œ์„ ๋ง‰๊ธฐ ์œ„ํ•ด, ์ปจํ…์ŠคํŠธ ์••๋ ฅ์— ๋”ฐ๋ผ 5๋‹จ๊ณ„(70% ๊ฒฝ๊ณ , 80% ๊ด€์ฐฐ ๋งˆ์Šคํ‚น, 85% ๋น ๋ฅธ ๊ฐ€์ง€์น˜๊ธฐ, 90% ๊ณต๊ฒฉ์  ๋งˆ์Šคํ‚น, 99% ์ „์ฒด ์š”์•ฝ)์˜ ์ ์ง„์ ์ธ ์••์ถ• ํŒŒ์ดํ”„๋ผ์ธ์„ ์šด์˜ํ•œ๋‹ค [20-22]. ๋Œ€๊ทœ๋ชจ ๋„๊ตฌ ์ถœ๋ ฅ(์˜ˆ: ์ˆ˜์ฒœ ์ค„์˜ ์ฝ”๋“œ๋‚˜ ๋กœ๊ทธ)์€ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ณผ๋„ํ•˜๊ฒŒ ์ ์œ ํ•˜๋ฏ€๋กœ, ์ด๋ฅผ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด๋‚˜ ์Šคํฌ๋ž˜์น˜ ํŒŒ์ผ๋กœ ์˜คํ”„๋กœ๋”ฉ(offloading)ํ•˜๊ณ  ๋ชจ๋ธ์—๋Š” ์งง์€ ์š”์•ฝ๊ณผ ํŒŒ์ผ ์ฐธ์กฐ(reference)๋งŒ ๋‚จ๊ธด๋‹ค [22-25]. * **์ด์ค‘ ๋ฉ”๋ชจ๋ฆฌ ์•„ํ‚คํ…์ฒ˜(Dual-Memory Architecture):** ์ „๋žต์  ์‚ฌ๊ณ ๋ฅผ ์œ„ํ•œ ์ปจํ…์ŠคํŠธ์™€ ๋‹จ๊ธฐ ์‹คํ–‰์„ ์œ„ํ•œ ์ปจํ…์ŠคํŠธ์˜ ์ถฉ๋Œ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด, ์ „์ฒด ๋Œ€ํ™” ์ด๋ ฅ์„ ์š”์•ฝํ•œ ์ผํ™”์  ๋ฉ”๋ชจ๋ฆฌ(Episodic memory)์™€ ์ตœ๊ทผ ๋ช‡ ๋ฒˆ์˜ ์ƒ์„ธ ๊ตํ™˜ ๊ธฐ๋ก์„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋Š” ์ž‘์—… ๋ฉ”๋ชจ๋ฆฌ(Working memory)๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ํ•จ๊ป˜ ์ฃผ์ž…(Combined injection)ํ•œ๋‹ค [26-28]. * **๋Ÿฐํƒ€์ž„ ๋งฅ๋ฝ ์ฃผ์ž…(Context-Injected Recovery & Reminders):** ๊ธด ์„ธ์…˜์—์„œ ์—์ด์ „ํŠธ๊ฐ€ ์ดˆ๊ธฐ ์ง€์‹œ๋ฅผ ์žŠ๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ ์œ„ํ•ด, ๋„๊ตฌ ์‹คํ–‰์˜ ์‹คํŒจ๋‚˜ ํŠน์ • ์ด๋ฒคํŠธ ๋ฐœ์ƒ ์‹œ ์ ์ ˆํ•œ ์‹œ์Šคํ…œ ์•Œ๋ฆผ(System Reminders) ๋ฐ ์˜ค๋ฅ˜ ๋ณต๊ตฌ ์ง€์นจ์„ ์ปจํ…์ŠคํŠธ์— ์ฆ‰์‹œ ์ฃผ์ž…ํ•˜์—ฌ ํ–‰๋™์„ ๊ต์ •ํ•œ๋‹ค [29-31]. ## โš–๏ธ Trade-offs & Caveats * **์ •๋ณด ๋ณด์กด๊ณผ ๋ณด์•ˆ์˜ ์ƒ์ถฉ ๊ด€๊ณ„ (Retention-Security Coupling):** ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ๋ฅผ ๊ธธ๊ฒŒ ์œ ์ง€ํ•˜๋ฉด ์—์ด์ „ํŠธ์˜ ์ž‘์—… ์—ฐ์†์„ฑ๊ณผ ์„ฑ๋Šฅ์€ ํ–ฅ์ƒ๋˜์ง€๋งŒ, ์™ธ๋ถ€์—์„œ ์ฃผ์ž…๋œ ์•…์˜์  ํŽ˜์ด๋กœ๋“œ(๊ฐ„์ ‘ ํ”„๋กฌํ”„ํŠธ ์ฃผ์ž…)๊ฐ€ ์‹œ์Šคํ…œ ๋‚ด์— ๋” ์˜ค๋ž˜ ์ฒด๋ฅ˜ํ•˜๊ฒŒ ๋˜์–ด ๋ณด์•ˆ ์œ„ํ—˜์ด ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•œ๋‹ค. ๋ฐ˜๋ฉด ๋ณด์•ˆ์„ ์œ„ํ•ด ์งง๊ฒŒ ์œ ์ง€ํ•˜๋ฉด ์ž‘์—… ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๋Š” ๋”œ๋ ˆ๋งˆ๊ฐ€ ์žˆ๋‹ค [32-34]. * **์ปจํ…์ŠคํŠธ ๋ถ€ํŒจ (Context Rot) ๋ฐ ํ† ํฐ ๋น„์šฉ:** ๋ฌด๋ถ„๋ณ„ํ•˜๊ฒŒ ์ปจํ…์ŠคํŠธ๋ฅผ ๋ˆ„์ ํ•˜๋ฉด ๋ชจ๋ธ์˜ ์ •ํ™•๋„๊ฐ€ ๋–จ์–ด์งˆ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ† ํฐ ์†Œ๋น„๋Ÿ‰์ด ์ž‘์—… ๋ณต์žก๋„์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ์ดˆ์„ ํ˜•์ (superlinear)์œผ๋กœ ์ฆ๊ฐ€ํ•˜์—ฌ ๊ฒฝ์ œ์  ๋น„์šฉ์ด ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ์ปค์ง„๋‹ค [35-37]. * **๊ฒ€์ƒ‰ ์ง€์—ฐ (Retrieval Latency Injection):** ๋ชจ๋“  ๊ธฐ๋ก์„ ์ €์žฅํ•˜๊ณ  ํ•„์š”ํ•  ๋•Œ ๊ฒ€์ƒ‰ํ•˜๋Š” RAG ๋ฐฉ์‹์€ ์ •๋ณด ์†์‹ค์„ ํ”ผํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ธด ์ˆ˜ํ‰์„ ์˜ ์ž‘์—…์—์„œ๋Š” ๊ฐ ๋‹จ๊ณ„๋งˆ๋‹ค ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์„ ํ˜•์ ์œผ๋กœ ๋ˆ„์ ๋˜๋Š” ์‹ฌ๊ฐํ•œ ์ง€์—ฐ ์‹œ๊ฐ„(Latency)์„ ์ดˆ๋ž˜ํ•œ๋‹ค [38, 39]. * **์••์ถ• ์‹œ ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜(Provenance) ์ƒ์‹ค:** ์ปจํ…์ŠคํŠธ์˜ ์š”์•ฝ ๋ฐ ์••์ถ•์€ ์ •๋ณด์˜ ๋ฐ€๋„๋ฅผ ๋†’์ด์ง€๋งŒ, ํ•ด๋‹น ์ •๋ณด๊ฐ€ ์–ด๋””์—์„œ ์™”๋Š”์ง€์— ๋Œ€ํ•œ ์ถœ์ฒ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์šฉํžˆ ํ๊ธฐํ•  ์œ„ํ—˜์ด ์žˆ๋‹ค [40, 41]. ์ด๋ฅผ ๋ณด์™„ํ•˜์ง€ ์•Š์œผ๋ฉด ํ™˜๊ฐ์ด๋‚˜ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ๋””๋ฒ„๊น…์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์ง„๋‹ค [42]. * **์ ๋Œ€์  ์ฝ˜ํ…์ธ ์˜ ๊ฒ€์ƒ‰ ๊ฒŒ์ž„ํ™” (Retrieval gaming):** ์™ธ๋ถ€ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฒ€์ƒ‰ํ•ด ์ปจํ…์ŠคํŠธ๋ฅผ ๊ตฌ์„ฑํ•  ๋•Œ, ๊ณต๊ฒฉ์ž๊ฐ€ ์˜ˆ์ƒ๋˜๋Š” ๋ฏธ๋ž˜ ์ฟผ๋ฆฌ์™€ ์˜๋ฏธ์  ์œ ์‚ฌ์„ฑ์ด ๋†’๋„๋ก ์•…์˜์  ์ง€์‹œ์‚ฌํ•ญ์„ ์กฐ์ž‘ํ•˜๋ฉด, ํ•˜๋„ค์Šค๊ฐ€ ์ด๋ฅผ ๊ฐ€์žฅ ๊ด€๋ จ์„ฑ ๋†’์€ ์ •๋ณด๋กœ ์ฐฉ๊ฐํ•˜์—ฌ ์šฐ์„ ์ ์œผ๋กœ ์ปจํ…์ŠคํŠธ์— ์ฃผ์ž…ํ•  ์œ„ํ—˜์ด ์žˆ๋‹ค [43, 44]. ## ๐Ÿ”— Knowledge Connections ### Related Concepts #### [๊ด€๊ณ„ ์œ ํ˜• A: ์•„ํ‚คํ…์ฒ˜/๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ] - [[Agent Harness (์—์ด์ „ํŠธ ํ•˜๋„ค์Šค)]] - ์—ฐ๊ฒฐ ์ด์œ : Context Engineering์ด ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜๊ณ  ๊ด€๋ฆฌ๋˜๋Š” ์ƒ์œ„ ์ธํ”„๋ผ ๊ตฌ์กฐ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค [8, 10, 45]. - ์ด ๊ฐœ๋…์„ ํ†ตํ•ด ๋” ๊นŠ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„: ์ปจํ…์ŠคํŠธ ๊ด€๋ฆฌ๊ฐ€ ๋‹จ์ˆœํžˆ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋‹ค๋“ฌ๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์–ด๋–ป๊ฒŒ ์‹คํ–‰ ๋ฃจํ”„, ๋„๊ตฌ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ, ๋ฉ”๋ชจ๋ฆฌ ์Šคํ† ์–ด์™€ ๊ฒฐํ•ฉํ•˜์—ฌ ์•ˆ์ „ํ•˜๊ณ  ํ†ต์ œ๋œ ์ž์œจ ์—์ด์ „ํŠธ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๋Š”์ง€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค [4, 46]. - [[C-component (Context Manager)]] - ์—ฐ๊ฒฐ ์ด์œ : ์—์ด์ „ํŠธ ํ•˜๋„ค์Šค ๊ตฌ์กฐ ๋‚ด์—์„œ Context Engineering ์ •์ฑ…(์••์ถ•, ๊ฒ€์ƒ‰, ์šฐ์„ ์ˆœ์œ„ ํ• ๋‹น ๋“ฑ)์„ ์ „๋‹ดํ•˜์—ฌ ์ง‘ํ–‰ํ•˜๋Š” ํ•ต์‹ฌ ๊ฑฐ๋ฒ„๋„Œ์Šค ๋ชจ๋“ˆ์ด๋‹ค [46, 47]. - ์ด ๊ฐœ๋…์„ ํ†ตํ•ด ๋” ๊นŠ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„: ๋งค ํ„ด๋งˆ๋‹ค ๋ชจ๋ธ์˜ ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ์— ์–ด๋–ค ์ •๋ณด๊ฐ€ ์–ด๋–ป๊ฒŒ ํ•„ํ„ฐ๋ง๋˜์–ด ๋“ค์–ด๊ฐ€๋Š”์ง€ ๊ตฌ์ฒด์ ์ธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค [4, 47]. - [[Adaptive Context Compaction (์ ์‘ํ˜• ์ปจํ…์ŠคํŠธ ์••์ถ•)]] - ์—ฐ๊ฒฐ ์ด์œ : Context Engineering์ด ํ† ํฐ ์˜ˆ์‚ฐ ์ดˆ๊ณผ(OOM)๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ฑ„ํƒํ•˜๋Š” ํ•„์ˆ˜์ ์ธ ์„ธ๋ถ€ ์ตœ์ ํ™” ๊ธฐ๋ฒ•์ด๋‹ค [21, 22]. - ์ด ๊ฐœ๋…์„ ํ†ตํ•ด ๋” ๊นŠ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„: 70%๋ถ€ํ„ฐ 99%๊นŒ์ง€์˜ ์ ์ง„์  ์••๋ ฅ ํ•œ๊ณ„์น˜์— ๋”ฐ๋ผ ๊ด€์ฐฐ ๋‚ด์šฉ ๋งˆ์Šคํ‚น, ๋น ๋ฅธ ๊ฐ€์ง€์น˜๊ธฐ, ์ „์ฒด ์š”์•ฝ ๋“ฑ์ด ์–ด๋–ป๊ฒŒ ๋‹จ๊ณ„์ ์œผ๋กœ ์ ์šฉ๋˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค [22, 48]. #### [๊ด€๊ณ„ ์œ ํ˜• B: ์ตœ์ ํ™” ๋ฐ ๋ฌธ์ œ ํ˜„์ƒ] - [[Context Rot (์ปจํ…์ŠคํŠธ ๋ถ€ํŒจ)]] - ์—ฐ๊ฒฐ ์ด์œ : ํšจ์œจ์ ์ธ Context Engineering์ด ๋ถ€์žฌํ•  ๋•Œ ์žฅ๊ธฐ ์‹คํ–‰ ์—์ด์ „ํŠธ๊ฐ€ ๊ฒช๊ฒŒ ๋˜๋Š” ํ•ต์‹ฌ ์‹คํŒจ ๋ชจ๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค [35-37]. - ์ด ๊ฐœ๋…์„ ํ†ตํ•ด ๋” ๊นŠ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„: ํ•˜๋„ค์Šค๊ฐ€ ์™œ ์ ๊ทน์ ์ธ ํ‡ด๊ฑฐ(eviction) ์ •์ฑ…๊ณผ ์ •๋ณด ์••์ถ•์„ ์Šค์ผ€์ค„๋งํ•ด์•ผ๋งŒ ์ดˆ์„ ํ˜•์ ์ธ ๋น„์šฉ ์ฆ๊ฐ€์™€ ๋ชจ๋ธ์˜ ์ง€์‹œ ๋ง๊ฐ์„ ๋ง‰์„ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ทผ๋ณธ์ ์ธ ์ด์œ ๋ฅผ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‹ค [36, 37, 49]. - [[Indirect Prompt Injection (๊ฐ„์ ‘ ํ”„๋กฌํ”„ํŠธ ์ฃผ์ž…)]] - ์—ฐ๊ฒฐ ์ด์œ : ์—์ด์ „ํŠธ๊ฐ€ ์™ธ๋ถ€ ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰ํ•ด ์ปจํ…์ŠคํŠธ์— ํฌํ•จ์‹œํ‚ค๋Š” ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์น˜๋ช…์ ์ธ ์‹œ์Šคํ…œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด๋‹ค [50, 51]. - ์ด ๊ฐœ๋…์„ ํ†ตํ•ด ๋” ๊นŠ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„: Context Engineering ์„ค๊ณ„ ์‹œ ์ง€์‹œ(instruction) ๋ฐ์ดํ„ฐ์™€ ์ •๋ณด(data) ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ถ„๋ฆฌํ•˜๊ณ  ์ถœ์ฒ˜(provenance)๋ฅผ ์ถ”์ ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๋ณด์•ˆ์  ํ•„์š”์„ฑ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค [50, 51]. ### Deeper Research Questions - 100๋งŒ ํ† ํฐ ์ด์ƒ์˜ ์ดˆ์žฅ๋ฌธ ์ปจํ…์ŠคํŠธ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ชจ๋ธ์—์„œ '์ฃผ์˜๋ ฅ ํฌ์„(Attention Dilution)'์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•˜๋„ค์Šค ๋ ˆ๋ฒจ์—์„œ ๊ตฌ์กฐ์  ๋‹ป(Attention Anchors)์„ ์–ด๋–ป๊ฒŒ ํšจ์œจ์ ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ณ  ์Šค์ผ€์ค„๋งํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? - ์ปจํ…์ŠคํŠธ ๋ณด์กด ๊ธฐ๊ฐ„์ด ๊ธธ์–ด์งˆ์ˆ˜๋ก ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์ง€๋งŒ ๋™์‹œ์— ์•…์˜์  ํ”„๋กฌํ”„ํŠธ์˜ ์ฒด๋ฅ˜ ์‹œ๊ฐ„์ด ์ฆ๊ฐ€ํ•˜๋Š” ์ƒ์ถฉ ๊ด€๊ณ„(Retention-Security Coupling)๋ฅผ ์ˆ˜ํ•™์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•˜๊ณ  ๊ณต๋™ ์ตœ์ ํ™”(Joint Optimization)ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? - ์—์ด์ „ํŠธ๊ฐ€ ์ž์ฒด์ ์œผ๋กœ ์ปจํ…์ŠคํŠธ๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  ์••์ถ•ํ•˜๋Š” 'ํ–‰๋™์œผ๋กœ์„œ์˜ ๋ฉ”๋ชจ๋ฆฌ(Memory-as-action)' ๋ฐฉ์‹์€ ํ•˜๋„ค์Šค๊ฐ€ ์ค‘์•™์—์„œ ๊ฐ•์ œํ•˜๋Š” ๊ทœ์น™ ๊ธฐ๋ฐ˜ ์š”์•ฝ(Rule-based Summarization) ๋ฐฉ์‹๊ณผ ๋น„๊ตํ•˜์—ฌ ๊ฒฝ์ œ์„ฑ ๋ฐ ์ •ํ™•๋„ ๋ฉด์—์„œ ์–ด๋–ค ์ฐจ์ด๋ฅผ ๋ณด์ด๋Š”๊ฐ€? - ๋Œ€๊ทœ๋ชจ ๋„๊ตฌ ์‹คํ–‰ ๊ฒฐ๊ณผ๋‚˜ ๋กœ๊ทธ๋ฅผ ํŒŒ์ผ ์‹œ์Šคํ…œ ๋“ฑ ์™ธ๋ถ€ ์•„ํ‹ฐํŒฉํŠธ ์ €์žฅ์†Œ๋กœ ์˜คํ”„๋กœ๋”ฉ(offloading)ํ•  ๋•Œ, ๋ชจ๋ธ์ด ํ•„์š”์‹œ ์ง€์—ฐ ์—†์ด ๋‹ค์‹œ ํ•ด๋‹น ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์˜๋ฏธ์  ํฌ์ธํ„ฐ(semantic pointer)๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑํ•ด์•ผ ํ•˜๋Š”๊ฐ€? - ์ปจํ…์ŠคํŠธ ์••์ถ•(Compaction) ๊ณผ์ •์—์„œ ๋ถˆ๊ฐ€ํ”ผํ•˜๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜(Provenance)์˜ ์†์‹ค์„ ๋ฐฉ์ง€ํ•˜๊ณ , ์—์ด์ „ํŠธ๊ฐ€ ์š”์•ฝ๋œ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถ”๋ก ํ•  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฐ์„ ์–ด๋–ป๊ฒŒ ๊ต์ •ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? ### Practical Application Contexts - **Implementation:** LangChain์˜ DeepAgents ํ”„๋ ˆ์ž„์›Œํฌ์ฒ˜๋Ÿผ ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋‹จ์ผ ๊ฑฐ๋Œ€ ํŒŒ์ผ๋กœ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  ๋ฏธ๋“ค์›จ์–ด ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ๊ฑด๋ณ„(์šฐ์„ ์ˆœ์œ„, ๋ชจ๋ธ ๋ฒค๋”๋ณ„)๋กœ ๋ชจ๋“ˆํ™”ํ•˜์—ฌ ๋™์  ์ฃผ์ž… ๋ฐ ๊ฒ€์ฆ ๋ฃจํ”„๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค [52-54]. - **System Design:** ๋„๊ตฌ ์ถœ๋ ฅ ๊ฒฐ๊ณผ(์˜ˆ: ์ˆ˜์ฒœ ์ค„์˜ ์ฝ”๋“œ ๋ถ„์„ ๊ฒฐ๊ณผ)๋ฅผ ์ปจํ…์ŠคํŠธ์— ๊ทธ๋Œ€๋กœ ๋„ฃ์ง€ ์•Š๊ณ , 8,000์ž ์ด์ƒ์˜ ์ถœ๋ ฅ์€ ์Šคํฌ๋ž˜์น˜ ํŒŒ์ผ์— ์ €์žฅํ•œ ํ›„ ๋ชจ๋ธ์—๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ(์˜ˆ: "ํŒŒ์ผ ์ฝ๊ธฐ ์™„๋ฃŒ, 142์ค„, 4,831์ž")์™€ ์ฐธ์กฐ ํ•ธ๋“ค๋งŒ ์ œ๊ณตํ•˜๋„๋ก ๋„๊ตฌ ๊ฒฐ๊ณผ ์ตœ์ ํ™”(Tool Result Optimization) ํŒŒ์ดํ”„๋ผ์ธ์„ ์„ค๊ณ„ํ•œ๋‹ค [23-25, 55]. - **Operation / Maintenance:** ๋ชจ๋ธ API๊ฐ€ ๋ณด๊ณ ํ•˜๋Š” ์‹ค์ œ ํ”„๋กฌํ”„ํŠธ ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰(prompt_tokens)์„ ๊ธฐ์ค€์œผ๋กœ, ํ˜„์žฌ ์‚ฌ์šฉ๋Ÿ‰์ด 80%์— ๋„๋‹ฌํ•˜๋ฉด ๊ณผ๊ฑฐ ๋„๊ตฌ ์ถœ๋ ฅ๊ฒฐ๊ณผ๋ฅผ ์ฐธ์กฐ๋กœ ๋Œ€์ฒด(๋งˆ์Šคํ‚น)ํ•˜๊ณ  99% ๋„๋‹ฌ ์‹œ LLM์„ ์‚ฌ์šฉํ•ด ์ „์ฒด ๋Œ€ํ™” ์ด๋ ฅ์„ ์š”์•ฝํ•˜๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ์šด์˜ํ•œ๋‹ค [20-22]. - **Learning Path:** ์ฒ˜์Œ์—๋Š” ๋‹จ์ผ ํ”„๋กฌํ”„ํŠธ ์ตœ์ ํ™”(Prompt Engineering)๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ, ์—์ด์ „ํŠธ๊ฐ€ ์—ฌ๋Ÿฌ ์„ธ์…˜์„ ๋„˜๋‚˜๋“ค๋ฉฐ ์ž‘์—…ํ•  ๋•Œ ์–ด๋–ค ๊ธฐ์–ต์„ ๋‚จ๊ธฐ๊ณ  ๋ฒ„๋ฆด์ง€ ์„ค๊ณ„ํ•˜๋Š” Context Engineering์„ ์ตํžˆ๊ณ , ์ตœ์ข…์ ์œผ๋กœ ์ด๋ฅผ ์ธํ”„๋ผ ๋ ˆ๋ฒจ์˜ ๊ฐ•์ œ ๊ทœ์น™์œผ๋กœ ์Šน๊ฒฉ์‹œํ‚ค๋Š” Harness Engineering์œผ๋กœ ํ•™์Šต์„ ํ™•์žฅํ•œ๋‹ค [1, 3, 7, 8, 56]. - **My Project Relevance:** ๋ณต์žกํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ, ํ† ํฐ ํ•œ๋„ ์ดˆ๊ณผ(OOM) ๋ฐฉ์ง€์™€ ์ง€์†์ ์ธ ๋ชฉํ‘œ ์ธ์ง€๋ฅผ ์œ„ํ•ด ์—ํ”ผ์†Œ๋“œ ๋ฉ”๋ชจ๋ฆฌ(Episodic Memory) ์š”์•ฝ๊ณผ ์ž‘์—… ๋ฉ”๋ชจ๋ฆฌ(Working Memory) ์œ ์ง€๋ฅผ ๋ถ„๋ฆฌ ์ ์šฉํ•˜๋Š” ๋ฐ ์ง์ ‘์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค [26-28]. ### Adjacent Topics - [[Prompt Engineering]] - ํ™•์žฅ ๋ฐฉํ–ฅ: ๋‹จ์ผ ํ„ด ์ƒํ˜ธ์ž‘์šฉ์—์„œ ์–ด๋–ป๊ฒŒ ์ง€์‹œ๋ฅผ ์ „๋‹ฌํ•  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ ๋ชจ๋ธ ์ตœ์ ํ™” ๊ธฐ๋ฒ•์œผ๋กœ, ๋‹ค์ค‘ ํ„ด์—์„œ ๊ตฌ์กฐ์  ์ •๋ณด ๋ฐฐ์น˜๋ฅผ ๋‹ค๋ฃจ๋Š” Context Engineering ์ด์ „ ๋‹จ๊ณ„์˜ ๊ธฐ๋ฐ˜ ์ง€์‹์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค [1, 6, 7]. - [[Retrieval-Augmented Generation (RAG)]] - ํ™•์žฅ ๋ฐฉํ–ฅ: ์ œํ•œ๋œ ์ปจํ…์ŠคํŠธ ์˜ˆ์‚ฐ ๋‚ด์—์„œ ์™ธ๋ถ€ ์ง€์‹์„ ์–ธ์ œ, ์–ด๋–ป๊ฒŒ ์ฟผ๋ฆฌํ•˜๊ณ  ์ฃผ์ž…ํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์ธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํƒ๊ตฌํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์‹ฌํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค [57, 58]. --- *Last updated: 2026-05-01*