Martin Fowler Fragments: April 29, 2026 - k82022603/k82022603.github.io GitHub Wiki
Martin Fowler Fragments: April 29, 2026 #
์๋ฌธ: https://martinfowler.com/fragments/2026-04-29.html
์์ ์: Martin Fowler (Thoughtworks)
์๋ฌธ ๋ฐํ์ผ: 2026๋ 4์ 29์ผ
Martin Fowler์ "Fragments"๋ ๊ทธ๊ฐ ์ต๊ทผ ์ฝ์ ๊ธ, ๋๋ฃ๋ค์ ์์ , ๊ทธ๋ฆฌ๊ณ ์์ ์ด ์ฃผ๋ชฉํ๋ ๊ธฐ์ ํ๋ฆ์ ์งง๊ฒ ์ฎ์ด๋ด๋ ๋น์ ๊ธฐ ์นผ๋ผ ํ์์ ํฌ์คํธ๋ค. ์ด๋ฒ 2026๋ 4์ 29์ผ์ Fragments๋ ์ด ์ฌ์ฏ ๊ฐ์ ๋ ๋ฆฝ์ ์ด๋ฉด์๋ ์๋ก ์ฐ๊ฒฐ๋ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๊ณ ์๋ค. ๋ค๋ฃจ๋ ๋ด์ฉ๋ค์ ํ๋์ ์ค๋ก ๊ฟฐ๋ฉด, AI ์์ด์ ํธ ์๋์ ์ํํธ์จ์ด ์์ง๋์ด๋ง์ด ์ด๋ป๊ฒ ์ฌํธ๋๊ณ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ณํ ์์์ ์ธ๊ฐ ๊ฐ๋ฐ์์ ์ญํ ๊ณผ ์ ์ฒด์ฑ์ด ์ด๋๋ก ์ด๋ํ๊ณ ์๋์ง์ ๋ํ Fowler์ ์ฑ์ฐฐ์ด ๋ด๊ฒจ ์๋ค.
์ ์ฒด ๊ธ์ ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ๋ค. โ ์์ด์ ํธ ์ฝ๋ฉ ์ค์ฒ๋ก โ โก ํ๋ค์ค ์์ง๋์ด๋ง์ ๊ตฌ์ฒดํ โ โข ํจ์ ๊ตฌ์กฐ์ AI์ ์ฝ๋ ์ดํด ๋ฐฉ์ โ โฃ ์ํํธ์จ์ด ๋ธ๋ ์ธ ๋นํ โ โค ๋ด๋ถ ๋ฐ์ดํฐ ํ์ง๊ณผ ๊ฐ๋ ๋ชจ๋ธ๋ง โ โฅ AI ์๋์ ๊ธ์ฐ๊ธฐ์ ์ฌ๊ณ ์ ๊ท์ ๋ฌธ์ . ์ด ์ฌ์ฏ ๊ฐ์ ์ฃผ์ ๋ ๋จํธ์ ์ผ๋ก ๋ณด์ด์ง๋ง, ์ค์ "AI๊ฐ ๋ ๋ง์ ๊ฒ์ ํ ์๋ก, ์ธ๊ฐ์ ๋ฌด์์ ํด์ผ ํ๋๊ฐ?"๋ผ๋ ํ๋์ ์ง๋ฌธ ์ฃผ์๋ฅผ ๋งด๋๊ณ ์๋ค.
Chris Parsons๋ chrismdp.com์์ AI๋ฅผ ์ด์ฉํ ์ฝ๋ฉ ๊ฐ์ด๋๋ฅผ ๊พธ์คํ ์
๋ฐ์ดํธํด ์จ ์ค๋ฌด ์์ง๋์ด๋ค. Fowler๋ ์ด ๊ฐ์ด๋๋ฅผ "์ง๊ธ๊น์ง ๋ณธ AI ๊ฐ๋ฐ ์กฐ์ธ ์ค ๊ฐ์ฅ ๊ตฌ์ฒด์ ์ด๊ณ ์ค์ฉ์ ์ธ ๊ฒ ์ค ํ๋"๋ผ๊ณ ํ๊ฐํ๋ฉฐ ์๊ฐํ๋ค. ๊ฐ์ด๋๋ 2025๋
3์์ ์ฒ์ ์์ฑ๋์ด ๊ฐ์ ํด 8์ ํ ์ฐจ๋ก ์
๋ฐ์ดํธ๋๊ณ , ์ด๋ฒ์ด ์ธ ๋ฒ์งธ ๊ฐ์ ์ด๋ค. Fowler๊ฐ ์ด ๊ฐ์ด๋๋ฅผ ํน๋ณํ ์ฃผ๋ชฉํ๋ ์ด์ ๋ ๋จ์ํ ์ข์ ์กฐ์ธ์ ๋ด๊ณ ์๊ธฐ ๋๋ฌธ์ด ์๋๋ผ, ๊ทธ ์กฐ์ธ์ด ์ถฉ๋ถํ ๊ตฌ์ฒด์ ์ด์ด์ ํ์ต ๊ฐ๋ฅํ๋ค๋ ์ ์ด๋ค. ์ถ์์ ์ธ ์์น์ด ์๋ ์ค์ ์ํฌํ๋ก์ฐ์ ๋๊ตฌ ์ ํ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ด์ ๊ฐ ๋ด๊ฒจ ์๋ค๋ ๊ฒ์ด๋ค.
Parsons๋ 3์ฐจ ์ ๋ฐ์ดํธ์์๋ ์ด์ ๋ฒ์ ์ ํต์ฌ ์์น์ด ์ฌ์ ํ ์ ํจํ๋ค๊ณ ํ์ธํ๋ค. ๋ณ๊ฒฝ์ ์๊ฒ ์ ์งํ๋ผ, ๊ฐ๋๋ ์ผ์ ๊ตฌ์ถํ๋ผ, ๋ฌธ์ํ๋ฅผ ์ฒ ์ ํ ํ๋ผ, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ๋ณ๊ฒฝ์ ๋ฐฐํฌ ์ ์ ๋ฐ๋์ ๊ฒ์ฆํ๋ผ๋ ๊ฒ์ด๋ค. ์ด ์์น๋ค์ AI ์ฝ๋ฉ์ด ๋ฑ์ฅํ๊ธฐ ์ ์ํํธ์จ์ด ๊ณตํ์์๋ ๊ฐ์กฐํ๋ ๊ฒ๋ค์ด์ง๋ง, AI ์์ด์ ํธ ํ๊ฒฝ์์๋ ๊ทธ ์๋ฏธ๊ฐ ๋ฌ๋ผ์ก๋ค.
ํนํ "๊ฒ์ฆ(Verified)"์ ์ ์๊ฐ ๋ฐ๋์๋ค๋ ์ ์ด ํต์ฌ์ด๋ค. ๊ณผ๊ฑฐ์๋ "๊ฒ์ฆ๋๋ค"๋ ๊ฒ์ด "๋น์ ์ด ์ฝ์๋ค"๋ฅผ ์๋ฏธํ๋ค. ๊ฐ๋ฐ์๊ฐ ์ง์ ์ฝ๋๋ฅผ ๋์ผ๋ก ํ์ธํ๋ ๊ฒ์ด ๊ณง ๊ฒ์ฆ์ด์๋ค. ๊ทธ๋ฌ๋ ๋ชจ๋ ์์ด์ ํธ์ ์ฒ๋ฆฌ๋(throughput)์ด ํญ๋ฐ์ ์ผ๋ก ๋์ด๋ ์ง๊ธ, "๊ฒ์ฆ๋๋ค"๋ ๋ง์ "ํ ์คํธ์ ์ํด, ํ์ ์ฒด์ปค์ ์ํด, ์๋ํ๋ ๊ฒ์ดํธ์ ์ํด, ํน์ ๋น์ ์ ํ๋จ์ด ํ์ํ ๊ณณ์์๋ง ๋น์ ์ ์ํด ํ์ธ๋๋ค"๋ ๋ป์ผ๋ก ํ์ฅ๋๋ค. ๊ฒ์ฆ ํ์ ์์ฒด๊ฐ ์ฌ๋ผ์ง ๊ฒ์ด ์๋๋ผ, ๊ทธ๊ฒ์ด ํญ์ ์ธ๊ฐ์ ๋จธ๋ฆฟ์์์ ์ผ์ด๋ ํ์๊ฐ ์์ด์ง ๊ฒ์ด๋ค.
Parsons๋ Simon Willison์ด ํ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก, "๋ฐ์ด๋ธ ์ฝ๋ฉ(vibe coding)"๊ณผ "์์ด์ ํธ ์์ง๋์ด๋ง(agentic engineering)"์ ๋ช ํํ ๊ตฌ๋ถํ๋ค. ๋ฐ์ด๋ธ ์ฝ๋ฉ์ด๋ AI๊ฐ ์์ฑํ ์ฝ๋๋ฅผ ๋ณด์ง๋ ์๊ณ ์ ๊ฒฝ๋ ์ฐ์ง ์๋ ๋ฐฉ์, ์ฆ "๋๋ ๊ฒ ๊ฐ์ผ๋ฉด ๊ทธ๋ฅ ์ฐ๋" ์ ๊ทผ๋ฒ์ด๋ค. ๋ฐ๋ฉด ์์ด์ ํธ ์์ง๋์ด๋ง์ AI๋ฅผ ํ๋์ ๊ฐ๋ ฅํ ๋๊ตฌ๋ก ๋ค๋ฃจ๋, ๊ทธ ์ถ๋ ฅ์ ์ฒด๊ณ์ ์ผ๋ก ๊ฒ์ฆํ๊ณ ํต์ ํ๋ ๋ฐฉ์์ด๋ค. Parsons๋ Claude Code์ Codex CLI๋ฅผ ์์ด์ ํธ ์์ง๋์ด๋ง์ ๋ํ ๋๊ตฌ๋ก ๊ผฝ์ผ๋ฉฐ, ์ด ๋๊ตฌ๋ค์ด ๋ด๋ถ์ ์ผ๋ก ์ ๊ณตํ๋ ํ๋ค์ค(harness) ๊ฐ ๊ทธ๋ค์ ํต์ฌ ๊ฐ์ ์ด๋ผ๊ณ ๋ณธ๋ค.
๊ฒ์์ ๊ท์น ๋ณํ: "์ผ๋ง๋ ๋นจ๋ฆฌ ๋ง๋๋"์์ "์ผ๋ง๋ ๋นจ๋ฆฌ ๋ง๋์ง ์ ์ ์๋"๋ก
Parsons๊ฐ ๋ด๋์ ๊ฐ์ฅ ํต์ฌ์ ์ธ ํต์ฐฐ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ฒฝ์ ์ถ์ด ๋ฐ๋์๋ค๋ ๊ฒ์ด๋ค. ๋ค์ฏ ๊ฐ์ง ์ ๊ทผ๋ฒ์ ์์ฑํ๊ณ ํ๋ฃจ ์คํ์ ๋ค์ฏ ๊ฐ ์ ๋ถ๋ฅผ ๊ฒ์ฆํ ์ ์๋ ํ์ด, ํ๋๋ฅผ ์์ฑํ๊ณ ํผ๋๋ฐฑ์ ๋ฐ๋ ๋ฐ ์ผ์ฃผ์ผ์ ๊ธฐ๋ค๋ฆฌ๋ ํ์ ์๋ํ๋ค. ์ด ๋ง์ ํจ์๋ ๋จ์ํ๋ค. ํฌ์๋ฅผ "๋ ์ข์ ํ๋กฌํํธ ๋ง๋ค๊ธฐ"๊ฐ ์๋๋ผ "๋ ์ข์ ๊ฒ์ฆ ์ฒด๊ณ ๋ง๋ค๊ธฐ"์ ์์์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ์์ด์ ํธ๊ฐ ์ธ๊ฐ์๊ฒ ๋ฌป๊ธฐ ์ ์ ํ์ค์ ์ธ ํ๊ฒฝ์์ ์ค์ค๋ก ๊ฒ์ฆํ๊ฒ ๋ง๋ค๊ณ , ๊ทธ๊ฒ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ์๋ ํผ๋๋ฐฑ์ด ์ฆ๊ฐ์ ์ผ๋ก ์ฌ ์ ์๋ ํ๊ฒฝ์ ๋ง๋ค์ด์ผ ํ๋ค.
์๋์ด ์์ง๋์ด์ ์๋ก์ด ์ญํ : "diff๋ฅผ ์น์ธํ๋ ์ฌ๋"์์ "ํ๋ค์ค๋ฅผ ์ค๊ณํ๋ ์ฌ๋"์ผ๋ก
์ด ๋ถ๋ถ์์ Fowler๊ฐ ์ธ์ฉํ Parsons์ ๋ฐ์ธ์ ๋ง์ ์๋์ด ๊ฐ๋ฐ์์๊ฒ ๋ถํธํ์ง๋ง ์ ํํ ์ง๋จ์ด๋ค. ์ง๊ธ ์๋์ด ์์ง๋์ด์ ์ญํ ์ด ์กฐ์ฉํ "diff๋ฅผ ์น์ธํ๋ ๊ฒ"์ผ๋ก ๋ฐ๋๊ณ ์๋๊ฐ? ๋ง๋ค, ๊ทธ๋ ๋ค. ๊ทธ๋ฌ๋ ๊ทธ ์ํฉ์์ ๋น ์ ธ๋์ค๋ ๊ธธ์ AI๋ฅผ ํ๋ จ์์ผ์ diff๊ฐ ์ฒ์๋ถํฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ค๋๋ก ๋ง๋๋ ๊ฒ์ด๋ค. ํ์์ ํ๋ค์ค๋ฅผ ์ค๊ณํ๋ ์ฌ๋์ด ๋๊ณ , ๊ทธ ์ผ์ ๊ฐ์์ ์ธ ์ฑ๊ณผ๋ก ๋ง๋๋ ๊ฒ์ด๋ค. ๋ฆฌ๋ทฐ๋ ๋ณต๋ฆฌ๋ก ์ฑ์ฅํ์ง ์์ง๋ง, ํ๋ค์ค๋ฅผ ์ค๊ณํ๋ ์ญ๋์ ๋ณต๋ฆฌ๋ก ์ฑ์ฅํ๋ค. ์ด๊ฒ์ด Parsons์ ์ฃผ์ฅ์ด๊ณ , Fowler๋ ์ด์ ๋์ํ๋ค.
Fowler๋ 4์ ์ด Birgitta Bรถckeler๊ฐ ์ด ํ๋ค์ค ์์ง๋์ด๋ง(Harness Engineering) ์ํฐํด์ "ํ๋ฅญํ๋ค"๊ณ ์๊ฐํ๋ฉฐ, ๊ทธ ๊ธ์ด ์์ฒญ๋ ํธ๋ํฝ์ ๋์ด๋ชจ์๋ค๋ ์ ์ ๋ง๋ถ์ธ๋ค. ๊ทธ๋ฌ๋ฉด์ Bรถckeler๊ฐ Chris Ford์ ํจ๊ป ๋ นํํ ์์ ํ ๋ก ๋ ์ถ์ฒํ๋ค. ์ด ์์์์ ๋ ์ฌ๋์ ํ๋ค์ค ๋ด์ ์ปดํจํ ์ด์ ๋ ์ผ์(computational sensors), ์๋ฅผ ๋ค์ด ์ ์ ๋ถ์(static analysis)์ด๋ ํ ์คํธ ๊ฐ์ ๋๊ตฌ๋ค์ ์ญํ ์ ์ง์คํด์ ๋ ผ์ํ๋ค.
ํ๋ค์ค ์์ง๋์ด๋ง์ด๋ผ๋ ๊ฐ๋ ์ 2026๋ ์ด ํ๋์ ๋ถ์ผ๋ก ๋ช ๋ช ๋๋ค. ๊ทธ ๊ณ๊ธฐ๋ OpenAI์ ์์ง๋์ด Ryan Lopopolo๊ฐ ์ด ๋ด๋ถ ์์ด์ ํธ ์ธํ๋ผ ๊ด๋ จ ๊ธ์ด์๊ณ , ์ดํ Terraform๊ณผ Ghostty๋ฅผ ๋ง๋ Mitchell Hashimoto๊ฐ ๊ทธ ํต์ฌ ํต์ฐฐ์ ๊ณต์์ผ๋ก ์ ๋ฆฌํ๋ค. ๊ณต์์ ๊ฐ๋จํ๋ค.
Agent = Model + Harness
์ด ๊ณต์์ด ๊ฐ๋ ฅํ ์ด์ ๋ "ํ๋กฌํํธ ์์ง๋์ด๋ง"์ด ๊ฒฐ์ฝ ์ค ์ ์์๋ ๊ฒ, ์ฆ ๋ชจ๋ธ ๋ฐ๊นฅ์ ์๋ ๋ชจ๋ ๊ฒ์ ์ด๋ฆ์ ๋ถ์ฌ์คฌ๊ธฐ ๋๋ฌธ์ด๋ค. Bรถckeler์ Fowler๋ ์ด๋ฅผ ๊ฐ์ด๋(Guide)์ ์ผ์(Sensor)์ ๋ถ๋ฅ ์ฒด๊ณ๋ก ์ ๊ตํํ๋ค.
graph TD
A[Agent] --> B[Model]
A --> C[Harness]
C --> D[Guides<br/>ํผ๋ํฌ์๋ ์ ์ด]
C --> E[Sensors<br/>ํผ๋๋ฐฑ ์ ์ด]
D --> D1[AGENTS.md / CLAUDE.md]
D --> D2[์์คํ
ํ๋กฌํํธ]
D --> D3[์ํคํ
์ฒ ๊ท์น ๋ฌธ์]
D --> D4[Skills / ์ปค์คํ
๋๊ตฌ]
E --> E1[์ ์ ๋ถ์<br/>Static Analysis]
E --> E2[ํ
์คํธ ์ค์ํธ]
E --> E3[ํ์
์ฒด์ปค]
E --> E4[์๋ํ ๋ฆฐํฐ]
E --> E5[๊ตฌ์กฐ์ ์ ์ฝ ๊ฒ์ฌ]
๊ฐ์ด๋(Guides) ๋ ์์ด์ ํธ๊ฐ ํ๋ํ๊ธฐ ์ ์ ๋ฐฉํฅ์ ์ก์์ฃผ๋ ํผ๋ํฌ์๋(feedforward) ์ ์ด ์ฅ์น๋ค. AGENTS.md๋ CLAUDE.md ๊ฐ์ ๋ฌธ์, ์์คํ ํ๋กฌํํธ, ์ํคํ ์ฒ ์ ์ฝ ๋ฌธ์๊ฐ ์ฌ๊ธฐ์ ์ํ๋ค. ์ผ์(Sensors) ๋ ์์ด์ ํธ์ ์ถ๋ ฅ์ ๊ด์ฐฐํ๊ณ ๊ฒ์ฆํ๋ ํผ๋๋ฐฑ(feedback) ์ ์ด ์ฅ์น๋ค. ์ ์ ๋ถ์, ํ ์คํธ, ํ์ ์ฒด์ปค, ์ปค์คํ ๋ฆฐํฐ๊ฐ ์ฌ๊ธฐ์ ์ํ๋ค.
Bรถckeler๊ฐ ์์์์ ๊ฐ์กฐํ ํฌ์ธํธ ์ค ํ๋๋ LLM๊ณผ ์ปดํจํ ์ด์ ๋(๊ฒฐ์ ๋ก ์ ) ๋๊ตฌ ์ฌ์ด์ ์ญํ ๊ตฌ๋ถ์ด๋ค. LLM์ ํ์์ ์ด๊ณ ๋ชจํธํ ๊ท์น์ ๋ฐ์ด๋์ง๋ง, ์ ๋ง๋ก ๊ฐ๊ด์ ์ธ ๊ฒ์ด ์๋ค๋ฉด ๊ทธ๊ฒ์ ํ์์ ์ด๊ณ ๋ช ํํ๋ฉฐ ๊ฒฐ์ ๋ก ์ ์ธ ํ์์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ด ํจ์ฌ ๋ ๋์ ๋ณด์ฅ์ ์ ๊ณตํ๋ค. ์ฆ, ์ปดํจํ ์ด์ ๋ ์ผ์๋ AI๊ฐ ํ๋จํ ํ์๋ ์๊ณ ํ๋จํด์๋ ์ ๋๋ ์์ญ์ ๋ด๋นํ๋ค.
Bรถckeler๊ฐ ์คํ์ ํตํด ๋ฐ๊ฒฌํ ํฅ๋ฏธ๋ก์ด ์ฌ์ค์, ์์ด์ ํธ๋ ์ ์ ๋ถ์ ๊ฒฝ๊ณ ๋ฅผ ์ธ๊ฐ๋ณด๋ค ํจ์ฌ ์ฑ์คํ๊ฒ ์ฒ๋ฆฌํ๋ค๋ ๊ฒ์ด๋ค. ์ธ๊ฐ ๊ฐ๋ฐ์๋ ๊ฒฝ๊ณ ๋ฅผ ๋ฌด์ํ๊ฑฐ๋ ๋์ค์ผ๋ก ๋ฏธ๋ฃจ๋ ๊ฒฝํฅ์ด ์์ง๋ง, ์์ด์ ํธ๋ ๋ชจ๋ ๊ฒฝ๊ณ ๋ฅผ ์ค์ ๋ก ํด์ํ๋ค. ์ด๋ ์ผ์๋ฅผ ์ถ๊ฐํ ๋ ํ์ง์ด ์คํ๋ ค ๋์์ง ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
OpenAI๋ 2026๋ 2์, Codex๋ฅผ ์ฌ์ฉํด ์๋์ผ๋ก ์์ฑ๋ ์ฝ๋ ์์ด ๋ด๋ถ ๋ฒ ํ ์ฑ ์ ์ฒด๋ฅผ ๊ตฌ์ถํ๋ค๋ ๋ด์ฉ์ ๋ณด๊ณ ์๋ฅผ ๋ฐํํ๋ค. 5๊ฐ์ ๋์ 100๋ง ์ค์ ์ฝ๋, 1,500๊ฐ์ PR, ๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ PR์ด 1๋ถ ์ด๋ด์ ๊ฒํ ๋๊ณ ์๋ ๋ณํฉ๋๋ค. ์ด๊ฒ์ด ๊ฐ๋ฅํ๋ ์ด์ ๋ ๋ชจ๋ธ์ ๋ฅ๋ ฅ๋ง์ด ์๋๋ผ, ํ๊ฒฝ์ด ์ถฉ๋ถํ ๋ช ํํ๊ฒ ์ ์๋ผ ์์๊ธฐ ๋๋ฌธ์ด๋ค. ํ๋ค์ค๊ฐ ์์ด์ ํธ๊ฐ ์คํจํ ๋๋ง๋ค ๊ทธ ์ด์ ๋ฅผ ์ฐพ์ ํ๊ฒฝ ์์ฒด๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ํ๋ค.
์ํํธ์จ์ด ์์ง๋์ด๋ง์ ์ค๋๋ ๋ ผ์ ์ค ํ๋์ธ "ํจ์๋ ์ผ๋ง๋ ๊ธธ์ด์ผ ํ๋๊ฐ"๋ฅผ Adam Tornhill์ด AI ์์ด์ ํธ ์๋์ ๋งฅ๋ฝ์์ ๋ค์ ๊บผ๋๋ค. Fowler๋ ์ด ๊ธ์ ์๊ฐํ๋ฉฐ, AI ์๋์๋ ์ด ์ง๋ฌธ์ด ์ฌ์ ํ ๊ด๋ จ์ด ์๋ค๊ณ ๊ฐ์กฐํ๋ค.
Tornhill์ ํต์ฌ ์ฃผ์ฅ์, AI ๋ชจ๋ธ์ ์ธ๊ฐ์ด ์ฝ๋๋ฅผ ์ดํดํ๋ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์ดํดํ์ง ์๋๋ค๋ ๊ฒ์ด๋ค. AI๋ ํ ํฐ์ ํจํด์์ ์๋ฏธ๋ฅผ ์ถ๋ก ํ๋ฉฐ, ์ฝ๋์ ๋ช ์์ ์ผ๋ก ํํ๋ ๊ฒ์ ํฌ๊ฒ ์์กดํ๋ค. ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ์๋ฏธ ์๋ ์๋ณ์(identifier)๋ฅผ ์์์ ์ด๋ฆ์ผ๋ก ๊ต์ฒดํ๋ฉด ๋ชจ๋ธ ์ฑ๋ฅ์ด ํฌ๊ฒ ๋จ์ด์ง๋ค. ํ์ฌ ๋ชจ๋ธ๋ค์ ์ถ๋ก ๋ ์๋ฏธ(inferred semantics)๋ณด๋ค ์ด๋ฆ, ๊ตฌ์กฐ, ์ง์ญ์ ๋งฅ๋ฝ ๊ฐ์ ๋ฆฌํฐ๋ด ํผ์ฒ(literal features) ์ ํฌ๊ฒ ์์กดํ๋ค.
์ด ๋ง์ ํจ์๋ ์ค์ํ๋ค. ์ฌ๋์ด ์ฝ๊ธฐ ์ข์ ์ฝ๋์ AI๊ฐ ์ฝ๊ธฐ ์ข์ ์ฝ๋๊ฐ ์ด๋ ์ ๋ ๊ฒน์น๋ค๋ ๊ฒ์ด๋ค. ๋ช ํํ ์ด๋ฆ, ์ ๋ถ๋ฆฌ๋ ํจ์, ์๊ณ ์ง์ค๋ ๊ตฌ์กฐ๊ฐ ์ธ๊ฐ์๊ฒ๋ AI์๊ฒ๋ ์ ๋ฆฌํ๋ค.
Tornhill๊ณผ Fowler ๋ชจ๋ "ํจ์๋ฅผ ๋ช ์ค๋ก ํด์ผ ํ๋๊ฐ"๋ผ๋ ์ง๋ฌธ์ด ์๋ชป๋ ์ง๋ฌธ์ด๋ผ๋ ๋ฐ ๋์ํ๋ค. ์ง์ง ์ง๋ฌธ์ "ํจ์๊ฐ ์ ์ฉํ ๊ฐ๋ ์ ์ ์ํ๊ณ ์๋๊ฐ" ์ด๋ค. Tornhill์ ์ข์ ์์๋ฅผ ๋ ๋ค. ๋ค ์ค์ง๋ฆฌ ์ฝ๋๊ฐ ์ ์ ํ๋ ํจ์ ์ด๋ฆ ์๋ ๊ฐ์ธ์ฌ ์์ ๋, ๊ทธ ์ด๋ฆ์ ํ๋ก๊ทธ๋จ์ ์ดํ(vocabulary)์ ์๋ก์ด ๊ฐ๋ ์ ์ถ๊ฐํ๋ค. ์ด๊ฒ์ด ํจ์ ๋ถ๋ฆฌ์ ํต์ฌ์ด๋ค.
graph LR
A[์ฝ๋ ์กฐ๊ฐ] -->|ํจ์๋ก ์ถ์ถ| B[ํจ์๋ช
์ด๋ผ๋ ๊ฐ๋
]
B --> C[ํ๋ก๊ทธ๋จ ์ดํ์ ์ถ๊ฐ]
C --> D[์๋์ ๊ตฌํ์ ๋ถ๋ฆฌ]
D --> E[AI์ ์ธ๊ฐ ๋ชจ๋์๊ฒ<br/>๊ฐ๋
์ฑ ํฅ์]
Fowler๋ ์์ ์ด ์ค๋์ ์ ์ด ์์น์ ์ฌ๊ธฐ์ ์ฌํ์ธํ๋ค. ์ฝ๋ ์กฐ๊ฐ์ ์ฝ์ผ๋ฉด์ "์ด๊ฒ ๋ญ ํ๋ ๊ฑด์ง" ํ์ ํ๋ ๋ฐ ๋ ธ๋ ฅ์ด ๋ค์ด๊ฐ๋ค๋ฉด, ๊ทธ๊ฒ์ ํจ์๋ก ์ถ์ถํ๊ณ ๊ทธ "๋ฌด์"์ ํด๋นํ๋ ์ด๋ฆ์ ๋ถ์ฌ์ผ ํ๋ค. ๊ทธ๋ ๊ฒ ํ๋ฉด ๋ค์ ์ฝ์ ๋ ํจ์์ ๋ชฉ์ ์ด ๋ฐ๋ก ๋๋ฌ๋๊ณ , ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ทธ ํจ์๊ฐ ์ด๋ป๊ฒ ๋ชฉ์ ์ ๋ฌ์ฑํ๋์ง๋ ๊ตณ์ด ๋ค์ฌ๋ค๋ณผ ํ์๊ฐ ์๋ค. ์๋(intention)์ ๊ตฌํ(implementation)์ ๋ถ๋ฆฌ, ์ด๊ฒ์ด ํจ์ ๊ธธ์ด ๋ ผ์์ ์ง์ง ํต์ฌ์ด๋ค.
ํจ์ ๊ฒฝ๊ณ๊ฐ ์๋ชป ์ค์ ๋ผ ์์ผ๋ฉด, ๊ทธ ์์ ์์ด๋ ๋ชจ๋ ๊ฒ์ด ์ดํดํ๊ธฐ ์ด๋ ค์์ง๊ณ ๋ณ๊ฒฝํ๊ธฐ๋ ์ด๋ ค์์ง๋ค. AI ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ๋ ์ฝ๋๋ฒ ์ด์ค์์๋ ์ด๋ ์ ํํ ๊ฐ์ด ์ ์ฉ๋๋ค. ์์ด์ ํธ๊ฐ ์ฝ๋๋ฅผ ์์ ํ ๋ ์ฐธ์กฐํ ์ ์๋ ๊ฐ๋ ์ ๋จ์๊ฐ ๋ช ํํ ์ ์๋ผ ์์ด์ผ ์์ด์ ํธ์ ์ค๋ฅ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ ๋ค.
The Verge์ ํธ์ง์ฅ Nilay Patel์ด ์ด "์ ์ฌ๋๋ค์ AI๋ฅผ ์ซ์ดํ๋๊ฐ(Why People Hate AI)"๋ผ๋ ๊ธ์ Fowler๊ฐ ์๊ฐํ๋ค. Patel์ ์ํํธ์จ์ด ์ธ๊ณ์ ๋ง์ ์ฌ๋๋ค์ด "์ํํธ์จ์ด ๋ธ๋ ์ธ(software brain)" ์ ๊ฐ์ง๊ณ ์๋ค๊ณ ์ฃผ์ฅํ๋ค.
์ํํธ์จ์ด ๋ธ๋ ์ธ์ด๋ ์ธ์ ์ ์ฒด๋ฅผ ์ํํธ์จ์ด ์ฝ๋์ ๊ตฌ์กฐํ๋ ์ธ์ด๋ก ์ ์ด ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ค์ ์งํฉ์ผ๋ก ๋ณด๋ ์ฌ๊ณ ๋ฐฉ์์ด๋ค. Zillow๋ ์ง๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, Uber๋ ์ฐจ์ ์น๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, YouTube๋ ์์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ค. ์ด๋ฐ ์์ผ๋ก ์ธ์์ ๋ณด๋ฉด, ๋ฐ์ดํฐ๋ฅผ ํต์ ํ๋ฉด ๋ชจ๋ ๊ฒ์ ํต์ ํ ์ ์๋ค๋ ์๊ฐ์ผ๋ก ์์ฐ์ค๋ฝ๊ฒ ์ด์ด์ง๋ค.
๋ฌธ์ ๋ ์ด ์ฌ๊ณ ๋ฐฉ์์ด ์ฌ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ณธ๋ค๋ ๊ฒ์ด๋ค. ๋ง์ ์ฌ๋๋ค์ ๊ทธ๊ฒ์ ์ข์ํ์ง ์๋๋ค. ์์ ์ ์ถ์ด ์ผ๋ง๋ ๋ง์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌ์ฐฉ๋๊ณ ์๋์ง ์ ์ ์๊ฐํ๋ ๊ฒ๋ง์ผ๋ก๋ ๋ถ์พํด์ง๋ค. ์๋ฌด๋ ๋์์์ด ๊ฐ์๋นํ๊ณ ์ถ์ง ์๊ณ , ํนํ ๊ทธ๊ฒ์ด ๊ธฐ์ ๊ธฐ์ ์ ๋์ฑ ๊ฐ๋ ฅํ๊ฒ ๋ง๋๋ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง ๋๋ ๋์ฑ ๊ทธ๋ ๋ค. ๊ทธ๋ฌ๋ AI ์ฐ์ ์ ์ง์ฐฉ์ ์ ํํ ๊ทธ ๋ฐฉํฅ์ด๋ค. ๋ชจ๋ ๊ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฃ์ด์ ์ํํธ์จ์ด๊ฐ ๋ณผ ์ ์๊ฒ ํ๋ ๊ฒ. ์ง๊ธ ๋ชจ๋ ํ์ ์์คํ ์ AI ๋ ธํธ ํ ์ด์ปค๊ฐ ๋ค์ด๊ฐ ์๋ ์ด์ ๋ ๋ฐ๋ก ๊ทธ ๋๋ฌธ์ด๋ค.
Patel์ Fowler ์์ ๋ ์์ฃผ ์ฌ์ฉํ๋ ๋น์ ๋ฅผ ๋์ด์จ๋ค. ํ๋ก๊ทธ๋๋จธ์ ๋ณํธ์ฌ์ ์ ์ฌ์ฑ์ด๋ค. ๊ณ์ฝ์๋ฅผ ์์ฑํ๋ ๋ณํธ์ฌ๋ ๊ณ์ฝ ๋น์ฌ์๋ค์ด ์ด๋ป๊ฒ ํ๋ํด์ผ ํ๋์ง์ ๋ํ ํ๋กํ ์ฝ์ ๋ง๋ค๊ณ ์๋ค. ์ํํธ์จ์ด ๋ธ๋ ์ธ์ ํต์ฌ์ด "์ฝ๋์ ๊ตฌ์กฐํ๋ ์ธ์ด๋ก ์๊ฐํ๋ฉด ์ค์ ์ธ๊ณ์์ ์ผ์ด ์ผ์ด๋๊ฒ ํ ์ ์๋ค"๋ ๊ฒ์ด๋ผ๋ฉด, ๋ณํธ์ฌ ๋ธ๋ ์ธ์ ํต์ฌ์ "๋ฒ๋ น๊ณผ ์ธ์ฉ์ ๊ตฌ์กฐํ๋ ์ธ์ด๋ก ์๊ฐํ๋ฉด ๋ง์ฐฌ๊ฐ์ง๋ก ์ธ์์์ ์ผ์ด ์ผ์ด๋๊ฒ ํ ์ ์๊ณ , ์ฌ์ง์ด ์ฌํ์ ๋ํ ๊ถ๋ ฅ์ ์ค ์ ์๋ค"๋ ๊ฒ์ด๋ค.
์ฐจ์ด์ ์ ๋ฒ์ด ๋น๊ฒฐ์ ๋ก ์ (non-deterministic)์ด๋ผ๋ ๊ฒ์ด๋ค. ์์ก์ ์ฌ๋๋ค์ด ๊ณ์ฝ์ด ์ด๋ป๊ฒ ์คํ๋์ด์ผ ํ๋์ง์ ๋ํด ์๋ก ๋ค๋ฅธ ์๊ฐ์ ๊ฐ์ง ๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ ์ด๋ค. ๋ฐ๋ฉด ์ฝ๋๋(์ด๋ก ์ ์ผ๋ก๋) ๊ฒฐ์ ๋ก ์ ์ด๋ค. ์คํํ๋ฉด ๋ต์ด ๋์จ๋ค. ์ด ์ฐจ์ด๊ฐ ์ํํธ์จ์ด ๋ธ๋ ์ธ๊ณผ ๋ณํธ์ฌ ๋ธ๋ ์ธ์ ๋ณธ์ง์ ์ฐจ์ด๋ค.
Fowler๋ ํ ํ์ฌ์ ๋ํ๋ฅผ ๋๋ด๋ ์ฌ๋ก๋ฅผ ์๊ฐํ๋ค. ๊ทธ ํ์ฌ๋ ๋ด๋ถ ๋ฐ์ดํฐ๋ฅผ AI๋ก ๋ถ์ํ๊ณ ์ถ์์ง๋ง, ๋ฐ์ดํฐ๊ฐ ์๋ง์ด์๋ค. ์ฌ๋๋ค์ ์๋ฏธ ์๋ ํ๋์ ๊ฐ์ ์ง์ด๋ฃ์๊ณ , ์ค์ํ ์ํฐํฐ๋ฅผ ๋ถ๋ฅํ๋ ๋ฐฉ์์๋ ์ผ๊ด์ฑ์ด ์์๋ค. ๋๊ตฐ๊ฐ ์ด๋ ๊ฒ ๋งํ๋ค. "๋ด๋ถ ๋ฐ์ดํฐ์ ๊ฐ์ฅ ์ด๋ ค์ด ๋ฌธ์ ๋ ์ ๋ฐํ๊ณ ์ผ๊ด๋ ์ ์๋ค." Fowler๋ ์ด์ ์ ํ ๋๋ผ์ง ์์๋ค๊ณ ํ๋ค. ๊ทธ๊ฒ์ ์์ญ ๋ ๋์ ์ปดํจํฐ์ ํจ๊ปํ ๊ทธ์ ๊ฒฝํ์์ ๋ณํจ์์ด ๋ฐ๋ณต๋๋ ์ฃผ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ด ๋ฌธ์ ๋ ์ํํธ์จ์ด ๋ธ๋ ์ธ์ด ๊ฐ์ง ํฌ๋ง์ ์๋น ๋ถ๋ถ์ ์ฝํ์ํจ๋ค. ๋ชจ๋ ๊ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ง๋ ๋ค๊ณ ํด๋, ๊ทธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ๋ฐ์ดํฐ๊ฐ ์ ๋ฐํ๊ณ ์ผ๊ด๋๊ฒ ์ ์๋ผ ์์ง ์์ผ๋ฉด AI๊ฐ ๊ทธ๊ฒ์ผ๋ก ํ ์ ์๋ ์ผ์ ์ ํ์ ์ด๋ค.
์ด ๋ฌธ์ ๋ LLM๊ณผ์ ํ๋ก๊ทธ๋๋ฐ ๊ด๊ณ์๋ ๊ทธ๋๋ก ์ ์ฉ๋๋ค. LLM๊ณผ์ ํจ๊ณผ์ ์ธ ์ํต์ ์ ๋ฐํ๊ณ ์ผ๊ด๋ ์ ์๊ฐ ๊ฒฐ์ ์ ์ผ๋ก ์ค์ํ๋ค. ์ด ์ ์๋ค์ ๋ํ ์์์ ์ฑ์ฅํด์ผ ํ๊ณ , ์๊ฐ์ด ์ง๋๋ฉด์ ๊ด๋ฆฌ๋ผ์ผ ํ๋ค. Fowler๋ ๊ฐ๋ ๋ชจ๋ธ๋ง(conceptual modeling) ์ด ์์ด์ ํธ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๊ทธ ๋ค์ ๋จ๊ณ์์๋ ํต์ฌ ๊ธฐ์ ์ด ๋ ๊ฒ์ด๋ผ๊ณ ์ ๋งํ๋ค. ์ ์ด๋ ๊ทธ๊ฐ ๊ทธ๊ฒ์ ํฌ๋งํ๋๋ฐ, ๊ทธ๊ฒ์ด ๊ทธ๊ฐ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฐ์ฅ ์ฆ๊ธฐ๋ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
flowchart LR
A[๋ด๋ถ ๋ฐ์ดํฐ] --> B{์ ์๊ฐ<br/>์ ๋ฐํ๊ฐ?}
B -- No --> C[AI ํ์ฉ ํ๊ณ]
B -- Yes --> D[AI ์ ์ฌ๋ ฅ ์คํ]
E[LLM๊ณผ์ ์ํต] --> F{๊ฐ๋
๋ชจ๋ธ์ด<br/>๋ช
ํํ๊ฐ?}
F -- No --> G[์์ด์ ํธ ์ค๋ฅ ์ฆ๊ฐ]
F -- Yes --> H[์์ด์ ํธ ํจ๊ณผ ๊ทน๋ํ]
B -.->|๋์ผ ๋ฌธ์ | F
๊ฐ๋ ๋ชจ๋ธ๋ง์ด๋ ๋ณต์กํ ํ์ค ์ธ๊ณ์ ํ์์ ๋ช ํํ๊ฒ ์ ์๋ ์ถ์ ๊ฐ๋ ๋ค์ ์ฒด๊ณ๋ก ํํํ๋ ์์ ์ด๋ค. ์ํํธ์จ์ด ์ค๊ณ์์ ๋๋ฉ์ธ ๋ชจ๋ธ๋ง, ํด๋์ค ์ค๊ณ, ์ํฐํฐ-๊ด๊ณ ๋ค์ด์ด๊ทธ๋จ ๋ฑ์ด ์ฌ๊ธฐ์ ์ํ๋ค. AI ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ ๋ ์ด ์์ ์ ์ ํด๋๋ ๊ฒ์ด ๊ฒฐ๊ตญ ์์ด์ ํธ์ ์ค๋ฅ๋ฅผ ์ค์ด๊ณ ํจ๊ณผ๋ฅผ ๋์ด๋ ๊ทผ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์ด๋ผ๋ ๊ฒ์ด Fowler์ ์๊ฐ์ด๋ค.
Patel์ ๊ธ์ ๊ฒฝ์ ํ์ฌ Fowler๋ Ezra Klein์ ๋ด์ํ์์ค ์นผ๋ผ์ ์๊ฐํ๋ค. Klein์ ์ต๊ทผ ์ํ๋์์ค์ฝ๋ฅผ ๋ฐฉ๋ฌธํด AI ์ ๊ณ ์ฌ๋๋ค์ ๋ง๋ฌ๊ณ , ์์๊ณผ ๋ฌ๋ฆฌ ๊ทธ๋ค์๊ฒ์ ๋ถ์๊ฐ์ ๋ฐ๊ฒฌํ๋ค๊ณ ํ๋ค. ๋์ด ๋์น๋ ์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ์ AI ์ฌ๋๋ค์ด ์ธ์์ ๊ผญ๋๊ธฐ์ ์์ ๊ฒ ๊ฐ์ง๋ง, ์ค์ ๋ก๋ ์๋นํ ๋ถ์ํดํ๊ณ ์์๋ค.
๊ทธ๋ค์ ๋ ผ๋ฆฌ๋ ์ด๋ ๋ค. AI ์๋๊ฐ ๋๋ํ๊ณ , ์น์์ ํจ์๋ ๋ถ๋ถ์ ์ผ๋ก ์ฑํ ์๋์ ์ํด ๊ฒฐ์ ๋ ๊ฒ์ด๋ค. AI ์กฐ์์ ์ฝ๋๋ค ์์์ ์์ ํ๋ ์ด์ ์ ์๊ฐ์ด ์ง๋ ์๋ก ๋ณต๋ฆฌ๋ก ์ปค์ง๋ฉฐ, ์ง๊ธ ๊ทธ ๊ณผ์ ์ ์์ํ๋ ๊ฒ์ด ๋์ค์ ๊ฒฝ์์๋ณด๋ค ํจ์ฌ ์์ ๋๊ฐ๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ๊ทธ๋ค์ AI๋ฅผ ์ถ๊ณผ ํ์ฌ์ ์์ ํ ํตํฉํ๊ธฐ ์ํด ์๋ก ๊ฒฝ์ํ๊ณ ์๋ค. ๋จ์ํ AI๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ง์ด ์๋๋ผ, ์์ ์ AI์๊ฒ ์ฝํ ์ ์๋๋ก(legible) ๋ง๋๋ ๊ฒ๊น์ง ํฌํจํด์.
์ฌ๊ธฐ์ Fowler๋ Patel์ ๊ด์ฐฐ์ ํต์ฌ์ด ์ด "๊ฐ๋ ์ฑ(legibility)"์ ์๋ค๊ณ ๋งํ๋ค. ๋๋ฃ๋ค์ด ์ด๋ฉ์ผ, ํ์ ๋ ธํธ, ์ฌ๋ผ์ด๋ ๋ฑ, ๊ธฐํ ๋ชจ๋ ๊ฒ์ AI๊ฐ ์ฝ๊ณ ์์ ํ ์ ์๋ ํ์ผ๋ก ๋คํํ๋ ์ด์ ๊ฐ ์ด๊ฒ์ด๋ค. AI๋ ๋น์ ํ ์ ๋ณด๋ฅผ ์ฟผ๋ฆฌํ๋ ๋ฐ ๋ฐ์ด๋๊ธฐ ๋๋ฌธ์, ์ด๋ ๊ฒ ํ๋ฉด ๋ ธํธ ์์ ํ๋ฌปํ ์๋ ๊ฒ์ ํจ์ฌ ํจ๊ณผ์ ์ผ๋ก ์ฐพ์๋ผ ์ ์๋ค. Fowler๋ ์์ ๋ ๊ตฌ๊ธ์ ๊ฒ์์ด๋ฅผ ๋์ง๋ ๊ฒ๋ณด๋ค ์ง๋ฌธ์ ์จ์ Gemini์ ๋์ง๋ ๊ฒ์ด ํจ์ฌ ์ฝ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค๊ณ ํ๋ค.
Klein์ AI๊ฐ ๊ณผ๊ฑฐ ์์ฒญ๋ค์ ๊ธฐ๋กํ๊ณ ๊ทธ๊ฒ์ ํ์ฌ ์ง๋ฌธ์ ์กฐ์จํ๋ ๋ฐ ํ์ฉํ๋ ๋ชจ์ต์ ๋ฌ์ฌํ๋ฉด์, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ "๋๊ปด์ง๋ค๋ ๋๋๊ณผ ํฌํํ๋๋ค๋ ๋๋์ ์ด์ํ ํผํฉ"์ด๋ผ๊ณ ํํํ๋ค. ์น๋ฃ์ฌ๊ฐ ์์ ์ด ์ ๋ง ์ ๋ค์ด์๋ค๋ ๊ฒ์ ์ฆ๋ช ํ๊ธฐ ์ํด ์๋ฌํ๋ฉฐ ํ์ฌ ๊ด์ฌ์ฌ์ ๊ณผ๊ฑฐ ์ง๋ฌธ๋ค ์ฌ์ด์ ๋์์์ด ์ฐ๊ฒฐ ๊ณ ๋ฆฌ๋ฅผ ๊ทธ์ด๋๋ ๊ฒ ๊ฐ๋ค๊ณ .
์ด ๋ถ๋ถ์ด ์ด Fragments ์ ์ฒด์์ ๊ฐ์ฅ ๊ฐ์ธ์ ์ด๋ฉด์๋ ๊น์ ์ฑ์ฐฐ์ ๋ด๊ณ ์๋ค. Fowler๋ Klein์ด ์๊ฐ๋ผ๋ ์ ์์ ์์ ๊ณผ ๊ฐ์ ์ ํน์ ์ง๋ฉดํ๊ณ ์๋ค๊ณ ๋งํ๋ค. ๊ณ ์ํด์ ๊ธ์ ์ฐ๋ ๋์ , LLM์๊ฒ ์์ ์ ๊ธ์ฐ๊ธฐ ์คํ์ผ์ ์์ฝํ AGENTS.md ํ์ผ์ ๋ง๋ค๊ฒ ํ๊ณ , ๋ฉฐ์น ์ ํ ๋ฒ์ฉ ์ด๋ค ์ฃผ์ ์ ๋ํ ๊ธ์ ์์ฑํ๊ฒ ํ๊ณ , ์ฝ๊ณ ์กฐ๊ธ ์์ ํ ๋ค์ ๊ฒ์ฌํ๋ฉด ์ด๋จ๊น? ๊ธฐ์ ์ ์ผ๋ก๋ ๊ฐ๋ฅํ๋ค.
๊ทธ๋ฌ๋ Fowler์๊ฒ ๊ทธ๊ฒ์ ์ ํ ๋งค๋ ฅ์ ์ด์ง ์๋ค. ๊ทธ๊ฐ ์ํ๋ ๊ฒ์ LLM์ ์ผ์์ ์ธ์ ์ด ์๋๋ผ ์๊ธฐ ์์ ์ ๋ ์์์ ์ดํด๊ฐ ์ฑ์ฅํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ์์ ์ ์ฌ๊ณ ๋ฅผ ์ค๋ช ํ๊ธฐ ์ํด ๊ธ์ ์ฐ๋ ๊ฒ์ด ๋ฐ๋ก ๊ทธ ์ฌ๊ณ ๋ฅผ ์ ์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค. Klein์ ํํ์ ๋น๋ฆฌ๋ฉด, ์์ด๋์ด๋ฅผ "์ถํ ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ์ชผ์๋ด๋(chiseling)" ๊ณผ์ ์ด ๊ธ์ฐ๊ธฐ๋ค. AI์๊ฒ ๋์ ์ฐ๊ฒ ํ๋ ๊ฒ์ ์์ ์ ๋ง์์ ๋ถ๊ตฌ๋ก ๋ง๋๋ ๊ฒ์ด๋ค.
์ด๊ฒ์ ๋จ์ํ ๊ธ์ฐ๊ธฐ์ ๊ดํ ์ด์ผ๊ธฐ๊ฐ ์๋๋ค. ์ง์๊ณผ ์ดํด์ ๊ท์(attribution)์ ๊ดํ ์ด์ผ๊ธฐ๋ค. ๋ฌด์ธ๊ฐ๋ฅผ ์ดํดํ๋ค๋ ๊ฒ์ด ๋ด ์์ ์๋ ๊ฒ์ด์ด์ผ ํ๋ค๋ ๊ฒ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ณผ์ ์ ์ธ์ฃผํํ๋ฉด ๋ฌด์ธ๊ฐ ๋ณธ์ง์ ์ธ ๊ฒ์ ์๊ฒ ๋๋ค๋ ๊ฒ์ด๋ค.
์ด Fragments์ ์ฌ์ฏ ๊ฐ ํํธ์ ์๋ก ๋ค๋ฅธ ์ ์๋ค์ ์๋ก ๋ค๋ฅธ ๊ธ๋ค์ ์๊ฐํ์ง๋ง, Fowler๊ฐ ๊ทธ๊ฒ๋ค์ ํจ๊ป ์ฎ์์ผ๋ก์จ ํ๋์ ๋ฉ์์ง๋ฅผ ๊ตฌ์ฑํ๋ค.
mindmap
root((AI ์๋<br/>์ธ๊ฐ์ ์ญํ ))
ํ๋ค์ค ์ค๊ณ์
Agent = Model + Harness
๊ฐ์ด๋์ ์ผ์์ ์ค๊ณ
์๋ํ๋ ๊ฒ์ฆ ์ฒด๊ณ ๊ตฌ์ถ
๊ฐ๋
๋ชจ๋ธ๋ฌ
์ ๋ฐํ๊ณ ์ผ๊ด๋ ์ ์
์ฝ๋๋ฒ ์ด์ค์ ์ดํ ์ค๊ณ
ํจ์ ๊ฒฝ๊ณ์ ์๋ฏธ๋ก ์ ์ ์
๊ฒ์ฆ ์ํคํ
ํธ
ํ๋กฌํํธ๋ณด๋ค ๊ฒ์ฆ ์ฒด๊ณ์ ํฌ์
์ผ๋ง๋ ๋นจ๋ฆฌ ๋ง๋์ง ์ ์ ์๋๋๊ฐ ๊ฒฝ์๋ ฅ
์์ด์ ํธ ์๊ธฐ ๊ฒ์ฆ ํ๊ฒฝ ๊ตฌ์ถ
์ง์ ์์ ์
์ดํด๋ ์ธ๊ฐ ๋ ์์์ ์ฑ์ฅ
๊ธ์ฐ๊ธฐ๋ ์ฌ๊ณ ์ ์ ์ ๊ณผ์
AI ๊ฐ๋
์ฑ๊ณผ ์ธ๊ฐ ์ฃผ์ฒด์ฑ์ ๊ท ํ
ํต์ฌ์ ์ ๋ฆฌํ๋ฉด ์ด๋ ๋ค.
์ฒซ์งธ, ๊ฒ์ฆ(verification)์ด ๊ฒ์์ ํต์ฌ์ผ๋ก ์ด๋ํ๋ค. ๋น ๋ฅด๊ฒ ๋ง๋๋ ๋ฅ๋ ฅ๋ณด๋ค, ๋น ๋ฅด๊ฒ ๋ง๋์ง ํ์ธํ๋ ๋ฅ๋ ฅ์ด ํ์ ๊ฒฝ์๋ ฅ์ ๊ฒฐ์ ํ๋ค. ์ด๋ฅผ ์ํด ํ๋ค์ค๋ฅผ ์ค๊ณํ๋ ๊ฒ์ด ์๋์ด ์์ง๋์ด์ ํต์ฌ ์ญํ ์ด๋ค.
๋์งธ, ํ๋ค์ค ์์ง๋์ด๋ง์ 2026๋
AI ์์ง๋์ด๋ง์ ์ค์ฌ ๊ฐ๋
์ด๋ค. Agent = Model + Harness๋ผ๋ ๊ณต์์ AI ์์ด์ ํธ ์์คํ
์ ์ดํดํ๋ ๊ฐ์ฅ ๋ช
ํํ ํ๋ ์์ด๋ค. ๊ฐ์ด๋์ ์ผ์์ ์ค๊ณ, ๊ทธ๋ฆฌ๊ณ ์ปดํจํ
์ด์
๋ ์ผ์์ ์ ๊ทน์ ํ์ฉ์ด ์ด ๋ถ์ผ์ ํต์ฌ์ด๋ค.
์ ์งธ, ์ฝ๋์ ๊ตฌ์กฐ์ ์ด๋ฆ์ด AI ์์ด์ ํธ ์๋์๋ ์ฌ์ ํ ๊ฒฐ์ ์ ์ผ๋ก ์ค์ํ๋ค. AI๋ ์ธ๊ฐ์ฒ๋ผ ์ฝ๋๋ฅผ ์ดํดํ์ง ์์ง๋ง, ์ธ๊ฐ์ด ์ฝ๊ธฐ ์ข์ ์ฝ๋ โ ๋ช ํํ ์ด๋ฆ, ์ ๋ถ๋ฆฌ๋ ํจ์, ์๋์ ๊ตฌํ์ ๋ถ๋ฆฌ โ ๊ฐ AI์๊ฒ๋ ์ด๋กญ๋ค. ํจ์ ๊ฒฝ๊ณ๋ ์ฝ๋๋ฒ ์ด์ค์ ์ดํ๋ฅผ ์ ์ํ๊ณ , ๊ทธ ์ดํ๊ฐ ์์ด์ ํธ์ ์ดํด๋ฅผ ๋๋๋ค.
๋ท์งธ, ์ํํธ์จ์ด ๋ธ๋ ์ธ์ ํ๊ณ๋ "์ ๋ฐํ๊ณ ์ผ๊ด๋ ์ ์"์ ๋ถ์ฌ์์ ์จ๋ค. ๋ชจ๋ ๊ฒ์ ๋ฐ์ดํฐ๋ก ๋ง๋ค ์ ์๋ค๋ ์ฌ๊ณ ๋ฐฉ์์, ๊ทธ ๋ฐ์ดํฐ๊ฐ ์ ๋๋ก ์ ์๋ผ ์์ ๋๋ง AI์์ ์๋์ง๋ฅผ ๋ผ ์ ์๋ค. ๊ฐ๋ ๋ชจ๋ธ๋ง์ด ์์ด์ ํธ ํ๋ก๊ทธ๋๋ฐ์ ํต์ฌ ๊ธฐ์ ์ด ๋ ๊ฒ์ด๋ค.
๋ค์ฏ์งธ, AI๋ฅผ ์ฌ์ฉํ๋, ์ดํด๋ ์ธ๊ฐ์ ๋ ์์์ ์ฑ์ฅํด์ผ ํ๋ค. AI์๊ฒ ๊ธ์ฐ๊ธฐ๋ ์๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์์ํ๋ ๊ฒ์ ํธ๋ฆฌํ์ง๋ง, ๊ทธ ๊ณผ์ ์์ ์ฑ์ฅํ๋ ์ดํด๋ฅผ ํฌ๊ธฐํ๋ ๊ฒ์ด๋ค. AI ๊ฐ๋ ์ฑ์ ๋์ด๋ ๊ฒฝ์์ด ๊ฐ์ํ๋๋ ๊ฐ์ด๋ฐ, Fowler๋ ์ธ๊ฐ ์ฃผ์ฒด์ฑ๊ณผ ์ง์ ์ฑ์ฅ์ ๊ท์์ ๋ช ํํ ํ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ๋ณธ๋ค.
| ์ฃผ์ | ์ ์ | ๋งํฌ |
|---|---|---|
| Chris Parsons์ AI ์ฝ๋ฉ ๊ฐ์ด๋ | Chris Parsons | https://www.chrismdp.com/coding-with-ai/ |
| ํ๋ค์ค ์์ง๋์ด๋ง ์๋ฌธ ์ํฐํด | Birgitta Bรถckeler | https://martinfowler.com/articles/harness-engineering.html |
| ํ๋ค์ค ์์ง๋์ด๋ง ์์ ํ ๋ก | Bรถckeler & Chris Ford | https://www.youtube.com/watch?v=uLWOLmeHOSE |
| ํจ์ ๊ธธ์ด์ ๊ดํ ๊ธ | Adam Tornhill | https://adamtornhill.substack.com/p/how-long-should-a-function-be-and |
| ์ ์ฌ๋๋ค์ AI๋ฅผ ์ซ์ดํ๋๊ฐ | Nilay Patel | https://www.theverge.com/podcast/917029/software-brain-ai-backlash-databases-automation |
| ์ํ๋์์ค์ฝ์ ์๋ก์ด ๋ถ์๊ธฐ | Ezra Klein | https://www.nytimes.com/2026/03/29/opinion/ai-claude-chatgpt-gemini-mcluhan.html |
| Fowler์ ํจ์ ๊ธธ์ด ์์น | Martin Fowler | https://martinfowler.com/bliki/FunctionLength.html |
์์ฑ์ผ: 2026๋ 4์ 30์ผ