์ค๋งํธํฐ ๋น์์ฒ๋ผ ๋ด ๋ง์ ๋ฃ๊ณ ์์ง์ด๋ ๊ฑธ ๋์ด, ๋ชฉ์ ๋ง ๋์ ธ์ฃผ๋ฉด ์์์ ๊ณํ์ ์ง์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์๋ฒฝํ๊ฒ ์ผ์ ์ฒ๋ฆฌํด ๋ด๋ '์์จ AI ์์ด์ ํธ'. ์ต๊ทผ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์๋ ์ด๋ฐ ์์จ ์์ด์ ํธ์ธ '์ค๋ก๋ผ(Aurora)'๋ฅผ ๋ฐ๋ฅ๋ถํฐ ์ง์ ์ง๋(From Scratch) ๊ณผ์ ์ด ์ฌ๋ผ์์ต๋๋ค.
์ค๋ก๋ผ๋ ์ด๋ป๊ฒ ์ค์ค๋ก ๊ตฌ๋๋ ๊น?
1. ํ๋กฌํํธ ๋ฃจํ(Loop) ์ํคํ ์ฒ ํต์ฌ์ ์ฑGPT์ฒ๋ผ ํ ๋ฒ ๋ฌป๊ณ ๋๋๋ ์์คํ ์ด ์๋๋ผ, AI๊ฐ ์๊ฐํ๊ณ ํ๋ํ ๋ค, ์๊ธฐ ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ค์ค๋ก ๋ค์ ์ฝ์ด๋ณด๊ณ ๋ค์ ํ๋์ ๊ฒฐ์ ํ๋ ๋ฌดํ ๋ฃจํ ๊ตฌ์กฐ๋ฅผ ์ง๋ ๋ฐ์ ์์ต๋๋ค.
2. ๋๊ตฌ(Tool)์์ ๋๋ํ ๊ฒฐํฉ ๋จ์ํ ๋๋ํ ๋ต๋ณ๋ง ๋ด๋๊ฒ ํ๋ ๊ฒ ์๋๋ผ ํ์ด์ฌ ์ฝ๋ ์คํ๊ธฐ๋ ์น ํฌ๋กค๋ฌ, ๋ธ๋ผ์ฐ์ ์กฐ์ ๊ฐ์ ๊ถํ์ ์ฝ๋ ์์ ์๋ฒฝํ๊ฒ ๋ํ(Wrapping)ํด์ AI์ '์๋ฐ'๋ก ๋ฌ์์ฃผ์์ต๋๋ค.
์ก๋์ค์ ํ๋ง๋
์ด ํํ ๋ฆฌ์ผ์ด ์ฃผ๋ ์๋ฏธ๋ ์๋นํ ํฝ๋๋ค. ๊ธฐ์กด์๋ ๊ธฐ์ ๋ค์ด ๋ง๋ค์ด๋ ํ ์์์๋ง ์์ด์ ํธ๋ฅผ ๋น๋ ค ์ผ๋ค๋ฉด, ์ด์ ๋ API์ ๊ฐ๋จํ ์ฝ๋ฉ ๋ผ๋๋ง ์์ผ๋ฉด "๋๋ง์ ์์ ์์จ ์์ด์ ํธ"๋ฅผ ์กฐ๋ฆฝ๋ฒ ๋ณด๋ฏ ๋๋ฑ๋๋ฑ ๋ง์ถ ์ ์๋ค๋ ๊ฑฐ๊ฑฐ๋ ์.
๋ฐ์ด๋ธ์ฝ๋ฉ์ ์ต์ํด์ง ๋ถ๋ค์ด๋ผ๋ฉด ์ด๋ฐ ํํ ๋ฆฌ์ผ ์ฝ๋๋ฅผ ํต์งธ๋ก Claude๋ Cursor์ ๋ฃ๊ณ "๋ํํ ์ธ ๋ง์ถคํ ์์ด์ ํธ๋ก ๋ฐ๊ฟ์ ์ง์ค"๋ผ๊ณ ์์ผ๋ณด์ธ์. ๋๋ง์ ์๋ฒฝํ 1์ธ ์ธํด์ ๊ณ ์ฉํ ์๊ฐ์ ๋๋ค!
์ถ์ฒ: [Dev.to] How Aurora Operates: Building an Autonomous AI Agent from Scratch