๋ฃจํ ์์ง๋์ด๋ง(Loop Engineering)์ ์ ์ฑ๊ธฐ, ๋ฑ 6์ฃผ์๋ ๋ด ๋๋ค.
์ด์ AI ๊ฐ๋ฐ์๋ค์ ๊ฐ๊ฐ์ ๋ฃจํ๋ฅผ ์๋ก ์ฐ๊ฒฐํด์ โ๋ ํฐ ์์คํ โ์ ๋ง๋ค๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฑธ โ๊ทธ๋ํ ์์ง๋์ด๋ง(Graph Engineering)โ์ด๋ผ๊ณ ๋ถ๋ฅด๊ณ ์์ด์.
์ง๋ 7์ 18์ผ, ํผํฐ ์คํ์ธ๋ฒ๊ฑฐ(Peter Steinberger)๊ฐ X์ ์ด๋ฐ ์ง๋ฌธ์ ๋์ก์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฐ๋ก ๋ช ์๊ฐ ๋ค์ ํ๋ฉ ํ์ธ์ธ(Hamel Husain)์ด ๋ง์น ์ ๋ฌธ์ ์ค๋ฆฌ๋ ๋ถ๊ณ ์ฒ๋ผ โ๋ฃจํ ์์ง๋์ด๋ง์ ์ฃฝ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ํ ์์ง๋์ด๋ง์ด ๋ฑ์ฅํ๋คโ๊ณ ์ ์ธํ์ต๋๋ค.
์ผ์์ผ์ด ๋์ ํ์๋ผ์ธ์๋ ๋ฒ์จ ๊ทธ๋ํ ์์ง๋์ด๋ง์ ๋ํ ๊ฐ์์ ๋ก๋๋งต, ํด ์คํ ๋ค์ด ์์์ก๊ณ , ๋ง์ดํฌ๋ก์ํํธ์ ์คํ ํฌ๋, ์คํธ๋กํฝ์์ ๋์์ ๊ทธ๋ํ ์์ง๋์ด๋ง์ ์ด์ผ๊ธฐํ๊ณ ์๋ค๋ ์ค๋ ๋๋ ์ค์ค์ด ์ฌ๋ผ์๊ณ ์.
๊ทธ๋ฐ๋ฐ, ์ ๊น๋ง์.
โ๋ฃจํ ์์ง๋์ด๋งโ์ด๋ผ๋ ๋ง ์์ฒด๊ฐ ์ธ์์ ๋์จ ์ง ์ด์ ๊ฒจ์ฐ 6์ฃผ ๋จ์ง์ ๋๋ค - ์ด ์ฉ์ด๋ฅผ ๋๋ฆฌ ์๋ฆฐ ์ ๋ ์ค์ค๋ง๋(Addy Osmani)์ ์์ธ์ด๊ฐ ๋์จ ๋ ์ด 6์ 7์ผ์ด์์ผ๋๊น์.
๊ทธ ๊ธ๋ ์์ ํ ์๋ก์ด ๊ฐ๋ ์ ๋ฐ๋ช ํ ๊ฒ์ ์๋๊ธด ํ์ฃ . ์คํ์ธ๋ฒ๊ฑฐ๊ฐ ์ด๋ฏธ ์ธ๊ธํ๋ ์ฌ๋ก๊ฑด๊ณผ Claude Code๋ฅผ ๋ง๋ ๋ณด๋ฆฌ์ค ์ฒด๋ฅด๋(Boris Cherny)์ ๋ง์์ ์ถ๋ฐํ ๊ฒ์ด์์ด์. ์ฒด๋ฅด๋๋ โ๋๋ ์ด์ Claude์๊ฒ ํ๋กฌํํธ๋ฅผ ์ฐ์ง ์์ต๋๋คโ๋ผ๊ณ ํ๋๋ฐ, ๊ทธ๊ฑด ์๊ธฐ ์ผ์ด ํ๋กฌํํธ๋ฅผ ์ฐ๋ ๊ฒ ์๋๋ผ, ๊ทธ ์ผ์ ๋์ ํด ์ค โ๋ฃจํโ๋ฅผ ๋ง๋๋ ๊ฒ์ด๋ผ๋ ์๊ธฐ์๊ตฌ์.
์ด ์์ด๋์ด ์์ฒด๋ ์ข์ต๋๋ค. ์ฌ์ค ๊ณผํ์ด๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์๋ ์ด๋ฏธ ๊ฝค ์ต์ํ ๋ฐฉ์์ด๊ธฐ๋ ํ๊ณ ์. ์์ด์ ํธ์๊ฒ ๋งค ์๊ฐ ๋ญ ํด์ผ ํ ์ง ์ผ์ผ์ด ์ง์ํ๋ ๋์ ์, ๋ชฉํ ํ๋์ ์ค์ค๋ก ๊ฒฐ๊ณผ๋ฅผ ์ ๊ฒํ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ ์ผ์ด ๋๋ ๋๊น์ง ๋ฐ๋ณตํ ์ ์๋ ์ฌ์ดํด ํ๋๋ฅผ ์ฅ์ฌ์ฃผ๋ ๊ฒ๋๋ค.
๋ฌธ์ ๋ ์ ๊ณ ๋๋ถ๋ถ์ด ์์ง โ๋ฃจํ ์์ง๋์ด๋ง ํด์ค์โ๋ฅผ ๋ค ์ฐ๊ธฐ์๋ ์งง์, ๋จ 6์ฃผ๊ฐ ์ง๋ฌ์ ๋ฟ์ธ๋ฐ, ๋ฒ์จ ๋ค์์ ์ ๋ฌธ ์ฉ์ด๊ฐ ๋ฑ์ฅํ๋ค๋ ๊ฒ๋๋ค.
๋ฌผ๋ก , ํผํฐ๋ ์ผ์ข ์ ์ฅ๋์ ์น๊ณ ์๋ ๊ฑฐ๋ผ๋ ๊ฑด ์์์. ํ์ง๋ง ๊ทธ ๋๋ด์ ํ ๊ฒน ๊ฑท์ด๋ด๊ณ ๋ณด๋ฉด ๊ฝค ํฅ๋ฏธ๋ก์ด ๋ณํ๊ฐ ํ๋ ๋ณด์ ๋๋ค.
๋ฃจํ๊ฐ ์ปค์ง๋ฉด, ๊ทธ๋ํ๊ฐ ๋ฉ๋๋ค
๋จผ์ , ๋ฃจํ๊ฐ ๋ญ๊ฐ ์๊ฐํด ๋ณด๋ฉด, โ์์ด์ ํธ๊ฐ ์ผ์ ์ฒ๋ฆฌํ๋ ๊ธฐ๋ณธ ์ฌ์ดํดโ์ด๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค. ๋ค์์ ํ ์ผ์ ์ฐพ๊ณ , ๊ณํ์ ์ธ์ฐ๊ณ , ์คํํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ํ์ธํฉ๋๋ค. ๊ทธ ๋ค์์ ๊ณ์ํ ์ง ๋ฉ์ถ์ง๋ฅผ ์ ํ์ฃ .
ํด์ผ ํ ์์ ์ด ๋ณต์กํ์ง ์์ ๋๋ ์ด ์ ๋๋ง์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ์ผ์ด ์กฐ๊ธ๋ง ๋ณต์กํด์ง๋ฉด ์ํฉ์ด ๋ฌ๋ผ์ง๋๋ค. ์ด๋ค ์์ ์ ์ฌ๋ฌ ๊ฐ๋๋ฅผ ๋์์, ๊ทธ๋ฌ๋๊น ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ์ด๋ค ๋จ๊ณ์์๋ ์ฝ๋ฉ ๋ชจ๋ธ์ด ํ์ํ๊ณ , ๋ค๋ฅธ ๋จ๊ณ์์๋ ๊ฒ์์ด ํ์ํ์ฃ .
ํ ์์ด์ ํธ๊ฐ ๋ต์ ๋ด๋์ผ๋ฉด ๋ค๋ฅธ ์์ด์ ํธ๊ฐ ๊ทธ ๋ต์ ๋ฐ๋ฐํด ๋ณด๊ธฐ๋ ํฉ๋๋ค. ์ด๋ค ๊ฒฐ์ ์ ์๋์ผ๋ก ์ฒ๋ฆฌํด๋ ๋์ง๋ง, ์ด๋ค ๊ฒฐ์ ์ ๋ฐ๋์ ์ฌ๋์ ์น์ธ์ ๋ฐ์์ผ ํ๊ณ ์.
์ฌ๊ธฐ๊น์ง ์ค๋ฉด ๋ฃจํ๋ฅผ ์ ๋ง๋๋ ๊ฒ๋ง์ผ๋ก๋ ๋ถ์กฑํฉ๋๋ค. ์๋ก ๋ค๋ฅธ ์กฐ๊ฐ์ ์ด๋ค ์์๋ก, ์ด๋ค ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฐ๊ฒฐํ ์ง๋ ์ ํด์ผ ํ๋๊น์.
๊ทธ ๋ ํฐ ๊ตฌ์กฐ๊ฐ ๋ฐ๋ก โ๊ทธ๋ํโ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
์ด๊ฒ ์์ฃผ ๋ฏ์ ๊ตฌ์กฐ๋ ์๋๋๋ค. ๊ทธ๋ํ๋ ๋ ธ๋(node), ์ฃ์ง(edge), ์ํ(state)๋ก ์ด๋ฃจ์ด์ง๋ค๋ ๊ฑฐ, AI๋ ๋ฐ์ดํฐ ์์ง๋์ด๋ง์ ๊ด์ฌ์ด ์์ผ์ ๋ถ์ด๋ผ๋ฉด ๋ง์ด ๋ค์ด๋ณด์ จ์ ๊ฑฐ์์.
๋ ธ๋๋ ํ๋์ ์์ ๋จ์์ ๋๋ค. ์์ด์ ํธ์ผ ์๋ ์๊ณ , ๋ชจ๋ธ ํธ์ถ์ด๋ ์ฝ๋ ํ ์กฐ๊ฐ, ๋๋ ์ฌ๋์ ๊ฒฐ์ ์ผ ์๋ ์์ต๋๋ค. ์ฃ์ง๋ ๊ทธ ๋ค์์ ์ด๋ค ์ผ์ด ์ผ์ด๋ ์ง๋ฅผ ์ ํฉ๋๋ค. ์ํ๋ ํ ๋จ๊ณ์์ ๋ค์ ๋จ๊ณ๋ก ํ์ํ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ณ ์.
๊ทธ๋ฌ๊ณ ๋ณด๋ฉด ์กฐ๊ธ ์๊ธฐ๊ธฐ๋ ํ๋ฐ, ๋ฃจํ๋ ์ฌ์ค ๊ทธ๋ํ์์์? ๋ค๋ง, ๊ฒฝ๋ก๊ฐ ์์ ๋ ธ๋๋ก ๋๋์์ค๋ ํํ์ ๊ทธ๋ํ์ผ ๋ฟ์ด์ฃ .
๊ฒ๋ค๊ฐ ์ง๊ธ๊น์ง ์ด์ผ๊ธฐํ ๋ชจ๋ ๊ฒ ์ํํธ์จ์ด ์์ง๋์ด๋ง์ ์์ญ์์๋ ์๋ก์ด ๊ฐ๋ ์ด ์๋๋๋ค. ์ํ ๊ธฐ๊ณ(state machine), DAG, ์ํฌํ๋ก์ฐ ์์ง, ์ค์ผ์คํธ๋ ์ด์ ์์คํ ์ ์์ญ ๋ ๋์ ์ด๋ฐ ์์ ์ ์ฌ๋ฌ ๊ฐ์ง ํํ๋ก ์ฒ๋ฆฌํด ์์ด์. LangChain๋ 2024๋ 1์, ๊ฐ๋ฐ์๊ฐ ์ํ๋ฅผ ์ ์งํ๋(stateful) ์์ด์ ํธ ์ํฌํ๋ก๋ฅผ ๋ง๋ค ์ ์๋๋ก ํ๊ฒ ๋ค๊ณ ๋ด๋์ ๊ฒ ๋ฐ๋ก LangGraph๊ตฌ์.
๊ทธ๋ ๋ค๋ฉด ๋ญ๊ฐ ๋ฌ๋ผ์ง ๊ฑธ๊น์?
์ ๊ฐ ๋ณด๊ธฐ์๋, ํต์ฌ์ โ๊ทธ๋ํ ์์ฒดโ๊ฐ ์๋๋ผ ์ด ๊ตฌ์กฐ ์์์ โ๋ชจ๋ธ์๊ฒ ์ด๋ค ์ญํ ์ ๋งก๊ธธ ๊ฒ์ธ๊ฐโ์ ์์ต๋๋ค.
์ด๊ธฐ ์์ด์ ํธ ์์คํ ์ ๋ชจ๋ธ์๊ฒ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ ๋งก๊ธฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ต๋๋ค. ๋ค์์ ๋ญ ํ ์ง ์ ํ๊ณ , ๋๊ตฌ๋ฅผ ๊ณ ๋ฅด๊ณ , ๊ฒฐ๊ณผ๋ฅผ ํด์ํ๊ณ , ๊ณํ์ ์์ ํ๊ณ , ๋ฉ์ถ์ง ๋ง์ง๊น์ง ํ๋จํ๊ฒ ํ์ฃ .
๋ฐ๋ชจ์์๋ ์ด ๋ฐฉ์์ด ๊ฝค ๋ฉ์ง๊ฒ ์๋ํ๊ณ ์ธ๋งํ๊ฒ ๋ณด์ฌ์. ๊ทธ๋ ์ง๋ง, ์ค์ ํ๋ก๋์ ์ ๊ธธ๊ณ ๋ณต์กํ ์ํฌํ๋ก์ ์ ์ฉํ๊ธฐ ์์ํ๋ฉด, ๊ทธ์ ๋ชป์ง์๊ฒ ๋ค์ํ ์คํจ ๋ฐฉ์๋ ํจ๊ป ๋๋ฌ๋๊ฒ ๋ฉ๋๋ค.
์์ด์ ํธ๋ ๋ณ๋ค๋ฅธ ์ด์ ์์ด ๊ฐ์ ๋ฃจํ๋ฅผ ๋ฐ๋ณตํ๊ธฐ๋ ํ๊ณ , ๊ผญ ์ง์ผ์ผ ํ ๋น์ฆ๋์ค ๋ก์ง์ ๊ฑด๋๋ฐ๊ฑฐ๋ ์ํ๋ฅผ ๋์น๋ ์ผ๋ ์์ด์. ๋๊ตฌ๊ฐ ์์๋ธ ์ถ๋ ฅ๊ฐ์ผ๋ก ์ปจํ ์คํธ ์ฐฝ์ ๊ฐ๋ ์ฑ์๋ฒ๋ฆฌ๊ธฐ๋ ํ๊ณ ์.
๊ตฌ๊ธ์ Agent Development Kit(ADK) 2.0์ ์ค๋ช ํ๋ฉด์ ์ด ๋ฌธ์ ๋ฅผ ์ด๋ ๊ฒ ์ ๋ฆฌํฉ๋๋ค. ์ด๋ค ์์๋ก ์์ง์ผ์ง, ์ด๋ค ์กฐ๊ฑด์์ ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ์ง๊ฐ ์ด๋ฏธ ์ ํด์ ธ ์๋ ์ผ์ ์ฝ๋๋ก ์ฒ๋ฆฌํ๊ณ , ์ํฉ์ ํด์ํ๊ฑฐ๋ ํ๋จํด์ผ ํ๋ ๋ถ๋ถ๋ง ๋ชจ๋ธ์ ๋งก๊ธฐ๋ผ๋ ๊ฒ๋๋ค. ์๋ฅผ ๋ค์ด์ โ๊ฒํ ๊ฐ ๋๋๋ฉด ์น์ธ ๋จ๊ณ๋ก ๋์ด๊ฐ๋คโ๋ ๊ท์น์ ์ฝ๋๊ฐ ์ฒ๋ฆฌํ๊ณ , โ์ด ๊ฒฐ๊ณผ์ ๋ฌธ์ ๊ฐ ์๋๊ฐ?โ์ฒ๋ผ ๋งฅ๋ฝ์ ์ฝ์ด์ผ ํ๋ ์ง๋ฌธ์ ๋ชจ๋ธ์ด ํ๋จํ๋ ์์ด์ฃ .
๋์ด์ผ ๋ณด๋ฉด ๋๋ฌด๋ ๋น์ฐํ ์ด์ผ๊ธฐ์ ๋๋ค. ํ์ง๋ง ์์ด์ ํธ๊ฐ ์ฒ์ ์ฃผ๋ชฉ๋ฐ๊ธฐ ์์ํ์ ๋๋ ๋ชจ๋ธ์ด ๋ค์์ ํ ์ผ์ ๊ณ ๋ฅด๊ณ , ๋๊ตฌ๋ฅผ ์ ํํ๊ณ , ๊ณํ์ ๋ฐ๊พธ๊ณ , ์ธ์ ๋ฉ์ถ์ง๊น์ง ์ค์ค๋ก ๊ฒฐ์ ํด์ผ ์ ๋๋ก ๋ ์์ด์ ํธ๋ผ๊ณ ์ฌ๊ธฐ๋ ๋ถ์๊ธฐ๊ฐ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ค ๋ณด๋ ๋ชจ๋ธ์ ํ๋จ์ด ๊ผญ ํ์ํ ๋ถ๋ถ ๋ฟ ์๋๋ผ, ์ ํด์ง ๊ท์น๋๋ก ์ฒ๋ฆฌํ๋ฉด ๋๋ ๊ณผ์ ๊น์ง ๋ชจ๋ธ์ ๋งก๊ธฐ๊ฒ ๋์ด์.
์คํธ๋กํฝ๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์กฐ๊ธ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ํ๊ณ ์์ต๋๋ค. Claude Code์ ๋ค์ด๋ด๋ฏน ์ํฌํ๋ก์ฐ(dynamic workflows)๋ Claude์๊ฒ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์์ ์งํ ๋ฐฉ์์ ์ง๊ฒ ํฉ๋๋ค. ์ด๋ค ์์ ์ ๋์์ ์งํํ ์ง, ๊ฐ๊ฐ์ ์์ ์ ์ด๋ค ์๋ธ์์ด์ ํธ์๊ฒ ๋งก๊ธธ์ง, ๋์จ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ค ์์๋ก ๋ชจ์์ง ๋ฑ์ ๋จผ์ ์ฝ๋๋ก ๋ง๋๋ ๊ฒ๋๋ค.
์ด๋ ๊ฒ ํด๋๋ฉด Claude๊ฐ ์์ ์ ์งํํ๋ ๋ด๋ด โ๋ค์์๋ ๋ญ ํ์ง?โ๋ผ๊ณ ๋ํ์ดํด์ ํ๋จํ ํ์๊ฐ ์์ต๋๋ค. ์ฒ์์ Claude๊ฐ ์ ์ฒด ์งํ ๋ฐฉ์์ ์ง๋๋ผ๋, ์ค์ ์์ ์ด ์์๋ ๋ค์๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋ ์ฝ๋์ ๋ฐ๋ผ ์์ง์ด๋๊น. ๋ชจ๋ธ์ ๋ถํ์ํ๊ฒ ์ฌ๋ฌ ๋ฒ ํธ์ถํ์ง ์์๋ ๋๋๊น ํ ํฐ์ ์๋ ์ ์๊ณ , ์์ ์ด ์ด๋ค ์์๋ก ์งํ๋ ์ง๋ ํจ์ฌ ์ฝ๊ฒ ํ์ ํ ์ ์์ต๋๋ค.
์ด๋ฐ ๋ฐฉ์์ด โ๊ทธ๋ํ ์์ง๋์ด๋งโ์ ๊ฐ์ฅ ํ์ค์ ์ธ ๋ชจ์ต์ ๊ฐ๊น์ต๋๋ค. ์ค์ํ ๊ฑด ์์ด์ ํธ์ ๋ ๋ง์ ์์ ๋ฅผ ์ฃผ๋ ๊ฒ ์๋๋ผ, ๋ชจ๋ธ์ด ํ๋จํด์ผ ํ ๋ถ๋ถ๊ณผ ์ฝ๋๊ฐ ์ฑ ์์ ธ์ผ ํ ๋ถ๋ถ์ ์ ๋๋ก ๋๋๋ ๊ฒ๋๋ค. ์ํฉ์ ๋ฐ๋ผ ํด์์ด ๋ฌ๋ผ์ง ์ ์๋ ์ผ์ ๋ชจ๋ธ์ ๋งก๊ธฐ๊ณ , ๋ฐ๋์ ์ง์ผ์ผ ํ๋ ์์์ ๊ท์น์ ์ฝ๋๋ก ํ์คํ๊ฒ ์ก์๋๋ ๊ฑฐ์ฃ .
์ด๋ ๊ฒ ๋ณด๋ฉด ๋ชจ๋ธ์ ๋ชจ๋ ๊ณผ์ ์ ํผ์ ์ด๋๋ ์กด์ฌ๋ผ๊ธฐ๋ณด๋ค, ๋ ํฐ ์์คํ ์์์ ํ๋จ์ด ํ์ํ ์ผ์ ๋งก๋ ๊ตฌ์ฑ ์์์ ๊ฐ๊น์ต๋๋ค. ๊ทธ๋ฌ๋๊น, ์์คํ ์ ๋ฏฟ๊ณ ์ธ ์ ์๊ฒ ๋ง๋ค๋ ค๋ฉด ํ๋กฌํํธ๋ง ์ ์์ฑํด์๋ ๋ถ์กฑํฉ๋๋ค. ์์ ์ ์ด๋๋ก ๋ณด๋ผ์ง, ์ ๋จ๊ณ์์ ๋์จ ์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ๋ค์ ๋จ๊ณ๋ก ๋๊ธธ์ง, ๊ฒฐ๊ณผ๊ฐ ์ ๋๋ก ๋์๋์ง ์ด๋ป๊ฒ ํ์ธํ ์ง, ์ค๊ฐ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์ด๋ป๊ฒ ์์ตํ ์ง๊น์ง ํจ๊ป ์ค๊ณํด์ผ ํฉ๋๋ค.
ํ๋กฌํํธ๋ ์ฌ์ ํ ์ค์ํฉ๋๋ค. ๋จ์ง ์ด์ ๋ ํ๋กฌํํธ ์์ฒด๋ฅผ ์ ๋ง๋๋ ๊ฒ๋งํผ, ๊ทธ ํ๋กฌํํธ๊ฐ ์ ๋๋ก ์๋ํ ์ ์๋ ํ๊ฒฝ์ ํจ๊ป ๋ง๋๋ ์ผ์ด ์ค์ํด์ง๊ณ ์๋ค๋ ๊ฒ๋๋ค.
๊ทธ๋ฐ๋ฐ, ๋ฌธ์ ๋ โ๊ทธ๋ํโ๊ฐ ๋๋ฌด ๋ง์ ๊ฒ์ ๋ปํ๋ค๋ ๊ฒ๋๋ค
์ฌ๊ธฐ์๋ถํฐ ์ด์ผ๊ธฐ๊ฐ ์กฐ๊ธ ๋ณต์กํด์ง๋๋ฐ, ๋ชจ๋ ๊ทธ๋ํ๋ฅผ ์ด์ผ๊ธฐํ๊ณ ์์ง๋ง, ์ ์ ๊ฐ์ ๊ทธ๋ํ๋ฅผ ๋ปํ๋ ๊ฑด ์๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ฐ์ฅ ๋จผ์ ๋ ์ฌ๋ฆด ์ ์๋ ๊ฑด ์ปจํธ๋กค ๊ทธ๋ํ(control graph)์ ๋๋ค. ์ํฌํ๋ก์ฐ๊ฐ ์ด๋ค ๋จ๊ณ๋ก ์ด๋ฃจ์ด์ ธ ์๋์ง, ์ด๋ค ์กฐ๊ฑด์์ ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๋์ง๋ฅผ ๋ํ๋ธ ๊ตฌ์กฐ์ ๋๋ค. ์ฝ๊ฒ ๋งํด์, ์ผ์ด ์ด๋ค ์์์ ๊ท์น์ ๋ฐ๋ผ ์งํ๋๋์ง๋ฅผ ๊ทธ๋ ค๋์ ์ง๋๊ฐ์ ๊ฑฐ์ฃ .
๋ค๋ฅธ ๋งฅ๋ฝ์์๋, ๊ทธ๋ํ๊ฐ ์ง์ ๊ทธ๋ํ(knowledge graph)๋ฅผ ๋ปํ๊ธฐ๋ ํฉ๋๋ค. ์ ๋ณด๋ฅผ ๊ฐ์ฒด(entity)์ ๊ทธ ์ฌ์ด์ ๊ด๊ณ(relationship)๋ก ์ ๋ฆฌํ๋ ๋ฐฉ์์ด๊ณ , ๋ง์ดํฌ๋ก์ํํธ์ GraphRAG๊ฐ ์ฌ๊ธฐ์ ํด๋นํฉ๋๋ค. GraphRAG๋ ๋ฌธ์์์ ๊ฐ์ฒด์ ๊ด๊ณ๋ฅผ ์ฐพ์ ๊ทธ๋ํ๋ก ๋ง๋ ๋ค์, ํ์ํ ์ ๋ณด๋ฅผ ๊ฒ์ํ ๋ ๊ทธ ๊ตฌ์กฐ๋ฅผ ํ์ฉํฉ๋๋ค.
์คํ ํธ๋ ์ด์ค(execution trace)๋ฅผ ๊ทธ๋ํ๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒฝ์ฐ๋ ์๊ณ ์. ์์ด์ ํธ๊ฐ ํ ๋ฒ ์์ ์ ์ํํ๋ ๋์ ์ด๋ค ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ , ์ด๋ค ํ๋จ์ ๊ฑฐ์ณค๊ณ , ์ด๋ ๋จ๊ณ์์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ์คํ ๊ธฐ๋ก์ ๋๋ค.
โIntuition Machineโ์ ์นด๋ฅผ๋ก์ค ํ๋ ์ฆ(Carlos Perez)๋ ์ง๋ ์ฃผ๋ง์ ๋ ๋ค๋ฅธ ํด์์ ๋ด๋์๋๋ฐ, โ์์คํ ์ ๊ฐ์ ํ๋ ์ฌ๋ฌ ๋ฃจํ๋ฅผ ํ๋์ ๊ทธ๋ํ๋ก ๋ณด์โ๋ ๊ฒ๋๋ค. ํ๋์ ๋ฃจํ๋ ํน์ ํ ์งํ๋ฅผ ๋์ฌ ์ฃผ๊ณ , ๋ค๋ฅธ ๋ฃจํ๋ ๊ทธ ๊ณผ์ ์์ ๋๋น ์ง ์ ์๋ ๊ฒฌ์ ์งํ(counter-metric)๋ฅผ ์ดํด ๋ณด๊ณ ์. ๋ ๋ค๋ฅธ ๋ฃจํ๋ ์ ์ด์ ์ ํ ์งํ๊ฐ ์ฐ๋ฆฌ๊ฐ ์ด๋ฃจ๋ ค๋ ์ง์ง ๋ชฉํ๋ฅผ ์ฌ์ ํ ์ ๋๋ก ๋ณด์ฌ์ฃผ๊ณ ์๋์ง ์ ๊ฒํ๋ ์์ผ๋ก์.
์ด๋ฐ ๊ตฌ์กฐ๋ ์๊ฐ ๊ฐ์ ์์คํ ์์ ํนํ ์ค์ํฉ๋๋ค. ํ๋์ ์์น๋ฅผ ๋์ด๋ ๋ฐ๋ง ์ง์คํ๋ค ๋ณด๋ฉด, ๊ทธ ์์น๊ฐ ์ฒ์ ๋ชฉํ์๋ ์ ์ ๋ฉ์ด์ง๋๋ผ๋ ์์คํ ์ด ๊ณ์ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ์น๊ณ ๋๊ฐ ์ ์์ ํ ๋๊น์. ๋ค์ ๋งํด์, ๊ฐ์ ํ๋ ๋ฃจํ๋ง ์๊ณ ์ ๋๋ก ๊ฐ๊ณ ์๋์ง ํ์ธํ๋ ๋ฃจํ๊ฐ ์๋ค๋ฉด ์์คํ ์ ์๋ฑํ ๊ฒฐ๊ณผ๋ฅผ ๋๊ตฌ๋ณด๋ค ์ ๋ง๋ค์ด๋ด๊ฒ๋ ๋ฐ์ ํ ์๋ ์์ ํ ๋, ๊ทธ๊ฑธ ๋ง์๋ ๊ฒ๋๋ค.

