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๊ฐ€ ๋” ๋งŽ์€ ๊ฒƒ์„ ํ• ์ˆ˜๋ก, ์ธ๊ฐ„์€ ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”๊ฐ€?"๋ผ๋Š” ํ•˜๋‚˜์˜ ์งˆ๋ฌธ ์ฃผ์œ„๋ฅผ ๋งด๋Œ๊ณ  ์žˆ๋‹ค.


1๋ถ€: Chris Parsons์˜ AI ์ฝ”๋”ฉ ๊ฐ€์ด๋“œ 3์ฐจ ์—…๋ฐ์ดํŠธ โ€” ๊ฒ€์ฆ์ด ๊ณง ๊ฒŒ์ž„์˜ ๊ทœ์น™

๋ฐฐ๊ฒฝ

Chris Parsons๋Š” chrismdp.com์—์„œ AI๋ฅผ ์ด์šฉํ•œ ์ฝ”๋”ฉ ๊ฐ€์ด๋“œ๋ฅผ ๊พธ์ค€ํžˆ ์—…๋ฐ์ดํŠธํ•ด ์˜จ ์‹ค๋ฌด ์—”์ง€๋‹ˆ์–ด๋‹ค. Fowler๋Š” ์ด ๊ฐ€์ด๋“œ๋ฅผ "์ง€๊ธˆ๊นŒ์ง€ ๋ณธ AI ๊ฐœ๋ฐœ ์กฐ์–ธ ์ค‘ ๊ฐ€์žฅ ๊ตฌ์ฒด์ ์ด๊ณ  ์‹ค์šฉ์ ์ธ ๊ฒƒ ์ค‘ ํ•˜๋‚˜"๋ผ๊ณ  ํ‰๊ฐ€ํ•˜๋ฉฐ ์†Œ๊ฐœํ•œ๋‹ค. ๊ฐ€์ด๋“œ๋Š” 2025๋…„ 3์›”์— ์ฒ˜์Œ ์ž‘์„ฑ๋˜์–ด ๊ฐ™์€ ํ•ด 8์›” ํ•œ ์ฐจ๋ก€ ์—…๋ฐ์ดํŠธ๋๊ณ , ์ด๋ฒˆ์ด ์„ธ ๋ฒˆ์งธ ๊ฐœ์ •์ด๋‹ค. Fowler๊ฐ€ ์ด ๊ฐ€์ด๋“œ๋ฅผ ํŠน๋ณ„ํžˆ ์ฃผ๋ชฉํ•˜๋Š” ์ด์œ ๋Š” ๋‹จ์ˆœํžˆ ์ข‹์€ ์กฐ์–ธ์„ ๋‹ด๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด ์•„๋‹ˆ๋ผ, ๊ทธ ์กฐ์–ธ์ด ์ถฉ๋ถ„ํžˆ ๊ตฌ์ฒด์ ์ด์–ด์„œ ํ•™์Šต ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์ด๋‹ค. ์ถ”์ƒ์ ์ธ ์›์น™์ด ์•„๋‹Œ ์‹ค์ œ ์›Œํฌํ”Œ๋กœ์šฐ์™€ ๋„๊ตฌ ์„ ํƒ, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ด์œ ๊ฐ€ ๋‹ด๊ฒจ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋ณธ ์›์น™๋“ค

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

ํŠนํžˆ "๊ฒ€์ฆ(Verified)"์˜ ์ •์˜๊ฐ€ ๋ฐ”๋€Œ์—ˆ๋‹ค๋Š” ์ ์ด ํ•ต์‹ฌ์ด๋‹ค. ๊ณผ๊ฑฐ์—๋Š” "๊ฒ€์ฆ๋๋‹ค"๋Š” ๊ฒƒ์ด "๋‹น์‹ ์ด ์ฝ์—ˆ๋‹ค"๋ฅผ ์˜๋ฏธํ–ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ๋ˆˆ์œผ๋กœ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ๊ณง ๊ฒ€์ฆ์ด์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋˜ ์—์ด์ „ํŠธ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰(throughput)์ด ํญ๋ฐœ์ ์œผ๋กœ ๋Š˜์–ด๋‚œ ์ง€๊ธˆ, "๊ฒ€์ฆ๋๋‹ค"๋Š” ๋ง์€ "ํ…Œ์ŠคํŠธ์— ์˜ํ•ด, ํƒ€์ž… ์ฒด์ปค์— ์˜ํ•ด, ์ž๋™ํ™”๋œ ๊ฒŒ์ดํŠธ์— ์˜ํ•ด, ํ˜น์€ ๋‹น์‹ ์˜ ํŒ๋‹จ์ด ํ•„์š”ํ•œ ๊ณณ์—์„œ๋งŒ ๋‹น์‹ ์— ์˜ํ•ด ํ™•์ธ๋๋‹ค"๋Š” ๋œป์œผ๋กœ ํ™•์žฅ๋๋‹ค. ๊ฒ€์ฆ ํ–‰์œ„ ์ž์ฒด๊ฐ€ ์‚ฌ๋ผ์ง„ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ทธ๊ฒƒ์ด ํ•ญ์ƒ ์ธ๊ฐ„์˜ ๋จธ๋ฆฟ์†์—์„œ ์ผ์–ด๋‚  ํ•„์š”๊ฐ€ ์—†์–ด์ง„ ๊ฒƒ์ด๋‹ค.

๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ vs ์—์ด์ „ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง

