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

From Blind Spots to Merged PRs: Continuous Agentic Performance Optimization - May Walter, Hud

AI Engineer ยท 2026-07-19 22:45 ยท 22:46

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

์ƒ์‚ฐ ํ™˜๊ฒฝ์˜ ์„ฑ๋Šฅ ๋ณ‘๋ชฉ์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ํƒ์ƒ‰ยท๊ฒ€์ฆยท์ˆ˜์ •ํ•˜๋Š” ์—์ด์ „ํ‹ฑ ์›Œํฌํ”Œ๋กœ๋ฅผ ์ž๋™ํ™”ํ•˜๋ฉด, ํŒ€์ด ํ‰์†Œ์—๋Š” ๋ณด์ง€ ๋ชปํ•˜๋˜ ๊ณ ROI ์ตœ์ ํ™” ๊ธฐํšŒ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์ฐพ์•„ PR๊นŒ์ง€ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

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

  1. 0:01
    ์ œํ’ˆยท์—”์ง€๋‹ˆ์–ด๋ง ์‚ฌ์ด์—์„œ ์„ฑ๋Šฅ ์ด์Šˆ๋Š” ์กฐ์‚ฌ ๋น„์šฉ์ด ๋ถˆ๋ช…ํ™•ํ•˜๋‹ค๋Š” ์ด์œ ๋กœ ๋ฐฉ์น˜๋˜๊ธฐ ์‰ฝ๊ณ , ๊ฒฐ๊ตญ ๋” ์‹ฌ๊ฐํ•ด์ง„ ๋’ค์—์•ผ ๊ธด๊ธ‰ ๋Œ€์‘ํ•˜๋Š” ํŒจํ„ด์ด ๋ฐ˜๋ณต๋œ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ƒ์‚ฐ ์ปจํ…์ŠคํŠธ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ž ์žฌ ์ตœ์ ํ™” ๊ธฐํšŒ๋ฅผ ์ฐพ์•„๋‚ด๋Š” ์—์ด์ „ํ‹ฑ ์›Œํฌํ”Œ๋กœ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋Š” ๋ฌธ์ œ์˜์‹์ด ์ œ์‹œ๋œ๋‹ค.
  2. 4:01
    ํ•ต์‹ฌ ์„ค๊ณ„๋Š” ๋ฒค๋” ์ค‘๋ฆฝ์ ์ธ ์‹คํ–‰ ํ™˜๊ฒฝ, ์•ˆ์ „ํ•œ ํˆด ํ˜ธ์ถœ๊ณผ ์ธ์ฆ, ์Šค์ผ€์ค„ยท์›นํ›… ๊ธฐ๋ฐ˜ ํŠธ๋ฆฌ๊ฑฐ, ๊ทธ๋ฆฌ๊ณ  ์‹œ๊ฐ„์ด ์ง€๋‚˜๋„ ์œ ์ง€ยท๊ฐœ์„  ๊ฐ€๋Šฅํ•œ ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋‹ค. ์ด๋ฅผ ์œ„ํ•ด GitHub agent workflows, Cloud Code, MCP, Slack์„ ์กฐํ•ฉํ•ด ์ฃผ๊ฐ„ ๋ถ„์„๊ณผ ๋ณด๊ณ ๊ฐ€ ์ž๋™์œผ๋กœ ๋Œ๋„๋ก ๊ตฌ์„ฑํ•œ๋‹ค.
  3. 7:00
    ์›Œํฌํ”Œ๋กœ๋Š” ์ƒ์‚ฐ ํŠธ๋ ˆ์ด์Šคยท์ฟผ๋ฆฌยท์ง€์—ฐ ์‹œ๊ฐ„์„ ์ฝ๊ณ , ๊ณ ROI ๊ธฐํšŒ๋ฅผ ์ ์ˆ˜ํ™”ํ•œ ๋’ค, ์‹ค์ œ ์ˆ˜์ •๊ณผ ์žฌ์‹คํ–‰ ํ…Œ์ŠคํŠธ๋กœ ํšจ๊ณผ๋ฅผ ์ฆ๋ช…ํ•˜๋Š” ๋‹ซํžŒ ๋ฃจํ”„๋ฅผ ๋งŒ๋“ ๋‹ค. ๋‹ค๋งŒ ๊ทธ ๊ณผ์ •์—์„œ ๊ทธ๋Ÿด๋“ฏํ•˜์ง€๋งŒ ๊ฒ€์ฆ๋˜์ง€ ์•Š์€ ์ˆ˜์ •, ClickHouse ๊ฐ™์€ ๋ณต์žกํ•œ ์ฟผ๋ฆฌ ์ฒ˜๋ฆฌ, ์˜ˆ์™ธ๋งŒ ์žก๋Š” ์‹์˜ ์„ฑ๊ธ‰ํ•œ ์ˆ˜์ •์ด ์ฃผ์š” ๋‚œ๊ด€์œผ๋กœ ๋“œ๋Ÿฌ๋‚œ๋‹ค.
  4. 10:01
    ์ปจํ…์ŠคํŠธ ๋ฌธ์ œ๋Š” ์ •๋ณด๊ฐ€ ๋„ˆ๋ฌด ๋งŽ๊ฑฐ๋‚˜ ๋„ˆ๋ฌด ์ ์€ ์ƒํƒœ๊ฐ€ ๋™์‹œ์— ๋ฐœ์ƒํ•˜๋Š” ๋ฐ ์žˆ์œผ๋ฉฐ, ์„œ๋น„์Šคยท์—”๋“œํฌ์ธํŠธ ์ง€ํ‘œ๋Š” ์ฝ”๋“œ์˜ ํ•จ์ˆ˜ ์ˆ˜์ค€ ์ถ”๋ก ๊ณผ ์–ธ์–ด๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š” ์ ์ด ํ•ต์‹ฌ ์žฅ์• ๋ฌผ์ด๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด prod-to-code ๋ฐฉ์‹์œผ๋กœ ํ•จ์ˆ˜ยทํŒŒ์ผ ์ˆ˜์ค€์˜ ๋งฅ๋ฝ๊ณผ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ , ํ•„์š”ํ•  ๋•Œ๋งŒ ํฌ๋ Œ์‹ ์ฆ๊ฑฐ๋ฅผ ์ˆ˜์ง‘ํ•ด ์›์ธ๊ณผ ์˜ํ–ฅ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ ๋‹ค.
  5. 14:02
    ๋ฐ์ดํ„ฐ ์œ„์— HUD query language์™€ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ skills๋ฅผ ์–น์–ด 500 ์˜ค๋ฅ˜, ๋ฉ”๋ชจ๋ฆฌ ์ŠคํŒŒ์ดํฌ, plus one queries, missing indexes ๊ฐ™์€ ํŒจํ„ด์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ์ดํ›„์—๋Š” ์œ„ํ—˜๋„์™€ ๋น„์ฆˆ๋‹ˆ์Šค ์ž„ํŒฉํŠธ๋ฅผ ํ•จ๊ป˜ ๊ณ ๋ คํ•ด 80๊ฐœ์˜ PR์„ ํ•œ๊บผ๋ฒˆ์— ์Ÿ์•„๋‚ด๋Š” ๋Œ€์‹ , ์‚ฌ๋žŒ์ด ๊ฒ€ํ† ํ•  ๊ฐ€์น˜๊ฐ€ ๋†’์€ ํ•ญ๋ชฉ๋งŒ ์ธ๊ฐ„ ์นœํ™”์ ์ธ ๋ณด๊ณ ์„œ๋กœ ์ „๋‹ฌํ•ด ์‹ ๋ขฐ๋ฅผ ํ™•๋ณดํ•œ๋‹ค.
  6. 18:00
    ์‹ค๋ฌด์  ๊ตํ›ˆ์€ ๋ฌด์—‡์ด ์ค‘์š”ํ•œ์ง€ ์ ์ˆ˜์™€ ๊ฐ€๋“œ๋ ˆ์ผ๋กœ ๋จผ์ € ์ •์˜ํ•ด์•ผ ํ•˜๊ณ , ์—์ด์ „ํŠธ๋Š” ๋‹จ์ˆœํžˆ ์ฝ”๋”ฉ์„ ๋น ๋ฅด๊ฒŒ ํ•˜๋Š” ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ ํ‰์†Œ์—” ํ•˜์ง€ ์•Š๋˜ ํƒ์ƒ‰ ๋‹จ๊ณ„๋ฅผ ์ž๋™ํ™”ํ•  ๋•Œ ๊ฐ€์žฅ ํฐ ๊ฐ€์น˜๋ฅผ ๋‚ธ๋‹ค๋Š” ์ ์ด๋‹ค. ์ž์œจ ์›Œํฌํ”Œ๋กœ์—์„œ๋Š” 80% ์ •ํ™•๋„๋กœ๋Š” ๋ถ€์กฑํ•˜๊ณ , ์˜ฌ๋ฐ”๋ฅธ ์ปจํ…์ŠคํŠธยท์Šคํ‚ฌยท๊ฒ€์ฆ์„ ํ†ตํ•ด 80~90% ์‹ ๋ขฐ ์ˆ˜์ค€๊นŒ์ง€ ๋Œ์–ด์˜ฌ๋ ค์•ผ ๋น„๋กœ์†Œ ์‚ฌ๋žŒ์ด ์‹œ๊ฐ„์„ ๋“ค์ผ ๋งŒํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋œ๋‹ค.

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

  • ์ƒ์‚ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋Š” '์ˆ˜์ •'๋ณด๋‹ค '์กฐ์‚ฌ'๋ฅผ ์ž๋™ํ™”ํ•  ๋•Œ ROI๊ฐ€ ์ปค์ง€๋ฏ€๋กœ, ์ฃผ๊ฐ„ ์Šค์บ”์ฒ˜๋Ÿผ ์ •๊ธฐ์ ์ธ ํƒ์ƒ‰ ๋ฃจํ‹ด๋ถ€ํ„ฐ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ด๋‹ค.
  • ์ž์œจ ์—์ด์ „ํŠธ๋Š” ์ฝ”๋“œ๋งŒ ๋ณด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ•จ์ˆ˜ ์ˆ˜์ค€ ์ปจํ…์ŠคํŠธ์™€ ์‹ค์ œ ์‹คํ–‰ ์ฆ๊ฑฐ๋ฅผ ํ•จ๊ป˜ ๊ฐ€์ ธ์™€์•ผ ํ•˜๋ฉฐ, ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ทธ๋Ÿด๋“ฏํ•œ ์˜ค๋‹ต์ด ์‰ฝ๊ฒŒ ๋‚˜์˜จ๋‹ค.
  • ์ž๋™ํ™” ๊ฒฐ๊ณผ๋Š” ๋งŽ์ด ๋ฟŒ๋ฆฌ๋Š” ๊ฒƒ๋ณด๋‹ค ๋น„์ฆˆ๋‹ˆ์Šค ์ž„ํŒฉํŠธ์™€ ์œ„ํ—˜๋„๋ฅผ ์ ์ˆ˜ํ™”ํ•ด ์ ๊ฒŒ, ํ•˜์ง€๋งŒ ํ™•์‹คํ•˜๊ฒŒ ์ „๋‹ฌํ•ด์•ผ ์‚ฌ๋žŒ๋“ค์˜ ์‹ ๋ขฐ์™€ ์ฑ„ํƒ๋ฅ ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.