#1 κ°μ
#1-1 What
2022λ λ§ ChatGPT μΆμ μ΄ν LLMμ λΉ λ₯΄κ² λμ€νλμλ€. κ°λ°μλ€μ 2026λ μ§κΈκΉμ§λ νμ¬μ§ννμΌλ‘, LLMμ΄ λ μ μλ΅νκ±°λ νλνλλ‘ μ€κ³νλ κΈ°λ²μ μ°κ΅¬νκ³ μλ€. κ°μ₯ λνμ μΈ κΈ°λ² 3κ°μ§λ₯Ό μκ°μμΌλ‘ λμ΄ν΄λ³Έλ€.
#1-2 μ£Όμν μ
λ³Έ κ²μκΈμ μ λͺ©μ 'μ§ν'λΌλ λ¨μ΄λ₯Ό μΌλ€. κ·Έλμ "(λΉκ΅μ ) μ€λλ κΈ°λ²μ νΉμ λνλ κ²μΈκ°?"λΌκ³ μκ°ν μλ μμ§λ§, κ·Έλ μ§ μλ€. λͺ¨λ κΈ°λ²μ μ λΆ μ€μνλ€. 'μ§ν'λ 'κ°λ°μ κ΄μ¬μ¬μ μ΄λ κ²½λ‘'μΌ λΏ, λͺ¨λ κΈ°λ²μ μΆ©μ€ν μ§μΌμΌ νλ€ (μΈλκ΅μ²΄κ° μλλΌ λμ λ³ν).
#2 ν둬ννΈ μμ§λμ΄λ§
#2-1 WhatγWhy
"μ΄λ»κ² μ§λ¬Έν΄μΌ μ λλ΅νλκ°?" (μ λ ₯ μ΅μ ν)
μ λ ₯ → μΆλ ₯μ ꡬ쑰μμ μ λ ₯μ μ‘°μν΄ μ’μ μΆλ ₯μ κΈ°λνλ€. "κ°λ λ§μ΄ κ³ μμΌ μ€λ λ§λ κ³±λ€"λΌλ μλ΄μ LLMμλ μ μ©λκΈ° λλ¬Έμ΄λ€.
#2-2 How
μν λΆμ¬ (Role Prompting)
"λλ μ΄λ±νκ΅ κ΅μ¬μΌ. μ΄λ±νμμ΄ μ΄ν΄νκΈ° μ¬μ΄ λ°©μμΌλ‘ μ€λͺ ν΄."
μ΄λ€ μ‘΄μ¬λ‘μ λ΅ν΄μΌ νλμ§λ₯Ό μ§μ ν΄γκ΄μ γνλγμ λ¬Έμ± νλ μμ λ³κ²½νλ€.
Chain-of-Thought Prompting (CoT)
"A, B, Cμ λ¨κ³λ³λ‘ μκ°ν΄."
λͺ¨λΈμ΄ μ¬κ³ νλ μμ(= μΆλ‘ μ κ° λ°©μ)λ₯Ό μ νλ€
ReAct (Reason + Act)
"μκ°νκ³ , νλνκ³ , κ΄μ°°νκ³ , λ€μ μκ°ν΄."
λͺ¨λΈμ΄ μΆλ‘ κ³Ό μΈλΆ νλμ λ²κ°μ μννλ ν¨ν΄μ μ€κ³νλ€. 'νλ ν νΌλλ°± κΈ°λ° μμ ' κΈ°λ²μ΄λΌλ μ μμ νλ AI μμ΄μ νΈμ μνμ΄ λλ κΈ°λ²μ΄κΈ°λ νλ€
#3 컨ν μ€νΈ μμ§λμ΄λ§
#3-1 WhatγWhy
"μ΄λ€ μ 보λ₯Ό λ λ¨Ήμ¬ μ€μΌ μ λλ΅νλκ°?" (μ 보 곡κΈ)
컨ν μ€νΈ μλμ°(Context window)λ LLM λͺ¨λΈμ΄ κ°μ§ μΌμ’ μ λ¨(RAM)μ΄λ€. μ»΄ν¨ν°μ RAMκ³Ό λ§μ°¬κ°μ§λ‘ 무νν ν¬κΈ°κ° μλκΈ° λλ¬Έμ, μ λΉν ν¬κΈ°μ μ νν μ 보λ₯Ό μ μ¬μ μμ μ 곡νλ κ²μ΄ νμνλ€.
μ΄λ ν둬ννΈ μμ§λμ΄λ§μ νκ³λ‘ μ΄μ΄μ§λ€. μμ§μ μ§λ¬Έλ§μΌλ‘λ, LLM λͺ¨λΈμ 물리μ νκ³(컨ν μ€νΈ μλμ° ν¬κΈ°)λ₯Ό 극볡ν μ μλ κ²μ΄λ€.
λ λ€λ₯Έ μ΄μ : λΉμ© μ κ°
μ§λ¬Έ(μμ²)μ λ΄κΈ΄ μ 보(컨ν μ€νΈ)κ° μ»€μ§μλ‘ LLMμ μ»΄ν¨ν λΉμ©κ³Ό μλ΅μ΄ μκ° κΈμ¦νλ€. λ°λ©΄, κ°μ μ 보λ₯Ό 'λ°λ³΅ μ λ¬'(= 2λ² μ΄μ μ λ¬)νλ κ²½μ°μλ (μ 보κ°) μΊμ μ²λ¦¬λμ΄ λΉμ©μ΄ κ±°μ 10λΆμ 1λ‘ μ€μ΄λ λ€. AI μ¬μ©λ£λ₯Ό μλΌκΈ° μν΄μλΌλ 컨ν μ€νΈ μμ§λμ΄λ§μ νμνλ€.
#3-2 μ’ λ₯
- System Context: μμ΄μ νΈκ° νμ μ°Έμ‘°νλ κΈ°λ³Έ μ€μ
- Conversation Context: λν κ³Όμ μμ λμ λλ μ 보
- Tool & Environment Context: λꡬ μ€νμΌλ‘ μ»λ μ€μκ° μ 보
#3-3 'λ€λ€μ΅λ¨'μ LLMμμλ ν΅ν κΉ?
'λ€λ€μ΅λ¨'μ μ»΄ν¨ν°μ RAM ν¬κΈ°λ ν΄μλ‘ μ’λ€λ μλ―Έλ€. LLMμ RAMμΈ μ»¨ν μ€νΈ μλμ°μκ²λ μΌλ°μ μΌλ‘λ ν΅νλ λ§μ΄λ€. 컨ν μ€νΈ μλμ°κ° 컀μ§μλ‘ κΈ΄ λνλ₯Ό μ κΈ°μ΅νκ³ , μ°μμ μΈ μμ λ μ μννλ€. νμ§λ§ μλμ 2κ°μ§ μ£Όμ μ¬νμ κ³ λ €ν΄μΌ νλ€.
- Lost in the Middle: LLMμ΄ μ 체 컨ν μ€νΈμ 첫 λΆλΆκ³Ό λλΆλΆμ μ μ§ν€μ§λ§, μ€κ°(Middle) λΆλΆμ μλ 컨ν μ€νΈμΌμλ‘ λ¬΄μν νλ₯ μ΄ λμ νμμ μλ―Ένλ€. 컨ν μ€νΈ μλμ°μ ν¬κΈ°κ° 컀μ§μλ‘ λ§μ μ 보(컨ν μ€νΈ)λ₯Ό λ£μ μ μμ§λ§, κ·Έμ λΉλ‘ν΄μ Lost in the Middle νμ μ μ΄μ νμμ±λ 컀μ§λ€.
- μμ λ(컨ν μ€νΈ μλμ°)μ κ΄λ ¨ μλ (μ°λ κΈ°) μ λ³΄κ° λμΉλ©΄ λͺ¨λΈμ νλ¨μ΄ 'μ€μΌ'λμ΄ κ²°κ³Όμ μ§μ΄ μ ν΄λλ€. 무μμ λ§μ΄ λ£λ κ²λ§μ΄ λ₯μ¬λ μλλ€.
#3-4 How
Retrieval-Augmented Generation (RAG)
"λͺ¨λ₯΄λ 건 μμμ κ²μν΄."
νμν μ 보λ₯Ό μΈλΆ μ μ₯μμμ μμμ μ°Ύκ² νμ΄μ€λ€. μΉ(κ΅¬κΈ λ±), DBμ νΉμ λ μ½λ, Notion λ¬Έμ, κ΅¬κΈ λλΌμ΄λΈ λ± κ²μ(μ κ·Ό)ν μ μλ λ§€κ°μ²΄λ₯Ό νμ©νκ² λ§λ λ€.
Context Packing
"(LLMμ΄ RAG λ±μ νμ©ν΄ κ°μ Έμ¨) μ 보λ€μ μμμ μ΅μ νν΄"
컨ν μ€νΈ μλμ° μμ μ 보 μ‘°κ°λ€μ μ΄λ€ μ°μ μμμ μμΆλλ‘ λ£μμ§ κ²°μ νλ€. μ΄λ₯Έλ° μ νκ³Ό μ§μ€μ΄λ€.
Chunking
κ²μγμ μ₯γμ½μ μ μ©μ΄νκ² νλ €κ³ μ 보(λ¬Έμ νμΌ λ±)λ₯Ό μ μ νκ² μμ ν¬κΈ°μ μ‘°κ°(Chunk) λ¨μλ‘ μλΌλλ κ².
Chunkingμ RAGμ΄λ Context Packingμ²λΌ LLMμ΄ λμ μ€(λ°νμ)μ νλ μΌμ΄ μλλΌ μ¬λμ΄ νλ μΌμ΄λ€.μμ¦μμ λ°νμ Chunkingλ λ§μμ‘λ€κ³ νλ€.- νΉμ, μ¬λμ΄ LLMμκ² (본격μ μΈ ν΅μ¬ μ§λ¬Έμ νκΈ° μ μ) 미리 μμΌλ μΌμ΄λ€.
#4 νλ€μ€ μμ§λμ΄λ§
#4-1 Why
"μνλ λλ΅μ κ°μνλ €λ©΄ μ΄λ»κ² ν΄μΌ νλκ°?" (μ€ν ν΅μ )
νλ€μ€ μμ§λμ΄λ§ μ κΉμ§ LLMμκ² μ§λ¬Έ(μμ²)νλ€λ κ²μ, κ³§ λΆννλ κ²κ³Ό κ°μλ€. μλνλ©΄ LLMμ κ·Έ μ리μ, λ¬κΈμλ λλ΅μ ν μλ μκΈ° λλ¬Έμ΄λ€. κ·Έλ΄ λμ μκ° λλΉλ₯Ό λ§κΈ° μν΄μ, LLMμ΄ λ°λμ λ΄κ° μνλ λ΅μ λ΄λλλ‘ κ°μ ν νμμ±μ΄ μκ²Όλ€. Structured Output λ± (μ§μ½μ μΈ) μ€ν ν΅μ κΈ°λ²μ μ΄λ―Έ μ‘΄μ¬νμΌλ, μ΄λ₯Ό μ’ λ 체κ³ννκ³ (μ 체μ μΌλ‘) νμ₯ν νμλ₯Ό λλ κ²μ΄λ€.
μ£Όμν μ
μ¬μ€ 'κ°μ 'λΌλ ννμ μ§κ΄μ μΈ μ€λͺ μ μν΄ κ³Όμ₯ν κ°μ΄ μμ§ μλ€. μ¬κΈ°μ λ§νλ 'κ°μ 'λ,
- "νΉμ νμΌ μ μμ€ μ½λ μ€ν"κ°μ΄ κ±°μ 100%μ μΌκ΄μ±μ μ§λ μμ²
- μ¬μ ν 'λΆν'μ²λΌ λ³΄μΌ μ μμΌλ, ν둬ννΈ μμ§λμ΄λ§ λ° μ»¨ν μ€νΈ μμ§λμ΄λ§μ ν¨λ¬λ€μ λμ λΉκ΅νλ©΄ ν¨μ¬ λ λͺ λ Ήμ (↔ μ μΈμ )μΈ μμ²
- (λλνμ§λ§ λμμ) λΆμμ ν LLMμ μμ μ μΌλ‘ μΌνκ² λ§λλ κΈ°μ
(1)λΆν° (3)κΉμ§μ λͺ¨λλ₯Ό ν¬ν¨νλ€.
#4-2 What
LLMμ λ§(Horse)λ‘ λΉμ νμλ©΄, νλ€μ€ μμ§λμ΄λ§μ λ§μ λ§κ΅¬(Harness)λ₯Ό μμ λ΄κ° μνλ νλμ νλλ‘ μ‘°μ’ (κ°μ )νλ κ²μ΄λ€. ꡬ체μ μΌλ‘λ μλμ κ°μ μ μ°¨λ₯Ό μ€κ³νλ κ±Έ νλ€μ€ μμ§λμ΄λ§μ΄λΌ λΆλ₯Έλ€.
Agentκ° Contextλ₯Ό λ°νμΌλ‘ Planμ μΈμ°κ³ ,
Tool / MCPλ₯Ό μ¬μ©ν΄ μ€ννκ³ ,
Hookκ³Ό Skillλ‘ νμ§μ μ μ΄νκ³ ,
Humanμ΄ κ°λ νλ€. (μΆμ²)
AI Agentλ μμμ νλ¨νκ³ κ³νν΄μ κ²°κ³Όλ₯Ό λ΄λ AIλ₯Ό μλ―Ένλ€. μ¦, AI Agent ꡬμΆμ νλ€μ€ μμ§λμ΄λ§μ΄ λ°λμ λ€μ΄κ°μΌ νλ€. μ€λ¬΄μ μΌλ‘λ λμ κ°λ€κ³ λ΄λ λλ€. κ·Έ λλ¬Έμ λ°λ‘ μλμμ μ΄μ΄μ§λ #4-3μμ, νλ€μ€ μμ§λμ΄λ§μ κΈ°λ²κ³Ό AI Agent κ΅¬μΆ κΈ°λ²μ ꡬλΆνμ§ μκ³ μμ νλ€.
#4-3 How
Planning
μ¬μ©μμ μμ²(μ§λ¬Έ) μ¦ λ³΅μ‘ν κ³Όμ λ₯Ό λλ μ, μ€νν μ μλ Workflowλ‘ λ°κΎΈλ κ². μΌλ°μ μΌλ‘ AIλ Workflowλ₯Ό μΈμ΄ λ€ μ¬μ©μμκ² λ³΄μ¬μ£Όκ³ μ΄λλ‘ μ§νν μ§λ₯Ό λ¨Όμ νμΈλ°λλ€. μ μν κ³Όμ μ κ²½μ°μ μΉμΈ μμ΄ κ·Έλ₯ μ¦μ μ€ννκΈ°λ νλ€.
Sub Agentμ μμ
#3-3μμ λ§νλ Lost in the Middle λ±μ μ΄μ λ‘, λ¨μΌ μμ΄μ νΈμκ² λ§μ μΌμ μν€λ©΄ 컨ν
μ€νΈλ₯Ό κΉλ¨Ήλ νμμ΄ λ°μνλ€. λ°λΌμ, AI Agentλ₯Ό μ¬λ¬ Sub Agentλ₯Ό λλλ κ΅¬μ‘°κ° λμ€κ² λμλ€. Sub Agentμ μν μ νλ‘ νΈμλ μ λ¬Έ, λ°±μλ μ λ¬Έ, DB μ€κ³ μ λ¬Έ, ν
μ€νΈ μ λ¬Έ λ±μΌλ‘ λ€μνκ² λλ μ μλ€. λ, μ¬λ¬ Sub Agentλ₯Ό κ΄λ¦¬νλ Agentλ₯Ό Orchestrator AgentλΌ λΆλ₯Έλ€.
κ°λ΅μ μΈ λμ λ°©μμ μλμ κ°λ€.
- Orchestrator Agentκ° κ° Sub Agentμ 'μμ μ λΆλ°°'(= Fan Out)
- κ° Sub Agentλ λ³λ ¬μ μΌλ‘ λ 립μ μΈ μ»¨ν μ€νΈμ λꡬλ₯Ό κ°μ§κ³ μμ μν ν λ°ν
- Orchestrator Agentκ° λ°νλ κ²°κ³Όλ₯Ό ν΅ν©(= Fan In)
Tool, Plugin, Model Context Protocol (MCP)
Tool: κ°λ³ ν¨μ
Plugin: Tool λ¬Άμ
MCP: λͺ¨λ Toolκ³Ό Pluginμ μ΄λ€ AI λͺ¨λΈμμλ μΈ μ μκ² νλ νμ€νλ μΈν°νμ΄μ€λ‘ μ°κ²°
(≈ μΆ©μ μΌμ΄λΈ νμ μ USB-Cλ‘ ν΅μΌνλ κ³Όκ±°μ μ¬λ‘)
μμ΄μ νΈμ μκ³Ό λ°μ΄ λμ΄, μ€μ μΈκ³μμ μνΈμμ©μ νλ κΈ°λ²λ€μ΄λ€. μ’ λ μλ°νκ² λ§νμλ©΄, Toolμ AIκ° νΈμΆν μ μλ κΈ°λ₯μ λ¨μ, Pluginμ μ΄λ€ κΈ°λ₯λ€μ νλμ ν¨ν€μ§λ‘ λ¬Άμ λ°°ν¬μ© λ¨μλ€.
Skill & Hook
Skill: μμ΄μ νΈκ° νΉμ μμ μ μνν λ μ°Έμ‘°νλ Best Practice λ¬Έμ
Hook: νΉμ 쑰건 λ§μ‘± μ μ΄λ€ μΌμ νλΌκ³ κ°μ
μμ΄μ νΈμ νλμ μ μ½νλ κΈ°λ²λ€μ΄λ€. Hookμλ μλμ κ°μ 4κ°μ§ μ’ λ₯κ° μλ€.
- Pre-action: μμ΄μ νΈκ° νλνκΈ° μ μν
- Post-action: μμ΄μ νΈκ° νλν ν μν
- Validation: μμ΄μ νΈ μΆλ ₯μ νμ§ κ²μ¦
- Notification: νΉμ 쑰건 μΆ©μ‘± μ μΈκ°μκ² μλ¦Ό
Human In The Loop (HITL)
AI λμμ μ€κ° λλ μ΅μ’ λ¨κ³μμ, μΈκ° νλ¨μ΄ κ²°κ³Όμ μν₯μ μ£Όλλ‘ μ€κ³νλ κ². μμ μ€λͺ ν Planningμμ μ€λͺ νλ―, Agentκ° μ€νν μΌλ ¨μ κ³νμ μ¬λμκ² λ¨Όμ νμΈλ°κ³ μ§ννλ κ²λ HITLμ μΌλΆλ€. HITLμ 2μ’ λ₯λ‘ λλλ€.
- Task-level HITL: κ°λ³ μμ
μΉμΈ/μμ
- AIκ° μ§ Planning κ²ν
- AI μ°μΆλ¬Όμ κ²°κ³Ό κ²μ
- λ―Όκ°νκ±°λ μ λ§€ν λμ μν μ νμΈλ°κΈ°
- System-level HITL: μ 체 루ν μ±λ₯ νκ°/κ°μ
- Prompt μμ
- μ λͺ© μμ± Skill κ΅μ²΄
- κ²μ Rule μΆκ°
- μ½λ μμ± ν ν μ€νΈ λ¨κ³ μΆκ°
#4-4 μ€μ΅
μΆκ° μμ (λ€μ κ²μκΈλ‘ μ΄μ΄μ§).
#4-5 μ©μ΄μ λν λ Όμ
ν μ€νΈ/λ°°ν¬ μλν (CI/CD), μ±λ₯ νκ° νμ΄νλΌμΈ(νλ¦) λ±μ κ°λ μ LLMμ΄ λμ€νλκΈ° νμ°Έ μ μ λμλ€. μ κ°λ λ€μ LLMμ νμ©ν΄ ꡬννμ λΏμΈλ°, κ·Έκ±Έ κ΅³μ΄ "νλ€μ€ μμ§λμ΄λ§"λΌλ μ μ‘°μ΄λ‘ μ¬ν¬μ₯νλ κ²μ λν΄ κ±°λΆκ°μ΄ μμλ€κ³ νλ€.
νμ§λ§ 컨ν μ€νΈ μμ§λμ΄λ§μ νκ³ μ¦, λΆνμ νκ³λ₯Ό 극볡νλ€λ μ μμ κΈ°μ‘΄ 컨ν μ€νΈ μμ§λμ΄λ§κ³Ό λͺ ννκ² κ΅¬λΆλλ μ μ‘°μ΄λ νμνλ€κ³ μκ°νλ€. κ·Έλ¦¬κ³ νλ‘κ·Έλλ°μ λν λΉμ 곡μλ€μ μ κ·Όμ±μ΄ μ’μμ§ μμ¦, λ μμ (?)μΈ μ©μ΄λ κ°λ μ λΆλλ¬μ΄ μΈμ§λ₯Ό λλλ€.
λ¬Όλ‘ μ΄λ μͺ½μ΄λ , μ©μ΄ μμ μλ λ³Έμ§μ μμμΌ ν ν λ€.
#5 μμ½
ChatGPT μ΄ν, κ°λ°μλ€μ 'μ±λ΄'μ μ μ¬λ ₯μ λμ΄λ΄ 'μμ΄μ νΈ'λ‘ λ§λλ κΈ°λ²λ€μ κ³ μν΄ λλ€.
#6 μΆμ²
- [YouTube] AI μμ§λμ΄λ§μ΄ 4λ κ° μ΄λ κ² λ³ννμ΅λλ€ | κ°λ°λμ νλ€μ€ 곡κ°
- [YouTube] λ©ν μμ§λμ΄κ° μλ €μ£Όλ μμ΄μ ν± μμ§λμ΄λ§ ν΅μ¬ κ°λ 5κ°μ§ μ΄μ 리
- [YouTube] ν둬ννΈ μμ§λμ΄λ§μ λλ¬μ΅λλ€: μ΄μ 'νλ€μ€'μ μλμ λλ€
'κ°λ° μΌμ§ π» > AI' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| AI νμ λ€μ λ¨λ κ² (0) | 2026.02.18 |
|---|