Parsons๋Š” Simon Willison์ด ํ•œ ๊ฒƒ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, "๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ(vibe coding)"๊ณผ "์—์ด์ „ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง(agentic engineering)"์„ ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์ด๋ž€ AI๊ฐ€ ์ƒ์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ๋ณด์ง€๋„ ์•Š๊ณ  ์‹ ๊ฒฝ๋„ ์“ฐ์ง€ ์•Š๋Š” ๋ฐฉ์‹, ์ฆ‰ "๋˜๋Š” ๊ฒƒ ๊ฐ™์œผ๋ฉด ๊ทธ๋ƒฅ ์“ฐ๋Š”" ์ ‘๊ทผ๋ฒ•์ด๋‹ค. ๋ฐ˜๋ฉด ์—์ด์ „ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์€ AI๋ฅผ ํ•˜๋‚˜์˜ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋กœ ๋‹ค๋ฃจ๋˜, ๊ทธ ์ถœ๋ ฅ์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ฒ€์ฆํ•˜๊ณ  ํ†ต์ œํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. Parsons๋Š” Claude Code์™€ Codex CLI๋ฅผ ์—์ด์ „ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์˜ ๋Œ€ํ‘œ ๋„๊ตฌ๋กœ ๊ผฝ์œผ๋ฉฐ, ์ด ๋„๊ตฌ๋“ค์ด ๋‚ด๋ถ€์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ํ•˜๋„ค์Šค(harness) ๊ฐ€ ๊ทธ๋“ค์˜ ํ•ต์‹ฌ ๊ฐ•์ ์ด๋ผ๊ณ  ๋ณธ๋‹ค.

๊ฒŒ์ž„์˜ ๊ทœ์น™ ๋ณ€ํ™”: "์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ๋งŒ๋“œ๋ƒ"์—์„œ "์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ๋งž๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋ƒ"๋กœ

Parsons๊ฐ€ ๋‚ด๋†“์€ ๊ฐ€์žฅ ํ•ต์‹ฌ์ ์ธ ํ†ต์ฐฐ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๊ฒฝ์Ÿ ์ถ•์ด ๋ฐ”๋€Œ์—ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ค์„ฏ ๊ฐ€์ง€ ์ ‘๊ทผ๋ฒ•์„ ์ƒ์„ฑํ•˜๊ณ  ํ•˜๋ฃจ ์˜คํ›„์— ๋‹ค์„ฏ ๊ฐœ ์ „๋ถ€๋ฅผ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋Š” ํŒ€์ด, ํ•˜๋‚˜๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๋Š” ๋ฐ ์ผ์ฃผ์ผ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ํŒ€์„ ์••๋„ํ•œ๋‹ค. ์ด ๋ง์˜ ํ•จ์˜๋Š” ๋‹จ์ˆœํ•˜๋‹ค. ํˆฌ์ž๋ฅผ "๋” ์ข‹์€ ํ”„๋กฌํ”„ํŠธ ๋งŒ๋“ค๊ธฐ"๊ฐ€ ์•„๋‹ˆ๋ผ "๋” ์ข‹์€ ๊ฒ€์ฆ ์ฒด๊ณ„ ๋งŒ๋“ค๊ธฐ"์— ์Ÿ์•„์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์—์ด์ „ํŠธ๊ฐ€ ์ธ๊ฐ„์—๊ฒŒ ๋ฌป๊ธฐ ์ „์— ํ˜„์‹ค์ ์ธ ํ™˜๊ฒฝ์—์„œ ์Šค์Šค๋กœ ๊ฒ€์ฆํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ , ๊ทธ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ์—๋Š” ํ”ผ๋“œ๋ฐฑ์ด ์ฆ‰๊ฐ์ ์œผ๋กœ ์˜ฌ ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.

์‹œ๋‹ˆ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ์ƒˆ๋กœ์šด ์—ญํ• : "diff๋ฅผ ์Šน์ธํ•˜๋Š” ์‚ฌ๋žŒ"์—์„œ "ํ•˜๋„ค์Šค๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ์‚ฌ๋žŒ"์œผ๋กœ

์ด ๋ถ€๋ถ„์—์„œ Fowler๊ฐ€ ์ธ์šฉํ•œ Parsons์˜ ๋ฐœ์–ธ์€ ๋งŽ์€ ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ถˆํŽธํ•˜์ง€๋งŒ ์ •ํ™•ํ•œ ์ง„๋‹จ์ด๋‹ค. ์ง€๊ธˆ ์‹œ๋‹ˆ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ์—ญํ• ์ด ์กฐ์šฉํžˆ "diff๋ฅผ ์Šน์ธํ•˜๋Š” ๊ฒƒ"์œผ๋กœ ๋ฐ”๋€Œ๊ณ  ์žˆ๋Š”๊ฐ€? ๋งž๋‹ค, ๊ทธ๋ ‡๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ์ƒํ™ฉ์—์„œ ๋น ์ ธ๋‚˜์˜ค๋Š” ๊ธธ์€ AI๋ฅผ ํ›ˆ๋ จ์‹œ์ผœ์„œ diff๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋‚˜์˜ค๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค. ํŒ€์—์„œ ํ•˜๋„ค์Šค๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋˜๊ณ , ๊ทธ ์ผ์„ ๊ฐ€์‹œ์ ์ธ ์„ฑ๊ณผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค. ๋ฆฌ๋ทฐ๋Š” ๋ณต๋ฆฌ๋กœ ์„ฑ์žฅํ•˜์ง€ ์•Š์ง€๋งŒ, ํ•˜๋„ค์Šค๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ์—ญ๋Ÿ‰์€ ๋ณต๋ฆฌ๋กœ ์„ฑ์žฅํ•œ๋‹ค. ์ด๊ฒƒ์ด Parsons์˜ ์ฃผ์žฅ์ด๊ณ , Fowler๋„ ์ด์— ๋™์˜ํ•œ๋‹ค.


