ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toDevOps
์๋ฌธ ์ฝ๊ธฐ
๋ฐ์ํ AI๋ฅผ ๋์ด ์ฝ๋๋ฒ ์ด์ค ๋ฉด์ญ ์ฒด๊ณ๋ฅผ ๊ตฌ์ถํ๋ Agentic Orchestrator
De Scripts CLI a un Orquestador "Agentic": Construyendo un Sistema Inmunolรณgico para nuestro Codebase ๐ค๐ก๏ธ
AI ์์ฝ
Context
IDE ๊ธฐ๋ฐ AI ์ด์์คํดํธ์ ๋ฐ์ํ ๋์ ๋ฐฉ์์ ๋ฐ๋ฅธ ํ๊ณ. ๊ฐ๋ฐ์ ๋ถ์ฌ ์ ๋ฐ์ํ๋ ๊ธฐ์ ๋ถ์ฑ ๋ฐ ์ฝ๋ ํ์ง ์ ํ ๋ฌธ์ . ์ง์์ ์ธ ์ฝ๋๋ฒ ์ด์ค ๊ด๋ฆฌ๋ฅผ ์ํ ๋ฅ๋์ ์์คํ ์ ํ์์ฑ.
Technical Solution
- Aider๋ฅผ ํ์ฉํ ์๋ ๋ธ๋์น ์์ฑ ๋ฐ ์๊ตฌ์ฌํญ ๊ธฐ๋ฐ ์ฝ๋ ํ๋ก๊ทธ๋๋ฐ ๊ตฌํ
- npm run build ๋ฐ Cargo ์ปดํ์ผ๋ฌ๋ฅผ ์ด์ฉํ ๋ก์ปฌ Validation Gate ๊ตฌ์ถ
- Exit Code 0 ํ์ธ ํ ๋ฉ์ธ ๋ธ๋์น๋ก์ ์ ์ฐจ์ Auto-merge ํ๋ก์ธ์ค ์ค๊ณ
- Rust ๊ธฐ๋ฐ Core๋ฅผ ์ฌ์ฉํ๋ Sentinel ์์ด์ ํธ์ ์ ์ ๋ถ์ ๋ฐ Dead Code ์ ๊ฑฐ
- Architect ์์ด์ ํธ๋ฅผ ํตํ ์ ์ญ ๋์์ธ ํจํด ๋ฐ ๊ณ์ฝ ์ค์ ์ฌ๋ถ ๊ฒ์ฆ
- Warden ์์ด์ ํธ์ ์ทจ์ฝ์ ์ค์บ ๋ฐ ์๋ฐฉ์ ์ธ์ ์ ๊ณต๊ฒฉ ๋ฐฉ์ด ์ฒด๊ณ ๊ตฌ์ถ
Key Takeaway
๋จ์ผ AI ๋๊ตฌ์ ํ์ฉ์ ๋์ด ์ญํ ์ด ๋ถ๋ฆฌ๋ ๋ค์ค ์์ด์ ํธ ์ฒด์ธ์ ๊ตฌ์ถํจ์ผ๋ก์จ ์ฝ๋ ํ์ง ๊ฒ์ฆ์ ์ ๋ขฐ๋๋ฅผ ๋์ด๋ ์ํคํ ์ฒ์ ์ ๊ทผ ๋ฐฉ์.
์ค์ฒ ํฌ์ธํธ
AI ์๋ ๋จธ์ง ๋์ ์ PR ์์ฑ ๋ฐ ์ ์ ๋จ๊ณ์ธ 'Apprentice Mode'๋ฅผ ํตํด ํ์ ์ ๋ขฐ๋๋ฅผ ๋จผ์ ํ๋ณดํ ๊ฒ