개발 일지 πŸ’»/AI

2023 ~ 2026λ…„ AI μ‚¬μš©λ²•μ˜ μ§„ν™”

interfacer_han 2026. 5. 1. 16:42

#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κ°€μ§€ 주의 사항을 κ³ λ €ν•΄μ•Ό ν•œλ‹€.

 

  1. Lost in the Middle: LLM이 전체 μ»¨ν…μŠ€νŠΈμ˜ 첫 λΆ€λΆ„κ³Ό 끝뢀뢄은 잘 μ§€ν‚€μ§€λ§Œ, 쀑간(Middle) 뢀뢄에 μžˆλŠ” μ»¨ν…μŠ€νŠΈμΌμˆ˜λ‘ λ¬΄μ‹œν•  ν™•λ₯ μ΄ 높은 ν˜„μƒμ„ μ˜λ―Έν•œλ‹€. μ»¨ν…μŠ€νŠΈ μœˆλ„μš°μ˜ 크기가 컀질수둝 λ§Žμ€ 정보(μ»¨ν…μŠ€νŠΈ)λ₯Ό 넣을 수 μžˆμ§€λ§Œ, 그에 λΉ„λ‘€ν•΄μ„œ Lost in the Middle ν˜„μƒ μ œμ–΄μ˜ ν•„μš”μ„±λ„ 컀진닀.
  2. μž‘μ—…λŒ€(μ»¨ν…μŠ€νŠΈ μœˆλ„μš°)에 κ΄€λ ¨ μ—†λŠ” (μ“°λ ˆκΈ°) 정보가 λ„˜μΉ˜λ©΄ λͺ¨λΈμ˜ νŒλ‹¨μ΄ 'μ˜€μ—Ό'λ˜μ–΄ 결과의 질이 μ €ν•΄λœλ‹€. λ¬΄μž‘μ • 많이 λ„£λŠ” κ²ƒλ§Œμ΄ λŠ₯μ‚¬λŠ” μ•„λ‹ˆλ‹€.

 

#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 λ“± (지엽적인) μ‹€ν–‰ ν†΅μ œ 기법은 이미 μ‘΄μž¬ν–ˆμœΌλ‚˜, 이λ₯Ό μ’€ 더 μ²΄κ³„ν™”ν•˜κ³  (μ „μ²΄μ μœΌλ‘œ) ν™•μž₯ν•  ν•„μš”λ₯Ό λŠλ‚€ 것이닀.

 

μ£Όμ˜ν•  점

사싀 'κ°•μ œ'λΌλŠ” ν‘œν˜„μ€ 직관적인 μ„€λͺ…을 μœ„ν•΄ κ³Όμž₯ν•œ 감이 μ—†μ§€ μ•Šλ‹€. μ—¬κΈ°μ„œ λ§ν•˜λŠ” 'κ°•μ œ'λž€,

  1. "νŠΉμ • 파일 속 μ†ŒμŠ€ μ½”λ“œ μ‹€ν–‰"같이 거의 100%의 일관성을 μ§€λ‹Œ μš”μ²­
  2. μ—¬μ „νžˆ '뢀탁'처럼 보일 순 μžˆμœΌλ‚˜, ν”„λ‘¬ν”„νŠΈ μ—”μ§€λ‹ˆμ–΄λ§ 및 μ»¨ν…μŠ€νŠΈ μ—”μ§€λ‹ˆμ–΄λ§μ˜ νŒ¨λŸ¬λ‹€μž„ λ•Œμ™€ λΉ„κ΅ν•˜λ©΄ 훨씬 더 λͺ…령적(선언적)인 μš”μ²­
  3. (λ˜‘λ˜‘ν•˜μ§€λ§Œ λ™μ‹œμ—) λΆˆμ•ˆμ •ν•œ 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라 λΆ€λ₯Έλ‹€.

 

개랡적인 λ™μž‘ 방식은 μ•„λž˜μ™€ κ°™λ‹€.

  1. Orchestrator Agentκ°€ 각 Sub Agent에 'μž‘μ—…μ„ λΆ„λ°°'(= Fan Out)
  2. 각 Sub AgentλŠ” λ³‘λ ¬μ μœΌλ‘œ 독립적인 μ»¨ν…μŠ€νŠΈμ™€ 도ꡬλ₯Ό κ°€μ§€κ³  μž‘μ—… μˆ˜ν–‰ ν›„ λ°˜ν™˜
  3. 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 좜처

'개발 일지 πŸ’» > AI' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

AI ν˜μ‹  뒀에 λ‚¨λŠ” 것  (0) 2026.02.18