2๋ถ€: ํ•˜๋„ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง โ€” 2026๋…„์˜ ํ•ต์‹ฌ ๊ฐœ๋…

๊ฐœ๋…์˜ ๋“ฑ์žฅ

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[๊ตฌ์กฐ์  ์ œ์•ฝ ๊ฒ€์‚ฌ]
Loading

๊ฐ€์ด๋“œ(Guides) ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ํ–‰๋™ํ•˜๊ธฐ ์ „์— ๋ฐฉํ–ฅ์„ ์žก์•„์ฃผ๋Š” ํ”ผ๋“œํฌ์›Œ๋“œ(feedforward) ์ œ์–ด ์žฅ์น˜๋‹ค. AGENTS.md๋‚˜ CLAUDE.md ๊ฐ™์€ ๋ฌธ์„œ, ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ, ์•„ํ‚คํ…์ฒ˜ ์ œ์•ฝ ๋ฌธ์„œ๊ฐ€ ์—ฌ๊ธฐ์— ์†ํ•œ๋‹ค. ์„ผ์„œ(Sensors) ๋Š” ์—์ด์ „ํŠธ์˜ ์ถœ๋ ฅ์„ ๊ด€์ฐฐํ•˜๊ณ  ๊ฒ€์ฆํ•˜๋Š” ํ”ผ๋“œ๋ฐฑ(feedback) ์ œ์–ด ์žฅ์น˜๋‹ค. ์ •์  ๋ถ„์„, ํ…Œ์ŠคํŠธ, ํƒ€์ž… ์ฒด์ปค, ์ปค์Šคํ…€ ๋ฆฐํ„ฐ๊ฐ€ ์—ฌ๊ธฐ์— ์†ํ•œ๋‹ค.

์ปดํ“จํ…Œ์ด์…”๋„ ์„ผ์„œ์˜ ๊ฐ•์ 

Bรถckeler๊ฐ€ ์˜์ƒ์—์„œ ๊ฐ•์กฐํ•œ ํฌ์ธํŠธ ์ค‘ ํ•˜๋‚˜๋Š” LLM๊ณผ ์ปดํ“จํ…Œ์ด์…”๋„(๊ฒฐ์ •๋ก ์ ) ๋„๊ตฌ ์‚ฌ์ด์˜ ์—ญํ•  ๊ตฌ๋ถ„์ด๋‹ค. LLM์€ ํƒ์ƒ‰์ ์ด๊ณ  ๋ชจํ˜ธํ•œ ๊ทœ์น™์— ๋›ฐ์–ด๋‚˜์ง€๋งŒ, ์ •๋ง๋กœ ๊ฐ๊ด€์ ์ธ ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด ๊ทธ๊ฒƒ์„ ํ˜•์‹์ ์ด๊ณ  ๋ช…ํ™•ํ•˜๋ฉฐ ๊ฒฐ์ •๋ก ์ ์ธ ํ˜•์‹์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ๋†’์€ ๋ณด์žฅ์„ ์ œ๊ณตํ•œ๋‹ค. ์ฆ‰, ์ปดํ“จํ…Œ์ด์…”๋„ ์„ผ์„œ๋Š” AI๊ฐ€ ํŒ๋‹จํ•  ํ•„์š”๋„ ์—†๊ณ  ํŒ๋‹จํ•ด์„œ๋„ ์•ˆ ๋˜๋Š” ์˜์—ญ์„ ๋‹ด๋‹นํ•œ๋‹ค.

Bรถckeler๊ฐ€ ์‹คํ—˜์„ ํ†ตํ•ด ๋ฐœ๊ฒฌํ•œ ํฅ๋ฏธ๋กœ์šด ์‚ฌ์‹ค์€, ์—์ด์ „ํŠธ๋Š” ์ •์  ๋ถ„์„ ๊ฒฝ๊ณ ๋ฅผ ์ธ๊ฐ„๋ณด๋‹ค ํ›จ์”ฌ ์„ฑ์‹คํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ธ๊ฐ„ ๊ฐœ๋ฐœ์ž๋Š” ๊ฒฝ๊ณ ๋ฅผ ๋ฌด์‹œํ•˜๊ฑฐ๋‚˜ ๋‚˜์ค‘์œผ๋กœ ๋ฏธ๋ฃจ๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์ง€๋งŒ, ์—์ด์ „ํŠธ๋Š” ๋ชจ๋“  ๊ฒฝ๊ณ ๋ฅผ ์‹ค์ œ๋กœ ํ•ด์†Œํ•œ๋‹ค. ์ด๋Š” ์„ผ์„œ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ํ’ˆ์งˆ์ด ์˜คํžˆ๋ ค ๋†’์•„์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

OpenAI์˜ ์‹ค์ฆ ์‚ฌ๋ก€

OpenAI๋Š” 2026๋…„ 2์›”, Codex๋ฅผ ์‚ฌ์šฉํ•ด ์ˆ˜๋™์œผ๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ ์—†์ด ๋‚ด๋ถ€ ๋ฒ ํƒ€ ์•ฑ ์ „์ฒด๋ฅผ ๊ตฌ์ถ•ํ–ˆ๋‹ค๋Š” ๋‚ด์šฉ์˜ ๋ณด๊ณ ์„œ๋ฅผ ๋ฐœํ‘œํ–ˆ๋‹ค. 5๊ฐœ์›” ๋™์•ˆ 100๋งŒ ์ค„์˜ ์ฝ”๋“œ, 1,500๊ฐœ์˜ PR, ๊ทธ๋ฆฌ๊ณ  ๋Œ€๋ถ€๋ถ„์˜ PR์ด 1๋ถ„ ์ด๋‚ด์— ๊ฒ€ํ† ๋˜๊ณ  ์ž๋™ ๋ณ‘ํ•ฉ๋๋‹ค. ์ด๊ฒƒ์ด ๊ฐ€๋Šฅํ–ˆ๋˜ ์ด์œ ๋Š” ๋ชจ๋ธ์˜ ๋Šฅ๋ ฅ๋งŒ์ด ์•„๋‹ˆ๋ผ, ํ™˜๊ฒฝ์ด ์ถฉ๋ถ„ํžˆ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜๋ผ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ํ•˜๋„ค์Šค๊ฐ€ ์—์ด์ „ํŠธ๊ฐ€ ์‹คํŒจํ•  ๋•Œ๋งˆ๋‹ค ๊ทธ ์ด์œ ๋ฅผ ์ฐพ์•„ ํ™˜๊ฒฝ ์ž์ฒด๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐœ์ „ํ–ˆ๋‹ค.


