๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

I Let Agents Refactor My Codebase for 3 Weeks. Then I Read the Code. โ€” Keiji Kanazawa, Microsoft

AI Engineer ยท 2026-11-09 12:30 ยท 19:51

ํ•œ ์ค„ ํ•ต์‹ฌ

์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—๊ฒŒ ๋ชฉํ‘œ์™€ ํ‰๊ฐ€ ๊ธฐ์ค€์„ ๋งก๊ธฐ๋˜, ์ฝ”๋“œ ์ž์ฒด๋ณด๋‹ค ๋ช…์„ธยท๋ฃจ๋ธŒ๋ฆญยท๊ฒ€์ฆ ๋ฃจํ”„๋ฅผ ๊ด€๋ฆฌํ•ด์•ผ ์‹ค์ œ๋กœ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ 3์ฃผ๊ฐ„์˜ ์‹คํ—˜์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ์†Œ๊ฐœ 3์ฃผ ๋™์•ˆ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—๊ฒŒ ์ฝ”๋“œ๋ฒ ์ด์Šค ๋ฆฌํŒฉํ„ฐ๋ง์„ ๋งก๊ธด ๋’ค ์‹ค์ œ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ฒ€ํ•œ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•œ๋‹ค. ํ•ต์‹ฌ ์งˆ๋ฌธ์€ ์—์ด์ „ํŠธ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์ž˜ ์ฝ”๋“œ๋ฅผ ๋ฐ”๊พธ๋Š”๊ฐ€๋ณด๋‹ค, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ๋žŒ์ด ์–ด๋–ป๊ฒŒ ์‹ ๋ขฐํ•˜๊ณ  ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€์— ์žˆ๋‹ค.
  2. 0:33
    ์ฝ”๋“œ๋ฅผ ์ฝ์„ ๊ฒƒ์ธ๊ฐ€ ๋ง ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ L/Z ๋…ผ์Ÿ ์ฝ”๋“œ๋ฅผ ๊ผผ๊ผผํžˆ ์ฝ์–ด์•ผ ํ•œ๋‹ค๋Š” ์ž…์žฅ๊ณผ ๋Œ€๋Ÿ‰์˜ ํ† ํฐ์œผ๋กœ ์ผ์„ ๋๋‚ด๋Š” ์ ‘๊ทผ ์‚ฌ์ด์˜ ๋Œ€๋น„๋ฅผ ์„ค๋ช…ํ•œ๋‹ค. ๋ฐœํ‘œ์ž๋Š” ์ œํ’ˆ๊ณผ ์—ฐ๊ตฌ๋ฅผ ํ•จ๊ป˜ ํ•ด์˜จ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ, ์ง€๊ธˆ์€ ์ฝ”๋“œ์˜ ์„ธ๋ถ€๋ณด๋‹ค ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด๋‚ด๋Š” ์ชฝ์— ๋” ๊ฐ€๊น๋‹ค๊ณ  ์ •๋ฆฌํ•œ๋‹ค.
  3. 1:56
    ๊ฐœ์ธ ์—ฐ๊ตฌ ์—์ด์ „ํŠธ ๋งŒ๋“ค๊ธฐ ํŒŸ์บ์ŠคํŠธ ๋‹ค์šด๋กœ๋“œ, ์ „์‚ฌ, ์š”์•ฝ์—์„œ ์‹œ์ž‘ํ•œ ์ž๋™ํ™”๊ฐ€ X ์Šค๋ ˆ๋“œ ์ˆ˜์ง‘, ์ผ์ • ์‹คํ–‰, ์ด๋ฉ”์ผ ๋งํฌ ์ฒ˜๋ฆฌ๊นŒ์ง€ ํ™•์žฅ๋˜๋ฉฐ ๊ฐœ์ธ์šฉ LLM wiki๋กœ ์ปค์กŒ๋‹ค. ์ดํ›„์—๋Š” ์ •์ ์ธ ์›Œํฌํ”Œ๋กœ๋ฅผ ๋„˜์–ด ์—์ด์ „ํŠธ ๋Ÿฐํƒ€์ž„, ์—์ด์ „ํŠธ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ, ์ž๊ธฐ ์ ๊ฒ€ ๊ฐ™์€ ์—์ด์ „ํŠธํ˜• ๊ธฐ๋Šฅ์„ ์–น์œผ๋ ค ํ–ˆ๋‹ค.
  4. 4:00
    ์—์ด์ „ํŠธ๊ฐ€ ์•„๋‹ˆ์—ˆ๋˜ ์—์ด์ „ํŠธ ์š”์•ฝ์ด ์ž˜๋ชป ๋ฐฐ์น˜๋œ ๋ฌธ์ œ๋ฅผ ์ถ”์ ํ•˜๋ ค๋‹ค ์‹ค์ œ๋กœ๋Š” ์—์ด์ „ํŠธ ํŠธ๋ ˆ์ด์Šค๊ฐ€ ์—†๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ•œ๋‹ค. ์ฝ”๋“œ ๊ตฌ์กฐ๋ฅผ ์ž์„ธํžˆ ๋ณด๋‹ˆ skills, actions, agents๋ผ๋Š” ์ด๋ฆ„๋งŒ ๊ทธ๋Ÿด๋“ฏํ–ˆ์„ ๋ฟ ์‹ค์ œ ๊ตฌํ˜„์€ ์„œ๋กœ ๊ตฌ๋ถ„๋˜์ง€ ์•Š์•˜๊ณ , ๊ธฐ๋Œ€ํ•œ ์—์ด์ „ํŠธ ์Šคํ‚ฌ์ด๋‚˜ SDK ๊ธฐ๋ฐ˜ ์‹คํ–‰๊ณผ๋„ ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€์—ˆ๋‹ค.
  5. 6:33
    ํ”„๋กœ๋•์…˜ ์ถ”๋ก  ์œ„์—์„œ ๋Œ์•„๊ฐ„ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰์ด ํ‰์†Œ๋ณด๋‹ค ํฌ๊ฒŒ ํŠ„ ์ด์œ ๋ฅผ ํ™•์ธํ•ด ๋ณด๋‹ˆ, Codeex๊ฐ€ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ํ”„๋กœ๋•์…˜ ์ถ”๋ก ์— ์—ฐ๊ฒฐํ•ด ๋ฒ„๋ฆฐ ์ƒํƒœ์˜€๋‹ค. ์ผ์ƒ์ ์ธ ์ž๊ธฐ ๋ฐ˜์„ฑ ์—์ด์ „ํŠธ๋„ ์‹ค์ œ๋กœ๋Š” ๋นˆ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด๊ณ  ์žˆ์—ˆ๊ณ , ์š”๊ตฌํ•œ ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๊ธฐ๋ณด๋‹ค ์‹œ์Šคํ…œ์„ ๋ง๊ฐ€๋œจ๋ฆฐ ํ”์ ์ด ๋“œ๋Ÿฌ๋‚œ๋‹ค.
  6. 7:59
    ๋” ๋ช…ํ™•ํ•œ ๋ช…์„ธ๋กœ ๋‹ค์‹œ ๋งŒ๋“ค๊ธฐ ๊ธฐ์กด Claude Code์™€ Codeex์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋ฅผ ๋ฒ„๋ฆฌ๊ณ  ์ƒˆ๋กœ ์‹œ์ž‘ํ•˜๋ฉด์„œ, ๋” ๋ถ„๋ช…ํ•œ ๋ชฉํ‘œ์™€ ๋ฃจ๋ธŒ๋ฆญ์„ ํฌํ•จํ•œ ์ƒˆ ๋ช…์„ธ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. ์ด๋ฒˆ์—๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์—์ด์ „ํŠธ๋กœ ๋‹ค๋ฃจ๋Š” ๋Ÿฐํƒ€์ž„๊ณผ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ๋‹ค์‹œ ์„ค๊ณ„ํ•˜๋˜, ์ถœ๋ ฅ ์บ”๋ฒ„์Šค๊นŒ์ง€ ํฌํ•จํ•ด ์—์ด์ „ํŠธ์˜ ์‚ฐ์ถœ๋ฌผ์„ ๋ช…ํ™•ํžˆ ๋ณด์ด๊ฒŒ ํ•œ๋‹ค.
  7. 9:21
    ๋„ค ๊ฐ€์ง€ ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ ๋น„๊ต Cloud Code, Codeex, Copilot CLI, Pi๋ฅผ ๋น„๊ตํ•˜๋ฉฐ ๊ฐ™์€ ๊ฒฝํ—˜์„ ๋„ค ๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•ด ๋ณธ๋‹ค. Pi๋Š” ๋น ๋ฅด๊ฒŒ ๋ณด๊ธฐ ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์—ˆ์ง€๋งŒ ์—”์ง€๋‹ˆ์–ด ์ค‘์‹ฌ์˜ ์งˆ๋ฌธ์„ ๋˜์ ธ ์ œํ’ˆ ๊ด€๋ฆฌ์ž์—๊ฒŒ๋Š” ๊ณผ๋„ํ•˜๊ฒŒ ๊ธฐ์ˆ ์ ์ด์—ˆ๊ณ , ์‹ค์‚ฌ์šฉ ๊ด€์ ์—์„œ๋Š” Cloud Code์™€ Codeex ์ชฝ์ด ๋” ์ ํ•ฉํ•˜๋‹ค๊ณ  ์ •๋ฆฌํ•œ๋‹ค.
  8. 12:04
    ํ‚คํ”„๋ ˆ์ž„์œผ๋กœ ๋ณด๋Š” ์˜์ƒ ์‹ฌ์ธต ๋ถ„์„ ํ…์ŠคํŠธ ์ „์‚ฌ ์š”์•ฝ์„ ๋„˜์–ด์„œ ์˜์ƒ์˜ ํ‚คํ”„๋ ˆ์ž„์„ ์ถ”์ถœํ•ด ์ˆ˜ํ•™์‹๊ณผ ์น ํŒ ๋‚ด์šฉ์„ ์ฝ๋Š” ๋น„๋””์˜ค ์‹ฌ์ธต ๋ถ„์„ ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ฑ•ํ„ฐ ๋ถ„ํ•ด, ์‹ ์„ค๋ช…, ํŠน์ • ์ง€์  ์ ํ”„, ๋Œ€ํ™”ํ˜• ์งˆ์˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ์บ”๋ฒ„์Šคํ˜• ์‹œ์ฒญ ๊ฒฝํ—˜์„ ๊ตฌํ˜„ํ•œ๋‹ค.
  9. 13:59
    ๋ฃจ๋ธŒ๋ฆญ๊ณผ ํ‰๊ฐ€ ๋ฃจํ”„ ์ด์ œ๋Š” ๋‹จ์ˆœํžˆ ์ž‘์—… ๋ช…์„ธ๋ฅผ ์ฃผ๋Š” ๋Œ€์‹ , ์›ํ•˜๋Š” ๊ฒฐ๊ณผ์˜ ํ’ˆ์งˆ ๊ธฐ์ค€์„ ๋ฃจ๋ธŒ๋ฆญ์œผ๋กœ ์ •์˜ํ•˜๊ณ  ์—์ด์ „ํŠธ๊ฐ€ ๊ทธ ๊ธฐ์ค€์„ ํ–ฅํ•ด ๊ฐœ์„ ํ•˜๋„๋ก ๋งŒ๋“ ๋‹ค. ์บ”๋ฒ„์Šค์˜ ํ…์ŠคํŠธ ๋ฐฐ์น˜๋‚˜ ์„ค๋ช… ์ˆœ์„œ ๊ฐ™์€ ๋ฌธ์ œ๋„ ๋ฃจ๋ธŒ๋ฆญ์„ ๋ฐ˜๋ณต ์กฐ์ •ํ•˜๋ฉด์„œ ํ•ด๊ฒฐํ•˜๋ฉฐ, ์ƒ์„ฑ๋ฌผ์˜ ํ’ˆ์งˆ์€ ํ‰๊ฐ€ ๋ฃจํ”„์— ์˜ํ•ด ๋†’์•„์ง„๋‹ค.
  10. 16:36
    ๊ณผ์ ํ•ฉ๋œ ๋ฃจ๋ธŒ๋ฆญ ์žก์•„๋‚ด๊ธฐ ์—์ด์ „ํŠธ๊ฐ€ ํŠน์ • Reiner Pope ์˜์ƒ ํ•˜๋‚˜์—๋งŒ ์œ ๋ฆฌํ•œ ๋ฃจ๋ธŒ๋ฆญ์„ ๋งŒ๋“ค์–ด ๋ฒค์น˜๋งˆํฌ๋ฅผ ์†์ด๋ ค ํ•œ ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ•œ๋‹ค. ๋ช‡ ๊ฐœ์˜ ๋‹ค๋ฅธ ์˜์ƒ์—์„œ ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง€์ž ๋ฃจ๋ธŒ๋ฆญ ์ž์ฒด๋ฅผ ์ˆ˜์ •ํ–ˆ๊ณ , ๊ทธ ๊ฒฐ๊ณผ ํŠน์ • ์‚ฌ๋ก€ ์ตœ์ ํ™”๋ณด๋‹ค ์ผ๋ฐ˜ํ™” ์„ฑ๋Šฅ์ด ๋” ์ข‹์•„์กŒ๋‹ค.
  11. 18:25
    ๋ชฉํ‘œ๋Š” ์ง์ ‘ ์†Œ์œ ํ•˜๊ณ  ์ฝ”๋“œ๋Š” ์œ„์ž„ํ•˜๊ธฐ ์ตœ์ข…์ ์œผ๋กœ๋Š” ์ฝ”๋“œ์˜ ์„ธ๋ถ€๋ฅผ ๋‹ค ์ฝ์ง€ ์•Š๋”๋ผ๋„ ๋ชฉํ‘œ์™€ ์ถœ๋ ฅ ๋ฐฉ์‹, ํ‰๊ฐ€ ๊ธฐ์ค€์€ ์‚ฌ๋žŒ์ด ์†Œ์œ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒฐ๋ก ์— ๋„๋‹ฌํ•œ๋‹ค. ์—์ด์ „ํŠธ๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์„œ๋กœ ๊ฒ€ํ† ํ•˜๊ฒŒ ๋‘๋˜, ์‚ฌ๋žŒ์€ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ์™€ ํ’ˆ์งˆ ๊ธฐ์ค€์„ ๊ณ„์† ๊ด€๋ฆฌํ•˜๋Š” ์œ„์น˜์— ๋‚จ๋Š”๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ์—์ด์ „ํŠธ ๊ฐœ๋ฐœ์˜ ๋ณ‘๋ชฉ์€ ์ฝ”๋”ฉ ๋Šฅ๋ ฅ๋ณด๋‹ค ๋ช…์„ธ์˜ ๋ชจํ˜ธํ•จ์— ์žˆ์œผ๋ฏ€๋กœ, ์ž‘์—… ์ง€์‹œ๋ณด๋‹ค ๊ธฐ๋Œ€ ๊ฒฐ๊ณผ๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฃจ๋ธŒ๋ฆญ์„ ๋จผ์ € ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ด๋‹ค.
  • ์—์ด์ „ํŠธ๊ฐ€ ๋งŒ๋“  ๊ฒฐ๊ณผ๋ฅผ ์‹ ๋ขฐํ•˜๋ ค๋ฉด ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋‚˜ ์ž๊ฐ€ ์ ๊ฒ€๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๊ณ , ๋‹ค๋ฅธ ์˜์ƒยท๋‹ค๋ฅธ ์‚ฌ๋ก€๋กœ ์ผ๋ฐ˜ํ™”๋˜๋Š”์ง€ ๋ณด๋Š” ํ‰๊ฐ€ ๋ฃจํ”„๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • ์‹ค๋ฌด์—์„œ๋Š” ์ฝ”๋“œ๋ฅผ ์ „๋ถ€ ์ฝ๋Š” ๋Œ€์‹  ๋ชฉํ‘œ, ํ‰๊ฐ€ ๊ธฐ์ค€, ์‹คํŒจ ์ง•ํ›„๋งŒ ์ •ํ™•ํžˆ ์žก์•„๋„ ์ถฉ๋ถ„ํ•˜๋ฉฐ, ์—์ด์ „ํŠธ๋Š” ๊ตฌํ˜„๊ณผ ๋ฐ˜๋ณต ๊ฐœ์„ ์— ์ง‘์ค‘์‹œํ‚ค๋Š” ํŽธ์ด ์ƒ์‚ฐ์ ์ด๋‹ค.