Prototyping as Leadership: How a CTO Ships with AI Agents โ Hursh Agrawal, The Browser Company
ํ ์ค ํต์ฌ
AI ์ฝ๋ฉ ์์ด์ ํธ ๋๋ถ์ CTO ๊ฐ์ ๋ฆฌ๋๋ ๋ฐ์ ์ผ์ ์์์ ๋งค์ผ ๋น๋ํ๊ณ , ๋ฐค์ ์คํยท๊ฒ์ฆยท๊ฐ์ ๊น์ง ๋๋ฆฌ๋ฉฐ ์ ํ๊ณผ ์ ๋ต์ ํจ๊ป ๋ฐ๊ฟ ์ ์๊ฒ ๋๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
๊ด๋ฆฌ์์ ์ผ์ , ๊ทธ๋ฆฌ๊ณ ์ ๋น๋๊ฐ ์ผ์ด ๋์๋๊ฐ ๋ฆฌ๋์ ์ผ์ ์ ํ์์ ๋ณด๊ณ ๋ก ๊ฐ๋ํ์ง๋ง, AI ์์ด์ ํธ ๋๋ถ์ ๊ทธ ์ฌ์ด์ฌ์ด๊ฐ ์ค์ ๋น๋ ์๊ฐ์ผ๋ก ๋ฐ๋์๋ค. ์ด์ ๋ฆฌ๋์ญ์ ๋ฌธ์์ ํ์๋ก๋ง ์ํฅ๋ ฅ์ ํ์ฌํ๋ ๊ฒ์ด ์๋๋ผ, ์ง์ ์ ํ์ ๋ง๋ค๋ฉฐ ๋ชจ๋ธ ๋ณํ์ ์ฌ์ ๋ฐฉํฅ์ ๋์์ ์ฝ์ด๋ด๋ ์ผ๊น์ง ํฌํจํ๋ค.
-
2:44
์ ๋ชจ๋ธ์ ํ๋จํ๋ ๋ฒ, ๊ทธ๋ฆฌ๊ณ ๋ ผ์๋ณด๋ค ์์ฐ ์ ๋ชจ๋ธ์ ์ ์ฉ์ฑ์ ์ค๋ ํ ๋ก ํด์๊ฐ ์๋๋ผ ์ง์ ์จ๋ด์ผ ํ๋จํ ์ ์๋ค. ํ๋กํ ํ์ ์ ๋ง๋ค์ด ํ์ ๋ณด์ฌ์ฃผ๋ฉด, ๋งค๋ฒ ์ค๋ํ๋ ๋น์ฉ์ ์ค์ด๋ฉด์ ์ ํ๊ณผ ์ ๋ต์ ๋ฏธ์น ์ํฅ์ ๋ ๋น ๋ฅด๊ฒ ๊ณต์ ํ ์ ์๋ค.
-
4:25
์คํ์ ํด๊ฒฐ๋๊ณ , ํ๋จ์ ์์ง ๋จ์ ์๋ค ๋ชจ๋ธ์ ์คํ์๋ ๊ฐํ์ง๋ง ๋ฌด์์ ์๋ํด์ผ ํ๋์ง ํ๋จํ๋ ๋ฅ๋ ฅ์ ์ฌ์ ํ ๋ถ์กฑํ๋ค. ๋ฆฌ๋๋ ๊ฐ์ง ๋งฅ๋ฝ์ ๋ฐํ์ผ๋ก ๋ชจ๋ธ์ด ๋งํ๋ ์ง์ ์ ๋๊ฒจ์ฃผ๊ณ , ๋ด๋ถ ํดยทํ ๋ณด์์ฉ ์ฐ์ถ๋ฌผยท๋น์ ์คํ ๊ฐ์ ์์ญ์ ์๊ฐ์ ์จ์ผ ํ๋ค.
-
5:16
๋ฆฌ๋๊ฐ ๋ง๋ค์ด์ผ ํ ๋ค ๊ฐ์ง์ ํผํด์ผ ํ ํ ๊ฐ์ง ๋ฆฌ๋๊ฐ ๋ง๋ค๊ธฐ ์ข์ ๊ฒ์ ๋ด๋ถ ํจ์จ ๋๊ตฌ, ํ์ ๊ธฐ๋ฆฌ๋ ์ฐ์ถ๋ฌผ, ๊ทธ๋ฆฌ๊ณ ์ ๋ชจ๋ธ์ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฌ์ฃผ๋ ๋น์ ํ ์ ํ์ด๋ค. ๋ฐ๋๋ก ํต์ฌ ๊ฒฝ๋ก์ ์ ๋ฌด๋ ๋งก์ง ์์์ผ ํ๋ฉฐ, ์ผ์ ์ด ํ๋ค๋ฆด ๋ ๋ฐ๋ก ์ํฅ๋ฐ๋ ์ผ์ ๋ฆฌ๋๊ฐ ์ฅ๋ ๊ฒ์ ํผํด์ผ ํ๋ค.
-
6:05
ํ๋ฃจ์ ํํ, ๊ทธ๋ฆฌ๊ณ ์ 5pm์ด ๊ฐ์ฅ ์ค์ํ๊ฐ ์์นจ์๋ ์ ๋ ๋ฐค ์์ด์ ํธ๊ฐ ๋ง๋ ์ฝ๋๋ฅผ ๊ฒํ ํ๊ณ , ๋ฎ์๋ ์งง์ steering ์๊ฐ์ผ๋ก ๋ฐฉํฅ์ ์ก๊ณ , 5:00 p.m.์๋ ๋ฐค์ ๋๋ฆด ์์ ์ ์ธํ ํ๋ ํ๋ฆ์ด ๊ฐ์ฅ ํจ์จ์ ์ด๋ค. ํต์ฌ์ ๋ฐค์ ์์ด์ ํธ๊ฐ ์ผํ๊ฒ ํ๊ณ ์์นจ์ ์์ฑ๋ ๋ณด๊ณ ์๋ฅผ ๋ฐ๋ ๋จ์ผ ๋ฃจํ๋ฅผ ๋ง๋๋ ๊ฒ์ด๋ค.
-
6:56
๊ธฐ๋ฅ์ ๋ฐค์ ๋ง๋ค๊ณ , ํ๋กฌํํธ๋ฅผ ์กฐ๋ฆฝํ๋ ๋ฒ ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ์์ ์ ์๊ฒ ์ชผ๊ฐ๊ธฐ๋ณด๋ค, ๋ชจ๋ธ์ด ๋ฆฌ๋์ฒ๋ผ ํ๋จํ ์ ์๋๋ก ์ฌ์ ๋งฅ๋ฝ๊ณผ ํธ๋ ์ด๋์คํ๋ฅผ ์ต๋ํ ๋ง์ด ๋ฃ๋ ๋ฐฉํฅ์ด ํจ๊ณผ์ ์ด๋ค. Slack, Notion, Jira, ์ฝ๋๋ฒ ์ด์ค์์ ๋ฐฐ๊ฒฝ์ ๋ชจ์ ํฐ ํ๋กฌํํธ๋ก ๋ง๋ค๊ณ , ํ ์คํธ ์ ์์ฑ๊ณผ end-to-end ํ์ธ๊น์ง ํฌํจ์์ผ์ผ ๋ฐค์ ์คํ์ด ์์ ์ ์ผ๋ก ๋์๊ฐ๋ค.
-
9:28
๊ฒ์ฆ, PR ์ ๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ์์นจ ๋ณด๊ณ ์ ๋ฐค์ ์์ ์๋ ๋ฆฌ๋ทฐ ์นํ์ PR ๋ถ๋ฆฌ, CI ํต๊ณผ, AI ์ฝ๋ ๋ฆฌ๋ทฐ, ๋ด ์ฝ๋ฉํธ ์ ๋ฆฌ๊น์ง ํฌํจ๋์ด์ผ ์์นจ์ ๋ฐ๋ก ํฉ์น ์ ์๋ค. ์์ ์ด ๋๋๋ฉด trade-off์ ์ํ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ ๋ณด๊ณ ์๋ฅผ ๋จ๊ธฐ๊ฒ ํด, ์ฌ๋์ด ์ ๋ ๋์์๋ ์ ์ฒด ์คํ์ด ์ค๋น๋๋๋ก ํด์ผ ํ๋ค.
-
11:16
๋ช ๊ฐ์ ํผ๋๋ฐฑ ๋คํ๋ก ๊ธฐ๋ฅ์ ์ํฅ์์ผ๋ก ๊ฐ์ ํ๊ธฐ ๊ฐ๋จํ ํผ๋๋ฐฑ ๋ฒํผ๊ณผ JSON ๋คํ๋ง ๋ชจ์๋ ์์ ๋ฐ์ดํฐ์ ์ eval set์ผ๋ก ๋ฐ๊พธ๊ณ , scoring function์ ์ค๊ณํด hill climbing์ ๋๋ฆด ์ ์๋ค. ๋ฐ์ดํฐ๊ฐ ์ ์ด๋ ๊ณผ์ ํฉ์ ์กฐ์ฌํ๋ผ๊ณ ์ง์ํ๋ฉด ๊ฝค ๊ด์ฐฎ๊ฒ ์ต์ ํ๋๋ฉฐ, ์ด ํ๋ฆ์ ๋ด๋ถ ๋๊ตฌ์ ์ ํ ํ์ง ๊ฐ์ ์ ๋ชจ๋ ์ฌ์ฌ์ฉ๋๋ค.
-
13:47
๋ถ๋ฅ๊ธฐ๋ฅผ ๋ฐค์ ํ์ต์ํค๊ธฐ ๋ชจ๋ธ ์ ํ, ๋ฐ์ดํฐ ์ ๋ฆฌ, ํฉ์ฑ ๋ฐ์ดํฐ ์ถ๊ฐ, ์ฌ๋ฌ frontier model ์กฐํฉ, AWS sandbox์์์ ํ์ตยทํ๊ฐยทํ๊ธฐ๊น์ง ํ๋ฐค์ ์ฒ๋ฆฌํ ์ ์๋ค. ์ค์ํ ๊ฒ์ ์์ฐ ํ๊ฒฝ์ ๊ฑด๋๋ฆฌ์ง ์๋ ๊ฒฉ๋ฆฌ๋ ํ์ต ๊ฒฝ๋ก๋ฅผ ์ฃผ๊ณ , ์์นจ์๋ ํ์ต๋ ๋ชจ๋ธ๊ณผ ๋ฐฐํฌ ๋ฐฉํฅ๊น์ง ํจ๊ป ๋ฐ๋ ๊ฒ์ด๋ค.
-
15:27
์์ ๋ฒ์๋ฅผ ๋ํ๊ธฐ์ ๊ทธ๊ฒ์ ๋ ๋ฐ์น๋ ๋ฐํ ์ด ๋ฐฉ์์ด ๊ฐ๋ฅํ ์ด์ ๋ ์ฝ๋ ๋ฆฌ๋ทฐ, agents.md hygiene, ์ ๋ขฐํ ์ ์๋ CI, feature flags, prototype branch ๊ฐ์ ์กฐ์ง์ ๋ฐํ์ด ์ด๋ฏธ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋์์ PR์ ํ ์คํธ ์ ์ ์ฌ๋ฆฌ๊ณ ์๊ณ ์ฝ๊ธฐ ์ฌ์์ผ ํ๋ฉฐ, ๋ฆฌ๋๊ฐ ์ด๋ฐ ๊ธฐ์ค์ ์ง์ผ์ผ ํ ์ ์ฒด์ ์ฝ๋ ํ์ง ๊ธฐ์ค๋ ํจ๊ป ์ฌ๋ผ๊ฐ๋ค.
-
17:06
์ฝ์ง ์์ ์ฝ๋์ ๋ฆฌ๋ทฐ์ด๋ฅผ ์ถ๊ฐํ์ง ๋ง ๊ฒ ์ฝ๋๋ฅผ ์ฝ์ง ์์ ์ํ์์ ๋ค๋ฅธ ๋ฆฌ๋ทฐ์ด๋ฅผ ๋ถ์ด๋ ์ผ์ ๊ฐ์ฅ ์ํํ ์ต๊ด์ด๋ฉฐ, ๊ฒฐ๊ตญ ๋ช ๋ฐฑํ ๊ฒฐํจ์ ๋์น ์ฑ ์์ด ๋์์จ๋ค. ์ง์ ์ฝ๊ณ ๊ฒํ ํ ๋ค์๋ง ์ถ๊ฐ ๋ฆฌ๋ทฐ๋ฅผ ๋ถ์ฌ์ผ ํ๋ฉฐ, ์ด๊ฒ์ด ๋ฐ์ ์ผ์ ์์์๋ ์ ๋ขฐ๋ฅผ ์ ์งํ๋ ์ต์ํ์ ์์น์ด๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ๋ฆฌ๋๋ ํ์ ์ฌ์ด์ ์ํฌ๋ฆฌ ์๊ฐ์ ๋น๋ ์๊ฐ์ผ๋ก ๋ฐ๊พธ๋, ํต์ฌ ๊ฒฝ๋ก๋ณด๋ค ํ์ต ๊ฐ์น๊ฐ ํฐ ๋ด๋ถ ๋๊ตฌยทํ๋กํ ํ์ ยท๋น์ ํ ์คํ์ ์ง์คํ๋ ๊ฒ์ด ํจ์จ์ ์ด๋ค.
- ๋ฐค์ ์์ด์ ํธ๋ฅผ ๋๋ฆด ๋๋ ํ๋กฌํํธ๋ณด๋ค ๊ฒ์ฆ ์ฒด๊ณ๊ฐ ๋ ์ค์ํ๋ฏ๋ก, ํ ์คํธยทCIยทAI code reviewยท์์นจ ๋ณด๊ณ ์๋ฅผ ํ ๋ฌถ์์ผ๋ก ์ค๊ณํด์ผ ํ๋ค.
- ์์ ํผ๋๋ฐฑ ๋คํ๋ผ๋ ๋ฐ๋ณต์ ์ผ๋ก ๋ชจ์ eval set์ผ๋ก ๋ฐ๊พธ๋ฉด ๊ธฐ๋ฅ ๊ฐ์ ๊ณผ ๋ชจ๋ธ ์ต์ ํ๋ฅผ ๊ฐ์ ๋ฃจํ๋ก ์ด์ํ ์ ์๋ค.