3๋ถ€: ํ•จ์ˆ˜ ๊ธธ์ด์™€ AI์˜ ์ฝ”๋“œ ์ดํ•ด ๋ฐฉ์‹

Adam Tornhill์˜ ์งˆ๋ฌธ

์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง์˜ ์˜ค๋ž˜๋œ ๋…ผ์Ÿ ์ค‘ ํ•˜๋‚˜์ธ "ํ•จ์ˆ˜๋Š” ์–ผ๋งˆ๋‚˜ ๊ธธ์–ด์•ผ ํ•˜๋Š”๊ฐ€"๋ฅผ Adam Tornhill์ด AI ์—์ด์ „ํŠธ ์‹œ๋Œ€์˜ ๋งฅ๋ฝ์—์„œ ๋‹ค์‹œ ๊บผ๋ƒˆ๋‹ค. Fowler๋Š” ์ด ๊ธ€์„ ์†Œ๊ฐœํ•˜๋ฉฐ, AI ์‹œ๋Œ€์—๋„ ์ด ์งˆ๋ฌธ์ด ์—ฌ์ „ํžˆ ๊ด€๋ จ์ด ์žˆ๋‹ค๊ณ  ๊ฐ•์กฐํ•œ๋‹ค.

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/>๊ฐ€๋…์„ฑ ํ–ฅ์ƒ]
Loading

Fowler๋Š” ์ž์‹ ์ด ์˜ค๋ž˜์ „์— ์“ด ์›์น™์„ ์—ฌ๊ธฐ์„œ ์žฌํ™•์ธํ•œ๋‹ค. ์ฝ”๋“œ ์กฐ๊ฐ์„ ์ฝ์œผ๋ฉด์„œ "์ด๊ฒŒ ๋ญ˜ ํ•˜๋Š” ๊ฑด์ง€" ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋…ธ๋ ฅ์ด ๋“ค์–ด๊ฐ„๋‹ค๋ฉด, ๊ทธ๊ฒƒ์„ ํ•จ์ˆ˜๋กœ ์ถ”์ถœํ•˜๊ณ  ๊ทธ "๋ฌด์—‡"์— ํ•ด๋‹นํ•˜๋Š” ์ด๋ฆ„์„ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์‹œ ์ฝ์„ ๋•Œ ํ•จ์ˆ˜์˜ ๋ชฉ์ ์ด ๋ฐ”๋กœ ๋“œ๋Ÿฌ๋‚˜๊ณ , ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๊ทธ ํ•จ์ˆ˜๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ชฉ์ ์„ ๋‹ฌ์„ฑํ•˜๋Š”์ง€๋Š” ๊ตณ์ด ๋“ค์—ฌ๋‹ค๋ณผ ํ•„์š”๊ฐ€ ์—†๋‹ค. ์˜๋„(intention)์™€ ๊ตฌํ˜„(implementation)์˜ ๋ถ„๋ฆฌ, ์ด๊ฒƒ์ด ํ•จ์ˆ˜ ๊ธธ์ด ๋…ผ์Ÿ์˜ ์ง„์งœ ํ•ต์‹ฌ์ด๋‹ค.

ํ•จ์ˆ˜ ๊ฒฝ๊ณ„๊ฐ€ ์ž˜๋ชป ์„ค์ •๋ผ ์žˆ์œผ๋ฉด, ๊ทธ ์œ„์— ์Œ“์ด๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง€๊ณ  ๋ณ€๊ฒฝํ•˜๊ธฐ๋„ ์–ด๋ ค์›Œ์ง„๋‹ค. AI ์—์ด์ „ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ๋„ ์ด๋Š” ์ •ํ™•ํžˆ ๊ฐ™์ด ์ ์šฉ๋œ๋‹ค. ์—์ด์ „ํŠธ๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•  ๋•Œ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋…์  ๋‹จ์œ„๊ฐ€ ๋ช…ํ™•ํžˆ ์ •์˜๋ผ ์žˆ์–ด์•ผ ์—์ด์ „ํŠธ์˜ ์˜ค๋ฅ˜ ๊ฐ€๋Šฅ์„ฑ์ด ์ค„์–ด๋“ ๋‹ค.


4๋ถ€: ์†Œํ”„ํŠธ์›จ์–ด ๋ธŒ๋ ˆ์ธ โ€” AI ํ˜์˜ค์˜ ๋ฟŒ๋ฆฌ

Nilay Patel์˜ ์ง„๋‹จ

