Agents Need Feature Flags - Sachin Gupta
ํ ์ค ํต์ฌ
์์ด์ ํธ๋ ํ๋กฌํํธยท๋๊ตฌยท๋ชจ๋ธยท๋ฉ๋ชจ๋ฆฌยท์์จ์ฑยท์๋ธ์์ด์ ํธ๋ฅผ ๊ฐ๊ฐ ๋ถ๋ฆฌํด ์ ์ดํ๋ feature flag์ ์ฆ์ ์ค๋จ์ฉ kill switch ์์ด๋ ์์ ํ๊ฒ ๋ฐฐํฌํ ์ ์์ผ๋ฉฐ, ์ต์ํ ๋จผ์ kill switch๋ถํฐ ๋ฃ์ด์ผ ํ๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
๊ธฐ์กด ์น ๋ฐฐํฌ์์ ์ด๋ฏธ ๊ฒ์ฆ๋ canary, segment targeting, kill switch, rollout monitoring์ ์์ด์ ํธ์๋ ์ ์ฉํด์ผ ํ๋ฉฐ, ๊ทธ ์ด์ ๋ ์์ด์ ํธ๊ฐ ์ก๊ธยท๋ฉ์ผ ๋ฐ์กยทDB ์์ ์ฒ๋ผ ํจ์ฌ ๋ ์ํํ ํ๋์ ์ํํ๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ฌ๋ ํ๋กฌํํธ ๋ณ๊ฒฝ๋ง์ผ๋ก ์ ์ฌ์ฉ์์๊ฒ ์ฆ์ ์ํฅ์ด ๊ฐ๋ฏ๋ก, ์์ ์์ ๋ ๋๊ท๋ชจ ์ฌ๊ณ ๋ก ๋ฒ์ง ์ ์๋ค.
-
2:01
์ค์ ์ฌ๋ก๋ก๋ ์๋ชป๋ ์ ์ฑ ์ ์๋ดํ Cursor SAM, ํ๋ก๋์ DB๋ฅผ ์ญ์ ํ๊ณ ๊ฐ์ง ์ฌ์ฉ์๋ฅผ ๋ง๋ Replit, 11์ผ๊ฐ ๋ฃจํ๋ฅผ ๋๋ฉฐ $47,000๋ฅผ ์๋ชจํ LangChain ํ์ดํ๋ผ์ธ, ์๋ชป๋ ํ ํฐ์ ๊ถํ ์๋ ๊ฐ์ผ๋ก ์ฐฉ๊ฐํด ํ๋ก๋์ DB์ drop์ ์คํํ ์ฌ๋ก๊ฐ ์ ์๋๋ค. ๊ณตํต ์คํจ๋ ํต์ ์ฅ์น ์์ด ์์ด์ ํธ๋ฅผ ์ ๋ฉด ๋ฐฐํฌํ๋ค๋ ์ ์ด๋ค.
-
4:00
์์ด์ ํธ์๋ ํ๋์ on/off ํ๋๊ทธ๋ง์ผ๋ก๋ ๋ถ์กฑํ๊ณ , prompts, tools, models, memory, autonomy, sub-agents๋ผ๋ ์ฌ์ฏ ๊ฐ์ ํ๋ ํ๋ฉด์ ๊ฐ๊ฐ ๋ฐ๋ก ์ ์ดํด์ผ ํ๋ค. ๊ฐ ํ๋ฉด์ ๋ฐฐํฌ ์๋์ ์ํ๋๊ฐ ๋ค๋ฅด๋ฏ๋ก, ํ๋กฌํํธ ๋ฒ์ , ๋๊ตฌ ์ ๊ทผ, ๋ชจ๋ธ ๋ผ์ฐํ , ๋ฉ๋ชจ๋ฆฌ ์ ์ฑ , ์์จ์ฑ ์์ค, kill switch๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ๋ค๋ค์ผ ํ๋ค.
-
6:00
Prompt variant flag๋ ์ฌ์ฉ์๊ตฐ๋ณ๋ก ๋ค๋ฅธ system prompt ๋ฒ์ ์ ์ฆ์ ์ ์ฉํ๊ณ , tool access flag๋ ๊ฒฐ์ ยท์ญ์ ยท์ปดํ๋ผ์ด์ธ์ค ๊ด๋ จ ๋๊ตฌ๋ฅผ ์ธ๊ทธ๋จผํธ๋ณ๋ก ํ์ฉํ๊ฑฐ๋ ์ฐจ๋จํ๋ค. model routing flag๋ ๋ชจ๋ธ ์ฅ์ ๋ ํ๊ธฐ ์ fallback์ ๊ฐ๋ฅํ๊ฒ ํ๊ณ , memory policy flag๋ ๋ณด์กด ๊ธฐ๊ฐยท๋ฒ์ยท์ฐ๊ธฐ ๊ถํยท์ฌ์ฉ์ ์ด๋/์ญ์ ๊ถํ์ ํต์ ํ๋ฉฐ, autonomy level flag๋ suggestยทauto approveยทautoexecute๋ฅผ ๋จ๊ณ์ ์ผ๋ก ์ ํํ๋ค.
-
10:01
๊ฐ์ฅ ์ค์ํ ๊ฒ์ agentwide kill switch์ per-tool kill switch๋ฅผ ๋จผ์ ์ฌ๊ณ , ๋ชจ๋ tool ํธ์ถ๊ณผ sub-agent๊ฐ ๊ฐ์ middleware๋ฅผ ํต๊ณผํ๊ฒ ๋ง๋๋ ๊ฒ์ด๋ค. ์ดํ rollout์ kill switch โ tools wrapping โ autonomy ๋จ๊ณํ โ prompt variant ๋ถ๋ฆฌ โ ์งํ ๊ฐ์ ์์ผ๋ก ์งํํด์ผ ํ๋ฉฐ, ํต์ฌ ์งํ๋ kill switch ๋ฐ๋ ๋น๋, mitigation ์๊ฐ, canary ์๋ฌ์จ ์ฐจ์ด, audit trail ์์ ์ฑ์ด๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ์์ ์ฑ์ ๋ชจ๋ธ ์ฑ๋ฅ๋ณด๋ค ์คํ ์ ์ด์ ๋ ํฌ๊ฒ ์ข์ฐ๋๋ฏ๋ก, ์ ๊ธฐ๋ฅ์ ๋ง๋ค๊ธฐ ์ ์ ์ฆ์ ์ค๋จยท๊ถํ ์ฐจ๋จยท๋กค๋ฐฑ ๊ฒฝ๋ก๋ฅผ ๋จผ์ ์ค๊ณํด์ผ ํ๋ค.
- ์๋ธ์์ด์ ํธ๊ฐ middleware๋ฅผ ์ฐํํ๋ฉด ํต์ ๋ ๋ฌด๋ ฅํ๋๋ฏ๋ก, ๋ถ๋ชจ ์์ด์ ํธ๋ฟ ์๋๋ผ ๋ชจ๋ spawned child๊น์ง ๋์ผํ ์ ์ฑ ์ฒด์ธ์ ๊ฐ์ ํด์ผ ํ๋ค.
- ์ด์ ๊ด์ ์์๋ '๋ฌด์์ ๋ฃ์ ์ ์๋๊ฐ'๋ณด๋ค '๋๊ฐ ์ธ์ ์ด๋ค ๋ฒ์๋ก ๋ฐ๊ฟ ์ ์๋๊ฐ'๋ฅผ ๊ฐ์ฌ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ฒ์ด ๋ฐฐํฌ ์์ ์ฑ๊ณผ ๊ท์ ๋์์ ํต์ฌ์ด๋ค.