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

fighting slop with slop โ€” Vaibhav Gupta, Boundary

AI Engineer ยท 2026-07-31 10:11 ยท 21:32

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

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

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

  1. 0:01
    ์ด ํŒ€์€ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์—†์• ๊ณ  ๋ณ‘๋ ฌ ์ž‘์—…์„ ๊ธฐ๋ณธ์œผ๋กœ ์‚ผ์•˜์ง€๋งŒ, ๊ทธ ๋Œ€์‹  ์—์ด์ „ํŠธ์™€ ์‚ฌ๋žŒ์ด ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์ •๋œ ๊ธฐ์ค€๊ณผ ๋‚ด๋ถ€ ๋„๊ตฌ๋ฅผ ๋งŒ๋“ค์–ด ์Šฌ๋กญ์„ ์ค„์ธ๋‹ค. ๋ณ€ํ™”๊ฐ€ ์žฆ์€ ๋ฌธ์„œยท์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ์˜ค๋ž˜ ์œ ์ง€๋  ๋ถˆ๋ณ€ ๊ทœ์น™๊ณผ ์ž‘์€ ๊ธฐ์ค€ ํŒŒ์ผ๋กœ ํ˜ผ๋ž€์„ ์ค„์ด๋Š” ๋ฐฉ์‹์ด ํ•ต์‹ฌ์ด๋‹ค.
  2. 2:01
    ํ‘œ์ค€ํ™”๋Š” Claude.md ๊ฐ™์€ ๊ฐœ๋ณ„ ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ๋ชจ๋ธ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์€ architecture.md๋กœ ํ•ด๊ฒฐํ•˜๊ณ , ์„ค๊ณ„ ๋ฌธ์„œ๋Š” ๋ฒ„์ „๊ด€๋ฆฌยท๋Œ“๊ธ€ยทSlack ์•Œ๋ฆผ์œผ๋กœ ์‹ค์ œ๋กœ ์ฝํžˆ๊ฒŒ ๋งŒ๋“ ๋‹ค. ์—ฌ๊ธฐ์— ์˜์กด ๊ทธ๋ž˜ํ”„ ์‹œ๊ฐํ™”์™€ CI/CD ๊ฒ€์‚ฌ๋ฅผ ๋”ํ•ด, ๋ˆ„์ˆ˜๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ตฌ์กฐ ๋ณ€๊ฒฝ์„ ์ฆ‰์‹œ ๋“œ๋Ÿฌ๋‚ด๋ฉฐ ์•„ํ‚คํ…์ฒ˜์˜ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•œ๋‹ค.
  3. 5:01
    ์—์ด์ „ํŠธ๊ฐ€ BAML ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ณ , ์‹คํ–‰ ํŠธ๋žœ์Šคํฌ๋ฆฝํŠธ์™€ ๋„๊ตฌ ํ˜ธ์ถœ ์ˆ˜๋ฅผ ๋ถ„์„ํ•˜๋ฉฐ, ๋ฌด์—‡์ด ์ž˜๋๊ณ  ๋ฌด์—‡์ด ๋น„ํšจ์œจ์ ์ธ์ง€ ์ž๋™์œผ๋กœ ํ‰๊ฐ€ยท์ˆ˜์ •ํ•˜๋Š” ๋ฃจํ”„๋ฅผ ๋งŒ๋“ ๋‹ค. ์ด ๊ณผ์ •์—์„œ A/B ํ…Œ์ŠคํŠธ๋กœ ์–ธ์–ด ๊ธฐ๋Šฅ์˜ ์„ฑ๋Šฅ์„ ๋น„๊ตํ•˜๊ณ , ์ ์€ ๋„๊ตฌ ํ˜ธ์ถœ๊ณผ ์ ์€ ์˜ค๋ฅ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋” ๋‚˜์€ ์„ค๊ณ„๋ฅผ ๋ฐ์ดํ„ฐ๋กœ ๊ณ ๋ฅธ๋‹ค.
  4. 9:00
    ๊ธฐ์กด ์ฝ”๋“œ ์ฝ๊ธฐ ๋ฐฉ์‹ ๋Œ€์‹ , ์ฝ”๋“œ ๊ตฌ์กฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ  ์‹คํ–‰ ์ถ”์ ์„ ๊ธฐ๋ณธ ์ •๋ณด๋กœ ์ œ๊ณตํ•ด ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ํ™•์žฅํ•ด ์ฝ๋Š” agent-first ๋„๊ตฌ๋ฅผ ์ œ์•ˆํ•œ๋‹ค. grep ๋Œ€์‹  describe ๊ฐ€๋Šฅํ•œ ๊ฒ€์ƒ‰, ํ•จ์ˆ˜์˜ CLIํ™”, ํฌ๋กœ์Šค ํ”Œ๋žซํผยทWASM ๋Œ€์ƒ ๋นŒ๋“œ๋กœ ์—์ด์ „ํŠธ๊ฐ€ ์ฝ”๋“œ๋ฅผ ํƒ์ƒ‰ยท์‹คํ–‰ยท์ตœ์ ํ™”ํ•˜๋Š” ๋น„์šฉ์„ ํฌ๊ฒŒ ๋‚ฎ์ถ˜๋‹ค.
  5. 15:01
    ์ง„์งœ ํ•ด๋ฒ•์€ ์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ๊ฐ•์š”ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ํƒ€์ž… ์•ˆ์ „ํ•œ ML ๊ธฐ๋Šฅ์„ PythonยทTypeScriptยทRustยทGoยทRubyยทJava ๋“ฑ ๊ธฐ์กด ์–ธ์–ด์—์„œ ๋ฐ”๋กœ ์“ฐ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์˜ค๋ฅ˜ ์ „ํŒŒ์™€ ์ฒ˜๋ฆฌ ์—ฌ๋ถ€๋ฅผ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ฆ๋ช…ํ•˜๊ณ , lambdaยทgenericsยทclosures๊นŒ์ง€ ๊ฒฝ๊ณ„ ์—†์ด ๋„˜๊ธฐ๊ฒŒ ๋งŒ๋“ค์–ด ์ธ๊ฐ„๊ณผ ์—์ด์ „ํŠธ ๋ชจ๋‘๊ฐ€ ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ ๋‹ค.
  6. 19:00
    ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋‚˜ ์—„๊ฒฉํ•œ ํ‘œ์ค€ํ™”๊ฐ€ ์—†์–ด๋„, ํ•˜์œ„ ๋ ˆ์ด์–ด๊ฐ€ ์ถฉ๋ถ„ํžˆ ๊ฐ•ํ•˜๋ฉด ํŒ€์€ ๋ณ‘๋ ฌ๋กœ ์ผํ•˜๋ฉด์„œ๋„ ๋” ์•ˆ์ •์ ์œผ๋กœ ์›€์ง์ผ ์ˆ˜ ์žˆ๋‹ค. ๊ฒฐ๊ตญ AI ์‹œ๋Œ€์˜ ์ƒ์‚ฐ์„ฑ์€ ๋ชจ๋ธ ์ž์ฒด๋ณด๋‹ค, ์—์ด์ „ํŠธ๊ฐ€ ์ฝ๊ณ  ๊ฒ€์ฆํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค๊ณ„๋œ ์ƒˆ๋กœ์šด Gitยทdatabaseยทprogramming language ๊ฐ™์€ ๊ธฐ๋ฐ˜์„ ์–ผ๋งˆ๋‚˜ ์ž˜ ์žฌ๊ตฌ์„ฑํ•˜๋А๋ƒ์— ๋‹ฌ๋ ค ์žˆ๋‹ค.

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

  • ์—์ด์ „ํŠธ ์‹œ๋Œ€์—๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์ฝํžˆ๋Š” ๋ฌธ์„œ๋ณด๋‹ค, ์ž‘์€ ๋ถˆ๋ณ€ ๊ทœ์น™๊ณผ ์ž๋™ ๊ฒ€์ฆ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€ ๋‚ด๋ถ€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋จผ์ € ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ด๋‹ค.
  • LLM ์•ฑ ํ’ˆ์งˆ ๊ด€๋ฆฌ๋Š” ๊ฐ๊ฐ๋ณด๋‹ค ์‹คํ–‰ ํŠธ๋ ˆ์ด์Šค, ๋„๊ตฌ ํ˜ธ์ถœ ์ˆ˜, ์˜ค๋ฅ˜์œจ ๊ฐ™์€ ๊ณ„๋Ÿ‰ ์ง€ํ‘œ๋กœ ๋ฌถ์–ด A/B ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ์‹์ด ์žฌํ˜„์„ฑ๊ณผ ๊ฐœ์„  ์†๋„๋ฅผ ๋†’์ธ๋‹ค.
  • ์ƒˆ ์–ธ์–ด๋ฅผ ์ „๋ฉด ๊ต์ฒดํ•˜๋Š” ์ „๋žต๋ณด๋‹ค, ๊ธฐ์กด ์Šคํƒ์— ํƒ€์ž… ์•ˆ์ „ํ•œ ์ถ”์ƒํ™”๋ฅผ ์–น์–ด ์—์ด์ „ํŠธ๊ฐ€ ์ฆ‰์‹œ ํ™œ์šฉํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ ์ง„์  ์ „ํ™˜์ด ํ˜„์‹ค์ ์ด๋‹ค.