The Verge์˜ ํŽธ์ง‘์žฅ Nilay Patel์ด ์“ด "์™œ ์‚ฌ๋žŒ๋“ค์€ AI๋ฅผ ์‹ซ์–ดํ•˜๋Š”๊ฐ€(Why People Hate AI)"๋ผ๋Š” ๊ธ€์„ Fowler๊ฐ€ ์†Œ๊ฐœํ•œ๋‹ค. Patel์€ ์†Œํ”„ํŠธ์›จ์–ด ์„ธ๊ณ„์˜ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด "์†Œํ”„ํŠธ์›จ์–ด ๋ธŒ๋ ˆ์ธ(software brain)" ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ณ  ์ฃผ์žฅํ•œ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด ๋ธŒ๋ ˆ์ธ์ด๋ž€ ์„ธ์ƒ ์ „์ฒด๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด ์ฝ”๋“œ์˜ ๊ตฌ์กฐํ™”๋œ ์–ธ์–ด๋กœ ์ œ์–ด ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ๋ณด๋Š” ์‚ฌ๊ณ ๋ฐฉ์‹์ด๋‹ค. Zillow๋Š” ์ง‘๋“ค์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, Uber๋Š” ์ฐจ์™€ ์Šน๊ฐ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, YouTube๋Š” ์˜์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ ์„ธ์ƒ์„ ๋ณด๋ฉด, ๋ฐ์ดํ„ฐ๋ฅผ ํ†ต์ œํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์„ ํ†ต์ œํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ƒ๊ฐ์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ด์–ด์ง„๋‹ค.

์™œ ์‚ฌ๋žŒ๋“ค์€ ์ด๊ฒƒ์„ ์‹ซ์–ดํ•˜๋Š”๊ฐ€

๋ฌธ์ œ๋Š” ์ด ์‚ฌ๊ณ ๋ฐฉ์‹์ด ์‚ฌ๋žŒ๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋ณธ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์€ ๊ทธ๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ž์‹ ์˜ ์‚ถ์ด ์–ผ๋งˆ๋‚˜ ๋งŽ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ํฌ์ฐฉ๋˜๊ณ  ์žˆ๋Š”์ง€ ์ž ์‹œ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ๋ถˆ์พŒํ•ด์ง„๋‹ค. ์•„๋ฌด๋„ ๋Š์ž„์—†์ด ๊ฐ์‹œ๋‹นํ•˜๊ณ  ์‹ถ์ง€ ์•Š๊ณ , ํŠนํžˆ ๊ทธ๊ฒƒ์ด ๊ธฐ์ˆ  ๊ธฐ์—…์„ ๋”์šฑ ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์งˆ ๋•Œ๋Š” ๋”์šฑ ๊ทธ๋ ‡๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ AI ์‚ฐ์—…์˜ ์ง‘์ฐฉ์€ ์ •ํ™•ํžˆ ๊ทธ ๋ฐฉํ–ฅ์ด๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋„ฃ์–ด์„œ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ. ์ง€๊ธˆ ๋ชจ๋“  ํšŒ์˜ ์‹œ์Šคํ…œ์— AI ๋…ธํŠธ ํ…Œ์ด์ปค๊ฐ€ ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ์ด์œ ๋„ ๋ฐ”๋กœ ๊ทธ ๋•Œ๋ฌธ์ด๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ๋ณ€ํ˜ธ์‚ฌ์˜ ์œ ์‚ฌ์„ฑ

Patel์€ Fowler ์ž์‹ ๋„ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋น„์œ ๋ฅผ ๋Œ์–ด์˜จ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ๋ณ€ํ˜ธ์‚ฌ์˜ ์œ ์‚ฌ์„ฑ์ด๋‹ค. ๊ณ„์•ฝ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ณ€ํ˜ธ์‚ฌ๋Š” ๊ณ„์•ฝ ๋‹น์‚ฌ์ž๋“ค์ด ์–ด๋–ป๊ฒŒ ํ–‰๋™ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ํ”„๋กœํ† ์ฝœ์„ ๋งŒ๋“ค๊ณ  ์žˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๋ธŒ๋ ˆ์ธ์˜ ํ•ต์‹ฌ์ด "์ฝ”๋“œ์˜ ๊ตฌ์กฐํ™”๋œ ์–ธ์–ด๋กœ ์ƒ๊ฐํ•˜๋ฉด ์‹ค์ œ ์„ธ๊ณ„์—์„œ ์ผ์ด ์ผ์–ด๋‚˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค"๋Š” ๊ฒƒ์ด๋ผ๋ฉด, ๋ณ€ํ˜ธ์‚ฌ ๋ธŒ๋ ˆ์ธ์˜ ํ•ต์‹ฌ์€ "๋ฒ•๋ น๊ณผ ์ธ์šฉ์˜ ๊ตฌ์กฐํ™”๋œ ์–ธ์–ด๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์„ธ์ƒ์—์„œ ์ผ์ด ์ผ์–ด๋‚˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ณ , ์‹ฌ์ง€์–ด ์‚ฌํšŒ์— ๋Œ€ํ•œ ๊ถŒ๋ ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค"๋Š” ๊ฒƒ์ด๋‹ค.

์ฐจ์ด์ ์€ ๋ฒ•์ด ๋น„๊ฒฐ์ •๋ก ์ (non-deterministic)์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ์†Œ์†ก์€ ์‚ฌ๋žŒ๋“ค์ด ๊ณ„์•ฝ์ด ์–ด๋–ป๊ฒŒ ์‹คํ–‰๋˜์–ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ์ƒ๊ฐ์„ ๊ฐ€์งˆ ๋•Œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ณผ์ •์ด๋‹ค. ๋ฐ˜๋ฉด ์ฝ”๋“œ๋Š”(์ด๋ก ์ ์œผ๋กœ๋Š”) ๊ฒฐ์ •๋ก ์ ์ด๋‹ค. ์‹คํ–‰ํ•˜๋ฉด ๋‹ต์ด ๋‚˜์˜จ๋‹ค. ์ด ์ฐจ์ด๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด ๋ธŒ๋ ˆ์ธ๊ณผ ๋ณ€ํ˜ธ์‚ฌ ๋ธŒ๋ ˆ์ธ์˜ ๋ณธ์งˆ์  ์ฐจ์ด๋‹ค.