์ด ๊ทธ๋ํ๋ค์ ๋ชจ๋ ์ฌ๋ฌ ๊ตฌ์ฑ ์์๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ์๋ค๋ ๊ณตํต์ ์ด ์๊ณ , ๊ทธ๋์ ์ฐ๊ฒฐ๋ ๊ตฌ์กฐ๋ง ์๋ค๋ฉด ๋๊ตฌ๋ ๊ฑฐ๊ธฐ โ๊ทธ๋ํโ๋ผ๋ ์ด๋ฆ์ ๋ถ์ผ ์ ์์ฃ . ํ์ง๋ง ๊ทธ ๊ณตํต์ ์ ๋นผ๊ณ ๋ณด๋ฉด, ๊ฐ๊ฐ์ ์ ํ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ค์, Sprytix๋ผ๋ ๊ฐ๋ฐ์ ๊ณ์ ์ด ์ฌ๋ฆฐ X ์ค๋ ๋๊ฐ ๋น ๋ฅด๊ฒ ํผ์ก๋๋ฐ์. ๋ง์ดํฌ๋ก์ํํธ์ ์คํ ํฌ๋, ์คํธ๋กํฝ์ด ๊ทธ๋ํ ์์ง๋์ด๋ง์ผ๋ก RAG๋ฅผ ๋์ฒดํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ก ์ ํ๋๋ 18% ๋์์ง๊ณ ๋น์ฉ์ 85% ๋ฎ์์ก๋ค๋ ์ฃผ์ฅ์ด์์ต๋๋ค. ํ์ง๋ง ์ถ์ฒ๋ฅผ ๋ฐ๋ผ๊ฐ ๋ณด๋ฉด, ์ด ์์น๋ ์ธ ์กฐ์ง์ ๊ณตํต๋ ์ฑ๊ณผ๊ฐ ์๋๋ผ ํน์ ์ฐ์ ์ฉ ๋๋ฉด์ ๋์์ผ๋ก ํ ๋ณ๋์ GraphRAG ์ฐ๊ตฌ์์ ๋์จ ๊ฑฐ์์ต๋๋ค.
๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด, ์ด ์ฃผ์ฅ์ ์ฌ์ค์ด ์๋๋๋ค.
๋ฌธ์ ์ ์ฑ๋ฅ ์์น๋ โํน์ ํ ์๋ฃ์ ์ฉ๋๋ฅผ ๋์์ผ๋ก ์งํํ ์ฐ๊ตฌโ์์ด์. ๊ทธ๋ฐ๋ฐ ์ด ํน์ ํ ํ๊ฒฝ์์์ ๊ฒฐ๊ณผ๊ฐ ์์๊ฐ์ ์ด๋์๋ ์ ์ฉํ ์ ์๋ ์ผ๋ฐ ๋ฒ์น์ฒ๋ผ ํฌ์ฅ๋ผ๋ฒ๋ฆฐ ๊ฑฐ์์.
ํ๋์ฉ ์ดํด๋ณด๋ฉด ๋ ๋ถ๋ช ํฉ๋๋ค. ๋ง์ดํฌ๋ก์ํํธ๋ GraphRAG๋ฅผ RAG๋ฅผ ๋์ฒดํ๋ ๊ธฐ์ ์ด ์๋๋ผ, RAG๋ฅผ ๊ตฌํํ๋ ํ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ์ค๋ช ํ์ฃ . ์คํ ํฌ๋์ DSPy๋ ์ธ์ด ๋ชจ๋ธ์ ํ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ์ต์ ํํ๋ ๋๊ตฌ์ง, ์ง์ ๊ทธ๋ํ๋ฅผ ๋ง๋๋ ์์คํ ์ด ์๋๋๋ค. ์คํธ๋กํฝ๋ โ๊ทธ๋ํ ์์ง๋์ด๋งโ์ด๋ผ๋ ์ด๋ฆ์ ๋ถ์ผ๋ ์ ํ์ ๋ฐํํ ์ ์ด ์๊ณ ์.
๊ฒฐ๊ตญ ์ด ์ฃผ์ฅ์ ๋ท๋ฐ์นจํ๋ค๋ ๊ทผ๊ฑฐ๋ ๊ณ ๊ฐ ์ฌ๋ก ํ๋์ MCP, ์ฌ๊ธฐ์ ๊ฝค ํํ ํด์์ ๋ณดํ ๋ง๋ ์ด์ผ๊ธฐ์ ๊ฐ๊น์ต๋๋ค.
์ฑ๊ฒฉ์ด ๋ค๋ฅธ ์ธ ๊ฐ๋์ ์์ ์ ํ๋๋ก ์ฎ์ ๋ค์, ๋ง์น ์ ๊ณ ์ ์ฒด๊ฐ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๊ธฐ ์์ํ ๊ฒ์ฒ๋ผ ๋ณด์ฌ์ค ์ ์ด๋ผ๊ณ ๋ด ๋๋ค. ์๋๋ ์นดํ์(Andrej Karpathy)๊ฐ ์คํธ๋กํฝ์ ํฉ๋ฅํ ๋ค์ ์๋ก์ด ์ฉ์ด๋ฅผ ๋ง๋ค์ด์ฃผ๋ ์ผ์ ๊ทธ๋ง๋๋ฉด์, ํผํฐ ์คํ์ธ๋ฒ๊ฑฐ(Peter Steinberger)๊ฐ ๊ทธ ์ญํ ์ ์ด์ด๋ฐ์ ๊ฑธ๊น์?
๋ฌผ๋ก ๋๋ด์ผ๋ก ๋์ง ๋ง์ ์ง๋์น๊ฒ ๋ฌด๊ฑฐ์ด ์ฑ ์์ ๋ฌผ์ ํ์๋ ์์ง๋ง, ์๋ง์ ํ๋ก์๊ฐ ๋ฌด์ฌ์ฝ ๋์ง ํํ ํ๋๊น์ง ๋ค์์ ์ฌ ์ ๊ณ ํธ๋ ๋๋ก ๋ฐ๊ฟ ์ค๋น๋ฅผ ํ๊ณ ์๋ค๋ฉด, ์๋ก์ด ์ด๋ฆ์ ๋ถ์ด๋ ์ผ์๋ ์ด๋ ์ ๋ ์ฑ ์์ด ๋ฐ๋ผ์ผ ํฉ๋๋ค.
๊ทธ๋ผ ๋ค์ ๊ทธ๋ํ ์์ง๋์ด๋ง ์ด์ผ๊ธฐ๋ก ๋์๊ฐ ๋ณผ๊น์? ๋๊ตฐ๊ฐ โ๊ทธ๋ํ ์์ง๋์ด๋ง์ ๋์ ํ๋๋ ์ ํ๋๊ฐ 18% ๋์์ก๋คโ๊ณ ๋งํ๋ค๋ฉด ์ธ ๊ฐ์ง๋ง ๋ฌผ์ด๋ณด๋ฉด ๋ฉ๋๋ค: ์ด๋ค ์ข ๋ฅ์ ๊ทธ๋ํ์ธ์ง, ๋ญํ๊ณ ๋น๊ตํด์ 18% ๋์์ก๋ค๋ ๊ฑด์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์น๋ ์ ํํ ์ด๋์์ ๋์จ ๊ฑด์ง ๋ง์ด์ฃ .
์ด ์ธ ๊ฐ์ง ์ง๋ฌธ๋ง์ผ๋ก๋ โ๊ทธ๋ํ ์์ง๋์ด๋งโ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๋์๋ค๋๋ ์ฃผ์ฅ ๊ฐ์ด๋ฐ ๋๋ ๋งํผ ๋ง์ ๋ถ๋ถ์ ๊ฑธ๋ฌ๋ผ ์ ์์ ๊ฒ๋๋ค.

