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

Agents, codebases, and teams โ€” Aditya Khandelwal, Amazon AGI Lab

AI Engineer ยท 2026-08-11 09:03 ยท 16:57

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

์—์ด์ „ํŠธ๋ฅผ ํŒ€์— ์‹ค์ œ๋กœ ์ •์ฐฉ์‹œํ‚ค๋ ค๋ฉด ๊ฐœ์ธ์˜ ์‚ฌ์šฉ๋ฒ•์ด ์•„๋‹ˆ๋ผ ์ฝ”๋“œ๋ฒ ์ด์Šค ๊ตฌ์กฐ, ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„, ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋žŒ์˜ ๋ถˆ์•ˆ๊นŒ์ง€ ํฌํ•จํ•œ ์กฐ์ง ์„ค๊ณ„๋ฅผ ํ•จ๊ป˜ ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค.

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

  1. 0:01
    ๊ฐœ์ธ ์ €์žฅ์†Œ์—์„œ๋Š” ํ†ตํ•˜๋˜ ์—์ด์ „ํŠธ ์„ค์ •๋„ ํŒ€์˜ ์‹ค์„œ๋น„์Šค ํ™˜๊ฒฝ์—์„œ๋Š” ์‰ฝ๊ฒŒ ๋ฌด๋„ˆ์ง„๋‹ค. ํ•ต์‹ฌ ๋ฌธ์ œ๋Š” ๋„๊ตฌ ์ž์ฒด๋ณด๋‹ค ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ํ•จ๊ป˜ ์“ฐ๋Š” ์ƒ์‚ฐ ํ™˜๊ฒฝ์—์„œ ์–ด๋–ป๊ฒŒ ๊ฐ™์ด shipํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋А๋ƒ์— ์žˆ๋‹ค.
  2. 1:00
    ์—์ด์ „ํŠธ ๋„์ž…์€ ์ฒ˜์Œ์—” ๋‘๋ ค์›€์ด ๋†’๊ณ  ํ™œ์šฉ์€ ๋‚ฎ๋‹ค๊ฐ€, ์ผ๋ถ€ ์‚ฌ์šฉ์ž๊ฐ€ ํฐ ์„ฑ๊ณผ๋ฅผ ๋‚ด๋ฉด ํ™•์‚ฐ๋˜์ง€๋งŒ, ๋ฌด๋ถ„๋ณ„ํ•œ token maxing๊ณผ AI slop ๋•Œ๋ฌธ์— ๋‹ค์‹œ ํšŒ์˜๋ก ์ด ์ปค์ง€๋Š” ํ๋ฆ„์„ ๋ณด์ธ๋‹ค. ๊ฒฐ๊ตญ ๋น„์šฉ๊ณผ ํ’ˆ์งˆ ๋ฌธ์ œ๋ฅผ ๋™์‹œ์— ํ•ด๊ฒฐํ•˜์ง€ ์•Š์œผ๋ฉด ํŒ€ ์ฐจ์›์˜ ์ง€์† ์‚ฌ์šฉ์œผ๋กœ ์ด์–ด์ง€์ง€ ์•Š๋Š”๋‹ค.
  3. 4:00
    ์—์ด์ „ํŠธ๊ฐ€ ์ž๊พธ babysitting์„ ํ•„์š”๋กœ ํ•˜๊ฑฐ๋‚˜, ๊ธด ์„ธ์…˜๊ณผ ์žฆ์€ ๊ฐœ์ž…, ๋ถˆํ•„์š”ํ•œ ์ปจํ…์ŠคํŠธ ์†Œ๋ชจ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ฝ”๋“œ๋ฒ ์ด์Šค์™€ ํ•˜๋„ค์Šค ์„ค๊ณ„๊ฐ€ ์ž˜๋ชป๋œ ์‹ ํ˜ธ๋‹ค. ์ด๋Ÿฐ ๋ฌธ์ œ๋Š” ๋ชจ๋ธ์˜ ๋‹จ์ˆœ ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ํŒ€์ด ๊ณต์œ ํ•˜๋Š” ์‹คํ–‰ ํ™˜๊ฒฝ์ด ์—์ด์ „ํŠธ ์นœํ™”์ ์œผ๋กœ ์„ค๊ณ„๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๋œป์ด๋‹ค.
  4. 7:01
    ํ•ด๊ฒฐ์˜ ํ•ต์‹ฌ์€ harness engineering์ด๋ฉฐ, ์ฝ”๋“œ๋ฅผ ๋‹จ์ˆœํžˆ ์ž˜ ์“ฐ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ œ๋•Œ ์ฐพ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ์ผ์ด๋‹ค. smart prompt injection, close the loop, ์ง€์†์  ๊ฐœ์„ , ๊ทธ๋ฆฌ๊ณ  ์ธ๊ฐ„์˜ ๋‘๋ ค์›€์„ ๋‹ค๋ฃจ๋Š” ์ ‘๊ทผ์ด ํ•จ๊ป˜ ์žˆ์–ด์•ผ ํŒ€ ์ „์ฒด์˜ ์ฑ„ํƒ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.
  5. 9:00
    ์‹คํ–‰ ์ „๋žต์€ ์ž‘๋™ํ•˜๋Š” ๊ด€ํ–‰์„ ์ฐพ์•„ ๊ณต์œ ํ•˜๊ณ , ๊ณ ๊ฐ€์น˜ skill ํ•˜๋‚˜๋ฅผ ๋๊นŒ์ง€ ๋‹ค๋“ฌ๊ณ , issuesยทboardsยทCICDยทcode gardener๋กœ ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ๋‹ซ๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋˜ํ•œ skepticalํ•œ ๊ตฌ์„ฑ์›์„ ์„ค๋“ํ•ด shared setup์„ ํ•จ๊ป˜ ํŽธ์ง‘ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ์ง„์งœ ์กฐ์ง ํ‘œ์ค€์ด ๋œ๋‹ค.
  6. 12:02
    ์šด์˜ํ•˜๋ฉด์„œ๋Š” issue ํญ์ฆ, ์—์ด์ „ํŠธ ๊ฐ„ ์ถฉ๋Œ, ๊ธด ์ถ”๋ก  ์‹œ๊ฐ„, merge hell, ์‹คํ—˜์šฉ slop ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐ˜๋“œ์‹œ ์ƒ๊ธด๋‹ค. ์ด๋ฅผ ์‹คํŒจ๋กœ ๋ณด์ง€ ๋ง๊ณ  prototype์€ ๋ณ„๋„ ํ‘œ์ค€์œผ๋กœ ๋‹ค๋ฃจ๊ณ , ์‚ฌ์šฉ์ž์˜ ๋ถˆ๋งŒ์„ ๊ฐœ๋ณ„ ํƒ“์ด ์•„๋‹ˆ๋ผ shared setup ๊ฐœ์„  ์‹ ํ˜ธ๋กœ ๋ฐ›์•„๋“ค์—ฌ์•ผ ํ•œ๋‹ค.
  7. 14:01
    progressive disclosure๋Š” skill.md๋ฅผ ์งง๊ณ  ์–‡๊ฒŒ ์œ ์ง€ํ•˜๊ณ , runbook์„ ์ฝ”๋“œ ์ฃผ์„๊ณผ ์—ฐ๊ฒฐํ•˜๋ฉฐ, ์ฒซ ํ”„๋กฌํ”„ํŠธ์—์„œ ์—์ด์ „ํŠธ๊ฐ€ ์–ด๋””๋กœ ๊ฐ€์•ผ ํ•˜๋Š”์ง€ ์•Œ๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„๋œ๋‹ค. ์ดˆ๊ธฐ ์ปจํ…์ŠคํŠธ ์†Œ๋ชจ๋Ÿ‰์ด ๊ณผ๋„ํ•˜๊ฒŒ ์ปค์ง€๋ฉด ์„ค๊ณ„๊ฐ€ ์ž˜๋ชป๋œ ๊ฒƒ์ด๋ฏ€๋กœ, ๊ธฐ์ค€์„ ์ •ํ•ด ๋ฐ˜๋ณต์ ์œผ๋กœ ํŠœ๋‹ํ•ด์•ผ ํ•œ๋‹ค.

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

  • ์—์ด์ „ํŠธ ๋„์ž… ์„ฑํŒจ๋Š” ๋ชจ๋ธ๋ณด๋‹ค ํŒ€์˜ ๊ณต์œ  ์‹คํ–‰ ๊ตฌ์กฐ์— ๋” ํฌ๊ฒŒ ์ขŒ์šฐ๋˜๋ฏ€๋กœ, ๊ฐœ์ธ ์ƒ์‚ฐ์„ฑ ์‹คํ—˜์ด ์•„๋‹ˆ๋ผ ์กฐ์ง ํ‘œ์ค€ํ™” ๊ณผ์ œ๋กœ ๋‹ค๋ค„์•ผ ํ•œ๋‹ค.
  • ์ฒซ ์„ฑ๊ณต ์‚ฌ๋ก€๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋ณด๋‹ค, babysitting ์—†์ด๋„ ๋Œ์•„๊ฐ€๊ฒŒ ํ•˜๋Š” ๋ฃจํ”„ ์„ค๊ณ„์™€ ์ปจํ…์ŠคํŠธ ์ ˆ์•ฝ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์žฅ๊ธฐ์ ์œผ๋กœ ๋” ์ค‘์š”ํ•˜๋‹ค.
  • ์‹ค๋ฌด์—์„œ๋Š” ๋‹จ์ผ skill์˜ ์™„์„ฑ๋„, ์งง์€ ์ธ๋ฑ์Šคํ˜• ๋ฌธ์„œ, ์ฝ”๋“œ ์ฃผ์„๊ณผ runbook ์—ฐ๊ฒฐ, ์•ผ๊ฐ„ ์ ๊ฒ€ ์ž๋™ํ™”๋ฅผ ์šฐ์„  ์ ์šฉํ•˜๋ฉด ํšจ๊ณผ๋ฅผ ๋นจ๋ฆฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.