5๋ถ€: ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ๊ณผ ๊ฐœ๋… ๋ชจ๋ธ๋ง

"์ •๋ฐ€ํ•˜๊ณ  ์ผ๊ด€๋œ ์ •์˜"๊ฐ€ ๊ฐ€์žฅ ์–ด๋ ค์šด ๋ฌธ์ œ๋‹ค

Fowler๋Š” ํ•œ ํšŒ์‚ฌ์™€ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆด๋˜ ์‚ฌ๋ก€๋ฅผ ์†Œ๊ฐœํ•œ๋‹ค. ๊ทธ ํšŒ์‚ฌ๋Š” ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ AI๋กœ ๋ถ„์„ํ•˜๊ณ  ์‹ถ์—ˆ์ง€๋งŒ, ๋ฐ์ดํ„ฐ๊ฐ€ ์—‰๋ง์ด์—ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ ์˜๋ฏธ ์—†๋Š” ํ•„๋“œ์— ๊ฐ’์„ ์ง‘์–ด๋„ฃ์—ˆ๊ณ , ์ค‘์š”ํ•œ ์—”ํ‹ฐํ‹ฐ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ๋ฐฉ์‹์—๋„ ์ผ๊ด€์„ฑ์ด ์—†์—ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์ด๋ ‡๊ฒŒ ๋งํ–ˆ๋‹ค. "๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ์˜ ๊ฐ€์žฅ ์–ด๋ ค์šด ๋ฌธ์ œ๋Š” ์ •๋ฐ€ํ•˜๊ณ  ์ผ๊ด€๋œ ์ •์˜๋‹ค." Fowler๋Š” ์ด์— ์ „ํ˜€ ๋†€๋ผ์ง€ ์•Š์•˜๋‹ค๊ณ  ํ•œ๋‹ค. ๊ทธ๊ฒƒ์€ ์ˆ˜์‹ญ ๋…„ ๋™์•ˆ ์ปดํ“จํ„ฐ์™€ ํ•จ๊ป˜ํ•œ ๊ทธ์˜ ๊ฒฝํ—˜์—์„œ ๋ณ€ํ•จ์—†์ด ๋ฐ˜๋ณต๋˜๋Š” ์ฃผ์ œ์˜€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ด ๋ฌธ์ œ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ธŒ๋ ˆ์ธ์ด ๊ฐ€์ง„ ํฌ๋ง์˜ ์ƒ๋‹น ๋ถ€๋ถ„์„ ์•ฝํ™”์‹œํ‚จ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋งŒ๋“ ๋‹ค๊ณ  ํ•ด๋„, ๊ทธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ •๋ฐ€ํ•˜๊ณ  ์ผ๊ด€๋˜๊ฒŒ ์ •์˜๋ผ ์žˆ์ง€ ์•Š์œผ๋ฉด AI๊ฐ€ ๊ทธ๊ฒƒ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์€ ์ œํ•œ์ ์ด๋‹ค.

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
Loading

๊ฐœ๋… ๋ชจ๋ธ๋ง์ด๋ž€ ๋ณต์žกํ•œ ํ˜„์‹ค ์„ธ๊ณ„์˜ ํ˜„์ƒ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜๋œ ์ถ”์ƒ ๊ฐœ๋…๋“ค์˜ ์ฒด๊ณ„๋กœ ํ‘œํ˜„ํ•˜๋Š” ์ž‘์—…์ด๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„์—์„œ ๋„๋ฉ”์ธ ๋ชจ๋ธ๋ง, ํด๋ž˜์Šค ์„ค๊ณ„, ์—”ํ‹ฐํ‹ฐ-๊ด€๊ณ„ ๋‹ค์ด์–ด๊ทธ๋žจ ๋“ฑ์ด ์—ฌ๊ธฐ์— ์†ํ•œ๋‹ค. AI ์—์ด์ „ํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ด ์ž‘์—…์„ ์ž˜ ํ•ด๋‘๋Š” ๊ฒƒ์ด ๊ฒฐ๊ตญ ์—์ด์ „ํŠธ์˜ ์˜ค๋ฅ˜๋ฅผ ์ค„์ด๊ณ  ํšจ๊ณผ๋ฅผ ๋†’์ด๋Š” ๊ทผ๋ณธ์ ์ธ ๋ฐฉ๋ฒ•์ด๋ผ๋Š” ๊ฒƒ์ด Fowler์˜ ์‹œ๊ฐ์ด๋‹ค.


6๋ถ€: ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์˜ ์ƒˆ๋กœ์šด ๋ถ„์œ„๊ธฐ โ€” AI์™€ ์ธ๊ฐ„ ๊ธ€์“ฐ๊ธฐ์˜ ๊ท€์† ๋ฌธ์ œ

Ezra Klein์ด ๋ชฉ๊ฒฉํ•œ ์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ์˜ ๋ถˆ์•ˆ

Patel์˜ ๊ธ€์„ ๊ฒฝ์œ ํ•˜์—ฌ Fowler๋Š” Ezra Klein์˜ ๋‰ด์š•ํƒ€์ž„์Šค ์นผ๋Ÿผ์„ ์†Œ๊ฐœํ•œ๋‹ค. Klein์€ ์ตœ๊ทผ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”๋ฅผ ๋ฐฉ๋ฌธํ•ด AI ์—…๊ณ„ ์‚ฌ๋žŒ๋“ค์„ ๋งŒ๋‚ฌ๊ณ , ์˜ˆ์ƒ๊ณผ ๋‹ฌ๋ฆฌ ๊ทธ๋“ค์—๊ฒŒ์„œ ๋ถˆ์•ˆ๊ฐ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๋ˆ์ด ๋„˜์น˜๋Š” ์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ์˜ AI ์‚ฌ๋žŒ๋“ค์ด ์„ธ์ƒ์˜ ๊ผญ๋Œ€๊ธฐ์— ์žˆ์„ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ์ƒ๋‹นํžˆ ๋ถˆ์•ˆํ•ดํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.

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