๋ชจ๋ ์์ด์ ํธ์ ๊ทธ๋ํ๊ฐ ํ์ํ ๊ฒ๋ ์๋๋๋ค
์๋ก์ด ์์ง๋์ด๋ง ์ฉ์ด๊ฐ ๋ฑ์ฅํ๋ฉด, ์ง๊ธ ์๋ ์์ด์ ํธ๋ฅผ ๋ชจ๋ ์์ ๋ถ์ฐ ์์คํ ์ผ๋ก ๋ค์ ๋ง๋ค๊ณ ์ถ์ ๋ง์์ด ๋ค๊ธฐ ๋ง๋ จ์ ๋๋ค.
ํ์ง๋ง ๊ทธ๋ด ํ์ ์์ต๋๋ค.
์ฌ์ ํ ๋๋ค์์ ๊ฒฝ์ฐ์๋ ๋ชจ๋ธ ํ๋์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฃจํ ํ๋, ๊ทธ๋ฆฌ๊ณ ๋ถ๋ช ํ ์ข ๋ฃ ์กฐ๊ฑด๋ง ์์ผ๋ฉด ์ถฉ๋ถํฉ๋๋ค. ์ฌ๊ธฐ์ ๊ทธ๋ํ ํ๋ ์์ํฌ๋ฅผ ์ถ๊ฐํ๋ฉด ์ํ๋ฅผ ๊ด๋ฆฌํ๊ณ ์์ ๊ฒฝ๋ก๋ฅผ ์ ํ๋ ์ฝ๋๋ ํจ๊ป ๋ง๋ค์ด์ผ์ฃ , ๋๋ฒ๊น ํด์ผ ํ ๋ถ๋ถ๊ณผ ์ํฌํ๋ก์ฐ๊ฐ ๋ง๊ฐ์ง ์ ์๋ ์ง์ ๋ ๊ทธ๋งํผ ๋์ด๋๊ณ ์.
๊ทธ๋ํ๊ฐ ํ์ํ ๊ฑด ์์ ์ ๊ตฌ์กฐ ์์ฒด๊ฐ ๋ณต์กํ ๋๊ฒ ์ฃ . ์ฌ๋ฌ ์์ ์ ๋์์ ์งํํด์ผ ํ๋ค๊ฑฐ๋, ๋์จ ๊ฒฐ๊ณผ๋ฅผ ๋ณ๋๋ก ๊ฒ์ฆํด์ผ ํ๋ค๊ฑฐ๋, ๋จ๊ณ๋ง๋ค ์๋ก ๋ค๋ฅธ ๋๊ตฌ์ ๋ชจ๋ธ์ ์ฌ์ฉํด์ผ ํ ๋๊ฐ ์ฌ๊ธฐ์ ํด๋นํฉ๋๋ค. ์ค์ํ ํ๋์ ์คํํ๊ธฐ ์ ์ ๋ฐ๋์ ์ฌ๋์ ์น์ธ์ ๋ฐ์์ผ ํ๋ ๊ฒฝ์ฐ์๋ ๊ทธ๋ํ๊ฐ ์ ์ฉํ ์ ์๊ณ ์.
๋ฐ๋๋ก ์ฒ์๋ถํฐ ๋๊น์ง ์์๋๋ก ์ฒ๋ฆฌํ๋ฉด ๋๋ ์ผ์ด๋ผ๋ฉด, ๊ทธ๋ฅ ๊ทธ๋ ๊ฒ ๋๋ฉด ๋ฉ๋๋ค. ๋ค๋ชจ ์์์ ํ์ดํ๋ก ๊ทธ๋ฆฐ ๋ณต์กํ ๋ค์ด์ด๊ทธ๋จ์ด ์๋ค๊ณ ํด์ ์์ด์ ํธ๊ฐ ๋ ๋ฐ์ด๋์ง๋ ๊ฑด ์๋๊ฒ ์ฃ . ์์งํ, ์๋น์์ ๊ฒฝ์ฐ์๋, โ๋ด๊ฐ ์ง์ ๋ง๋ค์ด๋ธ ๊ตํต ์ฒด์ฆ ์ํฉโ์ ๊ทธ๋ฅ ๋ณด๊ธฐ ์ข๊ฒ ๊ทธ๋ ค๋์ ๊ฒ์ ๋ถ๊ณผํ ์๋ ์์ผ๋๊น์.
๋ฌผ๋ก , ์ด๋ฐ ์ฉ์ด๋ค์ด ๊ฐ๋ฆฌํค๋ ๋ฐฉํฅ๋งํผ์ ๋ถ๋ช ํฉ๋๋ค.
์์ด์ ํธ๋ฅผ ๋ง๋๋ ์ผ์ ๊ณ์ ํ๋กฌํํธ์ ์ธ์ฐ์ผ๋ก ๋์ด์ง๊ณ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ค์ ๊ด์ฌ์ ํ๋กฌํํธ๋ฅผ ์ ์ฐ๋ ๊ฒ์์ ํ์ํ ์ ๋ณด๋ฅผ ์ ๋๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ผ๋ก, ๋ค์ ๋ชจ๋ธ์ด ์์ ์ ์ผ๋ก ์ผํ ์ ์๋ ํ๋ค์ค(harness)์ ๋ฃจํ๋ฅผ ๋ง๋๋ ๊ฒ์ผ๋ก ์ฎ๊ฒจ์์ต๋๋ค. ์ด์ ๋ ๋ชจ๋ธ๊ณผ ๋๊ตฌ, ํ๊ฐ์(evaluator), ์ฝ๋, ๊ทธ๋ฆฌ๊ณ ์ฌ๋์ ํ๋จ์ ์ด๋ค ๊ตฌ์กฐ๋ก ์ฐ๊ฒฐํ ๊ฒ์ธ์ง์ ๋ ๋ง์ ๊ด์ฌ์ด ์ ๋ฆฌ๊ณ ์๋ ๊ฑฐ์ฃ .
๋ฒ์จ ๋๊ตฐ๊ฐ๋ โ๋ฉํ๊ทธ๋ํ ์์ง๋์ด๋ง(metagraph engineering)โ์ด๋ผ๋ ๋ง๊น์ง ์ ์ํ๋ค๋๋ฐ... ์ธํฐ๋ท์ ์ญ์ ์ด๋ฐ ๋ฐ์ ์์ฃผโฆ๋นจ๋ผ์. ^.^
์ด๋ฆ์ ์๋ง ๋ ๋ฐ๋๊ฒ ์ง๋ง, ์ฐ๋ฆฌ๊ฐ ํ์ด์ผ ํ ๋ฌธ์ ๋ ๊ทธ๋๋ก ๋จ์ต๋๋ค. ์ผ์ ์ด๋ป๊ฒ ๋๋์ง, ์์ ์ด ์งํ๋๋ ๊ณผ์ ์ ์ด๋ป๊ฒ ํต์ ํ ์ง, ๋ชจ๋ธ์ด ๋ด๋์ ์ฃผ์ฅ๊ณผ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ป๊ฒ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฒ์ฆํ ์ง, ๋ค์ ๋จ๊ณ์ ํ์ํ ์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ๋ณด์กดํ ์ง, ๊ทธ๋ฆฌ๊ณ ์ฌ๋์ด ๊ฒฐ์ ํด์ผ ํ ์ผ์ ์ด๋ป๊ฒ ๊ณ์ ์ฌ๋์ ์์ ๋จ๊ฒจ๋์ง์ ๊ดํ ๋ฌธ์ ๋ง์ด์์.
๋ฃจํ๋ ์ด ์์คํ ์ ์ด๋ฃจ๋ ํ ๋ถ๋ถ์ด๊ณ , ๊ทธ๋ํ๋ ๋๋จธ์ง ๊ตฌ์กฐ๊น์ง ํจ๊ป ๋ณผ ์ ์๊ฒ ํด์ฃผ๋ ํ๋์ ๋ฐฉ๋ฒ์ผ ๋ฟ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ง๊ธ ์ด๋์ฏค ์ ์๋์ง, ๋ค์์๋ ๋ญ ๋ง๋ค์ด์ผ ํ๋์ง ์์๊ฐ๋ ๋์, ์๋ก์ด ์ฉ์ด๋ ์์ผ๋ก๋ ๊ณ์ ๋ฑ์ฅํ ๊ฒ๋๋ค.
[ํฉํธ ์ฒดํฌ]

ํ๋ง ํฌ์คํธ ์ฝ๋ฆฌ์๋ ๋
์๋ค์ ์์์ผ๋ก ๋ง๋ค์ด์ง๋๋ค. ๊ฐ์น์๋ ์ปจํ
์ธ ๋ฅผ ์ง์์ ์ผ๋ก ์ฌ๋ฌ๋ถ๊ณผ
๊ณต์ ํ ์ ์๋๋ก, ์ปคํผ ํ ์์ผ๋ก ํ์ ๋ณดํ์ฃผ์ธ์ โ