"AI์— ๋Œ€ํ•œ ๊ฐ€๋…์„ฑ"์ด ์ƒˆ๋กœ์šด ๊ฒฝ์Ÿ ์ถ•

์—ฌ๊ธฐ์„œ Fowler๋Š” Patel์˜ ๊ด€์ฐฐ์˜ ํ•ต์‹ฌ์ด ์ด "๊ฐ€๋…์„ฑ(legibility)"์— ์žˆ๋‹ค๊ณ  ๋งํ•œ๋‹ค. ๋™๋ฃŒ๋“ค์ด ์ด๋ฉ”์ผ, ํšŒ์˜ ๋…ธํŠธ, ์Šฌ๋ผ์ด๋“œ ๋ฑ, ๊ธฐํƒ€ ๋ชจ๋“  ๊ฒƒ์„ AI๊ฐ€ ์ฝ๊ณ  ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ๋กœ ๋คํ”„ํ•˜๋Š” ์ด์œ ๊ฐ€ ์ด๊ฒƒ์ด๋‹ค. AI๋Š” ๋น„์ •ํ˜• ์ •๋ณด๋ฅผ ์ฟผ๋ฆฌํ•˜๋Š” ๋ฐ ๋›ฐ์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋…ธํŠธ ์†์— ํŒŒ๋ฌปํ˜€ ์žˆ๋Š” ๊ฒƒ์„ ํ›จ์”ฌ ํšจ๊ณผ์ ์œผ๋กœ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค. Fowler๋Š” ์ž์‹ ๋„ ๊ตฌ๊ธ€์— ๊ฒ€์ƒ‰์–ด๋ฅผ ๋˜์ง€๋Š” ๊ฒƒ๋ณด๋‹ค ์งˆ๋ฌธ์„ ์จ์„œ Gemini์— ๋˜์ง€๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ์‰ฝ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค.

Klein์€ AI๊ฐ€ ๊ณผ๊ฑฐ ์š”์ฒญ๋“ค์„ ๊ธฐ๋กํ•˜๊ณ  ๊ทธ๊ฒƒ์„ ํ˜„์žฌ ์งˆ๋ฌธ์„ ์กฐ์œจํ•˜๋Š” ๋ฐ ํ™œ์šฉํ•˜๋Š” ๋ชจ์Šต์„ ๋ฌ˜์‚ฌํ•˜๋ฉด์„œ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ "๋А๊ปด์ง„๋‹ค๋Š” ๋А๋‚Œ๊ณผ ํฌํ™”ํ™”๋œ๋‹ค๋Š” ๋А๋‚Œ์˜ ์ด์ƒํ•œ ํ˜ผํ•ฉ"์ด๋ผ๊ณ  ํ‘œํ˜„ํ–ˆ๋‹ค. ์น˜๋ฃŒ์‚ฌ๊ฐ€ ์ž์‹ ์ด ์ •๋ง ์ž˜ ๋“ค์–ด์™”๋‹ค๋Š” ๊ฒƒ์„ ์ฆ๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์•ˆ๋‹ฌํ•˜๋ฉฐ ํ˜„์žฌ ๊ด€์‹ฌ์‚ฌ์™€ ๊ณผ๊ฑฐ ์งˆ๋ฌธ๋“ค ์‚ฌ์ด์— ๋Š์ž„์—†์ด ์—ฐ๊ฒฐ ๊ณ ๋ฆฌ๋ฅผ ๊ทธ์–ด๋Œ€๋Š” ๊ฒƒ ๊ฐ™๋‹ค๊ณ .

๊ธ€์“ฐ๊ธฐ, ์‚ฌ๊ณ , ๊ทธ๋ฆฌ๊ณ  ๊ท€์†์˜ ๋ฌธ์ œ

์ด ๋ถ€๋ถ„์ด ์ด Fragments ์ „์ฒด์—์„œ ๊ฐ€์žฅ ๊ฐœ์ธ์ ์ด๋ฉด์„œ๋„ ๊นŠ์€ ์„ฑ์ฐฐ์„ ๋‹ด๊ณ  ์žˆ๋‹ค. Fowler๋Š” Klein์ด ์ž‘๊ฐ€๋ผ๋Š” ์ ์—์„œ ์ž์‹ ๊ณผ ๊ฐ™์€ ์œ ํ˜น์— ์ง๋ฉดํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ๋งํ•œ๋‹ค. ๊ณ ์ƒํ•ด์„œ ๊ธ€์„ ์“ฐ๋Š” ๋Œ€์‹ , LLM์—๊ฒŒ ์ž์‹ ์˜ ๊ธ€์“ฐ๊ธฐ ์Šคํƒ€์ผ์„ ์š”์•ฝํ•œ AGENTS.md ํŒŒ์ผ์„ ๋งŒ๋“ค๊ฒŒ ํ•˜๊ณ , ๋ฉฐ์น ์— ํ•œ ๋ฒˆ์”ฉ ์–ด๋–ค ์ฃผ์ œ์— ๋Œ€ํ•œ ๊ธ€์„ ์ž‘์„ฑํ•˜๊ฒŒ ํ•˜๊ณ , ์ฝ๊ณ  ์กฐ๊ธˆ ์ˆ˜์ •ํ•œ ๋‹ค์Œ ๊ฒŒ์žฌํ•˜๋ฉด ์–ด๋–จ๊นŒ? ๊ธฐ์ˆ ์ ์œผ๋กœ๋Š” ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ Fowler์—๊ฒŒ ๊ทธ๊ฒƒ์€ ์ „ํ˜€ ๋งค๋ ฅ์ ์ด์ง€ ์•Š๋‹ค. ๊ทธ๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์€ LLM์˜ ์ผ์‹œ์  ์„ธ์…˜์ด ์•„๋‹ˆ๋ผ ์ž๊ธฐ ์ž์‹ ์˜ ๋‡Œ ์†์—์„œ ์ดํ•ด๊ฐ€ ์„ฑ์žฅํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ž์‹ ์˜ ์‚ฌ๊ณ ๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๊ธ€์„ ์“ฐ๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ๊ทธ ์‚ฌ๊ณ ๋ฅผ ์ •์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. Klein์˜ ํ‘œํ˜„์„ ๋นŒ๋ฆฌ๋ฉด, ์•„์ด๋””์–ด๋ฅผ "์ถœํŒ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์œผ๋กœ ์ชผ์•„๋‚ด๋Š”(chiseling)" ๊ณผ์ •์ด ๊ธ€์“ฐ๊ธฐ๋‹ค. AI์—๊ฒŒ ๋Œ€์‹  ์“ฐ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์€ ์ž์‹ ์˜ ๋งˆ์Œ์„ ๋ถˆ๊ตฌ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.

์ด๊ฒƒ์€ ๋‹จ์ˆœํžˆ ๊ธ€์“ฐ๊ธฐ์— ๊ด€ํ•œ ์ด์•ผ๊ธฐ๊ฐ€ ์•„๋‹ˆ๋‹ค. ์ง€์‹๊ณผ ์ดํ•ด์˜ ๊ท€์†(attribution)์— ๊ด€ํ•œ ์ด์•ผ๊ธฐ๋‹ค. ๋ฌด์–ธ๊ฐ€๋ฅผ ์ดํ•ดํ•œ๋‹ค๋Š” ๊ฒƒ์ด ๋‚ด ์•ˆ์— ์žˆ๋Š” ๊ฒƒ์ด์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ณผ์ •์„ ์™ธ์ฃผํ™”ํ•˜๋ฉด ๋ฌด์–ธ๊ฐ€ ๋ณธ์งˆ์ ์ธ ๊ฒƒ์„ ์žƒ๊ฒŒ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.


์ „์ฒด ์ฃผ์ œ์˜ ํ†ตํ•ฉ: AI ์‹œ๋Œ€์— ์ธ๊ฐ„ ์—”์ง€๋‹ˆ์–ด์˜ ์—ญํ• 

์ด Fragments์˜ ์—ฌ์„ฏ ๊ฐœ ํŒŒํŽธ์€ ์„œ๋กœ ๋‹ค๋ฅธ ์ €์ž๋“ค์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๊ธ€๋“ค์„ ์†Œ๊ฐœํ•˜์ง€๋งŒ, Fowler๊ฐ€ ๊ทธ๊ฒƒ๋“ค์„ ํ•จ๊ป˜ ์—ฎ์Œ์œผ๋กœ์จ ํ•˜๋‚˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค.

mindmap
  root((AI ์‹œ๋Œ€<br/>์ธ๊ฐ„์˜ ์—ญํ• ))
    ํ•˜๋„ค์Šค ์„ค๊ณ„์ž
      Agent = Model + Harness
      ๊ฐ€์ด๋“œ์™€ ์„ผ์„œ์˜ ์„ค๊ณ„
      ์ž๋™ํ™”๋œ ๊ฒ€์ฆ ์ฒด๊ณ„ ๊ตฌ์ถ•
    ๊ฐœ๋… ๋ชจ๋ธ๋Ÿฌ
      ์ •๋ฐ€ํ•˜๊ณ  ์ผ๊ด€๋œ ์ •์˜
      ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ ์–ดํœ˜ ์„ค๊ณ„
      ํ•จ์ˆ˜ ๊ฒฝ๊ณ„์˜ ์˜๋ฏธ๋ก ์  ์ •์˜
    ๊ฒ€์ฆ ์•„ํ‚คํ…ํŠธ
      ํ”„๋กฌํ”„ํŠธ๋ณด๋‹ค ๊ฒ€์ฆ ์ฒด๊ณ„์— ํˆฌ์ž
      ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ๋งž๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋А๋ƒ๊ฐ€ ๊ฒฝ์Ÿ๋ ฅ
      ์—์ด์ „ํŠธ ์ž๊ธฐ ๊ฒ€์ฆ ํ™˜๊ฒฝ ๊ตฌ์ถ•
    ์ง€์‹ ์†Œ์œ ์ž
      ์ดํ•ด๋Š” ์ธ๊ฐ„ ๋‡Œ ์†์—์„œ ์„ฑ์žฅ
      ๊ธ€์“ฐ๊ธฐ๋Š” ์‚ฌ๊ณ ์˜ ์ •์ œ ๊ณผ์ •
      AI ๊ฐ€๋…์„ฑ๊ณผ ์ธ๊ฐ„ ์ฃผ์ฒด์„ฑ์˜ ๊ท ํ˜•
Loading

ํ•ต์‹ฌ์„ ์ •๋ฆฌํ•˜๋ฉด ์ด๋ ‡๋‹ค.

์ฒซ์งธ, ๊ฒ€์ฆ(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์ผ

โš ๏ธ **GitHub.com Fallback** โš ๏ธ