์์์ ์ฐ๋ฆฌ๋ ์ธ๊ฐ์ด ๋จ๊ณ์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํธ๋ ๋ฐฉ์์ ์ฐธ๊ณ ํด ์ถ๋ก ๋ชจ๋ธ์ด ๋ง๋ค์ด์ก๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ํ์ต๋๋ค. ์ถ๋ก ๋ชจ๋ธ์ ๋ค์ ๋จ์ด๋ฅผ ์ด์ด ๋ถ์ด๋ ๋ฌธ์ฅ ์์ฑ๊ธฐ๋ฅผ ํ์ฉํด์ ๋ฌธ์ ๋ฅผ ์ชผ๊ฐ๊ณ /์ค๊ฐ ๊ณผ์ ์ ์ ๊ฒํ๊ณ /๋ ๋์ ๋ต์ ์ฐพ๊ธฐ ์ํด ์ค์ค๋ก ์ฌ๋ฌ ๊ฐ๋ฅ์ฑ์ ๊ฒํ ํฉ๋๋ค. ๊ทธ๋์ ์ด์ ์๋ฅ๋ ์ฌ๋๋งํผ ์ ํ๊ณ ๋ ผ๋ฆฌ์ ํด๊ฒฐ ๋ฐฉ๋ฒ๋ ์ฐพ์๋ผ ๋งํผ ๋๋ํด์ก์ต๋๋ค.
๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ ๋๋ํด์ง ์ถ๋ก ๋ชจ๋ธ์ด ์ค์ ์ ๋ฌด์์ ์ฌ๋์ ๋์ฒดํ ์ ์์๊น์?
์๋ฌด๋ฆฌ ๋๋ํ ์ถ๋ก ๋ชจ๋ธ์ด๋ผ๋, ๋ชจ๋ธ ์์ฒด๋ง์ผ๋ก๋ ์ธํฐ๋ท์ ๊ฒ์ํ ์ ์์ต๋๋ค. ํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์กฐํํ ์๋ ์๊ณ , ํ์ผ์ ์ด์ด ๋ด์ฉ์ ํ์ธํ ์๋ ์์ผ๋ฉฐ, ์ด๋ฉ์ผ์ ๋ณด๋ด๊ฑฐ๋ ๊ฒฐ์ ๋ฅผ ์ฒ๋ฆฌํ๋ ์ผ๋ ํ ์ ์์ต๋๋ค.
์ฆ, ์ถ๋ก ๋ชจ๋ธ์ ์๊ฐ์ ํ ์ ์์ง๋ง ํ๋์ ํ ์ ์๋ ์กด์ฌ์ ๊ฐ๊น์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ฌ๊ธฐ์ ๊ฒ์, ๊ณ์ฐ๊ธฐ, ํ์ผ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ด๋ฉ์ผ, ์ ๋ฌด ์์คํ ๊ฐ์ ์ธ๋ถ ๋๊ตฌ๋ฅผ ์ฐ๊ฒฐํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ์ด์ AI๋ ์ฌ๋์ ๋์ ํด ์ค์ ์ ๋ฌด๋ฅผ ์ํํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ์๊ฒผ์ต๋๋ค.
์ด๊ฒ์ด ๋ฐ๋ก AI ์์ด์ ํธ(AI Agent)์ ๋๋ค.
์ด ๋ณํ๊ฐ ์ค์ํ๋ ์ด์ ๋ ์ฌ๊ธฐ์๋ถํฐ AI๋ฅผ ๋จ์ํ ์ํํธ์จ์ด๊ฐ ์๋๋ผ ์ ๋ฌด๋ฅผ ๋งก๊ธธ ์ ์๋ ์กด์ฌ๋ก ๋ณด๊ธฐ ์์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฌ๋์๊ฒ ์ผ์ ์ํค๋ฏ์ด AI์๊ฒ๋ ์ผ์ ๋งก๊ธธ ์ ์๋ค๋ฉด, ๊ธฐ์ ์ ์์ฐ์ค๋ฝ๊ฒ โ์ด ์ ๋ฌด๋ฅผ ์ฌ๋์๊ฒ ๋งก๊ธธ ๊ฒ์ธ๊ฐ, AI์๊ฒ ๋งก๊ธธ ๊ฒ์ธ๊ฐโ๋ฅผ ๋น๊ตํ๊ฒ ๋ฉ๋๋ค.
์ด ์ง์ ์์ AI๋ ์์ฐ์ฑ ๋๊ตฌ๋ฅผ ๋์ด ์ ์ธ๊ณ ๊ณ ์ฉ์์ฅ๊ณผ ๊ธฐ์ ๋ค์ ์กฐ์ง ๊ตฌ์กฐ์ ์ง์ ์ ์ธ ์ถฉ๊ฒฉ์ ์ฃผ๊ธฐ ์์ํฉ๋๋ค.
์ค๋์ ์ด AI ์์ด์ ํธ์ ๋ํด์ ์ด์ผ๊ธฐ ํด๋ณด๊ฒ ์ต๋๋ค.
AI ์์ด์ ํธ๋ฅผ ๊ฐ๋จํ ์ ์ํ๋ฉด, ์ถ๋ก ๋ชจ๋ธ์ด ๊ฐ์ง ๋จ๊ณ์ ์ผ๋ก ๊ณํํ๋ ๋ฅ๋ ฅ์ ์ธ๋ถ ๋๊ตฌ๋ฅผ ๋ค๋ฃจ๋ ๊ตฌ์กฐ๋ฅผ ๋ถ์ธ ์์คํ ์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ค์ํ ์ฐจ์ด๊ฐ ํ๋ ์์ต๋๋ค. ์ถ๋ก ๋ชจ๋ธ์ ๋จ๊ณ์ ์ผ๋ก ์๊ฐํ๋ ๋ฅ๋ ฅ์ ๋ชจ๋ธ ์์ฒด์ ์ง์ด๋ฃ์ ๊ฒ์ ๋๋ค. ๋ฐ๋ฉด AI ์์ด์ ํธ๋ LLM๋ชจ๋ธ ๋ด๋ถ์์๋ง ๋์ํ๋ ๊ตฌ์กฐ๊ฐ ์๋๋๋ค. LLM ๋ฐ๊นฅ์ Tool Use, ์คํ ํ๋ก๊ทธ๋จ, API, ๋ฐ๋ณต ์ ์ด ๊ตฌ์กฐ๋ฅผ ๋ง๋ถ์ฌ์ ๋ง๋ ์์คํ ์ ๊ฐ๊น์ต๋๋ค. ์ฌ๊ธฐ์์๋ ์ด๋ฐ ๋ชจ๋ธ ์ธ๋ถ ํ๊ฒฝ์ ํ๋ ์์ํฌ(Framework)๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์ต๋๋ค.
์๋ฅผ ๋ค์ด โ์ ์ฃผ๋ 2๋ฐ 3์ผ ์ฌํ ๊ณํ์ ์ง์คโ๋ผ๊ณ ํ๋ฉด, ์ถ๋ก ๋ชจ๋ธ์ ๊ฝค ๊ทธ๋ด๋ฏํ ์ผ์ ์ ๋ง๋ค์ด๋ผ ์ ์์ต๋๋ค. ์ฒซ๋ ์ ์ด๋๋ฅผ ๊ฐ๊ณ , ๋์งธ ๋ ์ ๋ฌด์์ ๋จน๊ณ , ๋ง์ง๋ง ๋ ์ ๊ณตํญ๊น์ง ์ด๋ป๊ฒ ์ด๋ํ๋ฉด ์ข์์ง ๋จ๊ณ์ ์ผ๋ก ์ ๋ฆฌํด์ค ์ ์์ง์.
ํ์ง๋ง ์ฌ๊ธฐ์๋ ํ๊ณ๊ฐ ์์ต๋๋ค. ํญ๊ณต๊ถ์ ์ค์ ๋ก ๊ฒ์ํ๊ณ , ํธํ ๊ฐ๊ฒฉ์ ๋น๊ตํ๊ณ , ์บ๋ฆฐ๋์ ์ผ์ ์ ๋ฃ๊ณ , ์์ฝ ํ์ธ ๋ฉ์ผ์ ๋ณด๋ด์ง๋ ๋ชปํฉ๋๋ค. ๊ณํ์ ์ธ์ธ ์ ์์ง๋ง, ๊ทธ ๊ณํ์ ๋ฐ๊นฅ ์ธ์์์ ์ง์ ์คํํ์ง๋ ์๋ ๊ฒ์ ๋๋ค.
AI ์์ด์ ํธ๋ ์ด ์ง์ ์์ ๋ฌ๋ผ์ง๋๋ค. ๋ชจ๋ธ์ โ์ง๊ธ์ ํญ๊ณต๊ถ ๊ฒ์์ด ํ์ํ๋คโ, โ์ด ์กฐ๊ฑด์ผ๋ก ํธํ ๊ฐ๊ฒฉ์ ๋น๊ตํด์ผ ํ๋คโ, โ์์ฑ๋ ์ผ์ ์ ์บ๋ฆฐ๋์ ๋ฃ์ด์ผ ํ๋คโ์ฒ๋ผ ๋ค์ ํ๋์ ํ๋จํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ํ๋จ์ ๋ชจ๋ธ ๋ฐ๊นฅ์ ํ๋ ์์ํฌ๊ฐ ๋ฐ์ ๊ฒ์, ๊ณ์ฐ, ํ์ผ ์ฒ๋ฆฌ, ์ด๋ฉ์ผ ๋ฐ์ก ๊ฐ์ ์ค์ ์์ ์ ์ํํฉ๋๋ค.
์ด์ฒ๋ผ AI๊ฐ ์ธ๋ถ ๋๊ตฌ๋ฅผ ํธ์ถํด ์ผ์ ์งํํ๋ ๋ฅ๋ ฅ์ Tool Use๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์ค์ํ ์ ์ ๋ชจ๋ธ์ด ๋ชจ๋ ์ผ์ ์ง์ ํ๋ ๊ฒ์ด ์๋๋ผ, ๋ชจ๋ธ์ ํ๋จํ๊ณ ํ๋ ์์ํฌ๊ฐ ์คํํ๋ค๋ ๊ฒ์ ๋๋ค.
์ ๊ทธ๋ฆผ์ฒ๋ผ AI ์์ด์ ํธ ์์์๋ ์ญํ ์ด ๋๋ฉ๋๋ค. AI ๋ชจ๋ธ ๋ด๋ถ์์๋ ๋ชฉํ๋ฅผ ์ดํดํ๊ณ ๋ค์ ํ๋์ ํ๋จํฉ๋๋ค. Tool Use๋ ๊ทธ ํ๋จ์ ๋ชจ๋ธ ๋ฐ๊นฅ์ ์คํ ๋๊ตฌ๋ก ์ฐ๊ฒฐํ๋ ๋ฅ๋ ฅ์ ๋๋ค. ๋๊ตฌ ์คํ ๊ฒฐ๊ณผ๊ฐ ๋์์ค๋ฉด, ๋ชจ๋ธ์ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ฝ๊ณ ๋ค์ ํ๋์ ๋ค์ ์ ํฉ๋๋ค.
์์์ ๋ณธ ๊ฒ์ฒ๋ผ AI ์์ด์ ํธ๋ ๋ชจ๋ธ ํ๋๋ง์ผ๋ก ์ด๋ฃจ์ด์ง ๊ฒ์ด ์๋๋๋ค. ๋ณดํต์ ๋ค์ ์ธ ๋ถ๋ถ์ด ํจ๊ป ์์ง์ ๋๋ค.
* LLM ๋ชจ๋ธ :
๋ชฉํ๋ฅผ ์ดํดํ๊ณ , ๋ค์ ํ๋์ ํ๋จํ๋ค.
* ํ๋ ์์ํฌ :
๋ชจ๋ธ์ ํ๋จ์ ๋ฐ์ ๋๊ตฌ ํธ์ถ์ ๊ด๋ฆฌํ๊ณ ,
์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ๋ชจ๋ธ์ ์ ๋ฌํ๋ค.
* ์ธ๋ถ ๋๊ตฌ :
๊ฒ์, ๊ณ์ฐ, ํ์ผ ์ฒ๋ฆฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์กฐํ,
์ด๋ฉ์ผ ๋ฐ์ก ๊ฐ์ ์ค์ ์์ ์ ์ํํ๋ค.
์๋ฅผ ๋ค์ด โ์ ์ฃผ๋ 2๋ฐ 3์ผ ์ฌํ ์ผ์ ์ ๋ง๋ค๊ณ , ์บ๋ฆฐ๋์ ๋ฃ์ ๋ค ๋ํ์์๊ฒ ์ด๋ฉ์ผ๋ก ๋ณด๋ด์คโ๋ผ๊ณ ์์ฒญํ๋ค๊ณ ํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ ์์ด์ ํธ๋ ๋๋ต ๋ค์์ฒ๋ผ ์์ง์ ๋๋ค.
์ฌ๊ธฐ์ ๋ชจ๋ธ์ ๋ค์ ํ๋์ ํ๋จํฉ๋๋ค. ํ๋ ์์ํฌ๋ ๊ทธ ํ๋จ์ ๋ฐ์ ์๋ง์ ๋๊ตฌ๋ฅผ ํธ์ถํฉ๋๋ค. ๋๊ตฌ๋ ์ค์ ๊ฒ์, ์บ๋ฆฐ๋ ๋ฑ๋ก, ์ด๋ฉ์ผ ๋ฐ์ก์ ์ํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ๋๋ ค์ค๋๋ค.
์ด์ ์ด ๊ตฌ์กฐ์์ ์ค์ ๋ก ์ด๋ค ๋๊ตฌ๋ค์ด ์ฐ์ด๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ฌ๋๋ ์ผ์ ํ ๋ ๋จธ๋ฆฌ๋ง ์ฐ์ง๋ ์์ต๋๋ค. ์๋ฃ๋ฅผ ์ฐพ์ ๋๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ , ๊ณ์ฐํ ๋๋ ๊ณ์ฐ๊ธฐ๋ฅผ ์ฐ๊ณ , ๊ธ์ ์ ๋ฆฌํ ๋๋ ๋ฌธ์ ํธ์ง๊ธฐ๋ฅผ ์๋๋ค. AI ์์ด์ ํธ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋ชจ๋ธ์ด ๋จธ๋ฆฌ๋ผ๋ฉด, ๋๊ตฌ๋ ์์ ์ฅ ์ฐ์ฅ์ ๋๋ค.
์์ด์ ํธ์ ๋๊ตฌ๋ AI๊ฐ ์ธ๋ถ ์ธ๊ณ์ ์ ๋ณด๋ฅผ ์ฝ๊ฑฐ๋ ์ํ๋ฅผ ๋ฐ๊ฟ ์ ์๊ฒ ํด์ฃผ๋ ์คํ ๊ธฐ๋ฅ์ ๋๋ค. ์๋ฐํ ๋งํ๋ฉด ๋ชจ๋ธ์ด ๋๊ตฌ ์์ฒด๋ฅผ ๋ชธ ์์ ํ๊ณ ์๋ ๊ฒ์ด ์๋๋ผ, ๋ชจ๋ธ ๋ฐ๊นฅ์ ์๋ ๋๊ตฌ๋ฅผ ํธ์ถํ ์ ์๋๋ก ์ฐ๊ฒฐ๋์ด ์๋ ๊ฒ์ ๋๋ค.
๋จผ์ ์ค์ ์ผ์ ์ํํ๋ ๋๊ตฌ๋ค์ ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ํ์ ์๋ ๊ฒ๋ค์ด ์ค์ ํ๋์ ๋ด๋นํ๋ Tool์ ๋๋ค. ๋ชจ๋ธ์ด ํธ์ถํ ์ ์๋ ๋์์ ์ธ๋ถ API์ผ ์๋ ์๊ณ , ๋ก์ปฌ์์ ํ์ด์ฌ ์คํฌ๋ฆฝํธ ์คํ, ํ์ผ ์ฝ๊ธฐ ๊ธฐ๋ฅ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์กฐํ ํจ์, ๋ธ๋ผ์ฐ์ ์กฐ์ ๊ธฐ๋ฅ์ผ ์๋ ์์ต๋๋ค.
๋๊ตฌ ์ฌ์ฉ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ฐ๊ฒฐ ๋ฐฉ์์ Function Calling์ ๋๋ค. ๋ชจ๋ธ ๊ฐ๋ฐ์๊ฐ โ์ด๋ฉ์ผ ๋ณด๋ด๊ธฐโ, โ์ฌ๊ณ ์กฐํํ๊ธฐโ, โํ์ด์ฌ ์คํฌ๋ฆฝํธ ์คํํ๊ธฐโ ๊ฐ์ ํจ์๋ฅผ ๋ฏธ๋ฆฌ ์ ์ํด๋๋ฉด, ๋ชจ๋ธ์ ํ์ํ ์๊ฐ์ โ์ด ํจ์๋ฅผ ์ด๋ฐ ์ ๋ ฅ๊ฐ์ผ๋ก ์คํํด์ผ๊ฒ ๋คโ๊ณ ์์ฒญํฉ๋๋ค.
์ค์ํ ๊ฒ์ ๋ชจ๋ธ์ด ์ด ํจ์๋ฅผ ์คํํ๋๊ฒ ์๋๋๋ค. ๋ชจ๋ธ์ GPT์์์. ๊ทธ๋ฆฌ๊ณ GPT๊ฐ ํ ์ ์๋ ๊ฒ์ ์์ฑ๋ฐ์ ์๋ค๊ณ ์ฌ๋ฌ๋ฒ ์๊ธฐํ์์ฃ .
๊ทธ๋์ Function Calling์ด ํ์ํ๋ค๋ ๋ฉ์์ง๋ฅผ ์์ฑํด๋ ๋๋ค.. ๊ทธ๋ฌ๋ฉด ๋ชจ๋ธ ๋ฐ๊นฅ์ ํ๋ ์์ํฌ๊ฐ ์ด ์ ํธ๋ฅผ ๋ฐ์์ ์ธ๋ถ ๋๊ตฌ๋ฅผ ์คํํด ์ค๋๋ค. ์คํ ๊ฒฐ๊ณผ๋ ๋ค์ ํ๋ ์์ํฌ๊ฐ ๋ฐ์์ ๋ชจ๋ธ์๊ฒ ์ ๋ฌ ๋์ง์.
MCP(Model Context Protocol)๋ ์์ด์ ํธ๊ฐ ์ธ๋ถ ๋๊ตฌ์ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ผ์ ํ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํ ํ์ค ๊ท๊ฒฉ์ ๋๋ค.
์กฐ๊ธ ์ฝ๊ฒ ๋งํ๋ฉด, MCP๋ ์์ด์ ํธ๊ฐ ์ฌ๋ฌ ๋๊ตฌ์ ์๋ฃ๋ฅผ ๋งค๋ฒ ์ ๊ฐ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ฐฐ์ฐ์ง ์๋๋ก ๋์์ฃผ๋ ์ฐ๊ฒฐ ๊ท์น์ ๋๋ค. MCP ์๋ฒ๋ ์์ด์ ํธ์๊ฒ ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ, ์ฝ์ ์ ์๋ ์๋ฃ, ํ์ํ ์ ๋ ฅ ํ์์ ์๋ ค์ค๋๋ค. ์ฆ MCP๋ ๋๊ตฌ ๊ทธ ์์ฒด๋ผ๊ธฐ๋ณด๋ค ์ฌ๋ฌ ๋๊ตฌ๋ฅผ ํ์ค์ ์ผ๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
๋ฐ๋ผ์ ์ด๋ฒ ๊ธ์์๋ ๊ฐ๋ ์ ์ธต์๋ฅผ ๋ค์์ฒ๋ผ ๊ตฌ๋ถํ๊ฒ ์ต๋๋ค.
* Tool Use ย ย ย ย : AI๊ฐ ๋ชจ๋ธ ๋ฐ๊นฅ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ์ ์ฒด ๋ฅ๋ ฅ
* Function Calling : ๋ชจ๋ธ์ด ์ด๋ค ๋๊ตฌ๋ฅผ ์ด๋ค ์ ๋ ฅ๊ฐ์ผ๋ก ํธ์ถํ ์ง ํํํ๋ ๋ฐฉ์
* Tool ย ย ย ย ย ย : ์ค์ ๋ก ์คํ๋๋ ๊ธฐ๋ฅ
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ์: ๊ฒ์, ํ์ผ ์ฝ๊ธฐ,ย
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย Python ์คํฌ๋ฆฝํธ ์คํ,
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย DB ์กฐํ, ์ด๋ฉ์ผ ๋ฐ์ก,
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ์ธ๋ถ API ํธ์ถ
* MCPย ย ย ย ย ย ย : ๋๊ตฌ์ ๋ฐ์ดํฐ๋ฅผ ํ์ค ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํ ๊ท๊ฒฉ
์ด๊ธฐ์ ChatGPT๋ Gemini๋ ์ฃผ๋ก ๋ชจ๋ธ๊ณผ ๋ํํ๋ ๊ธฐ๋ฅ์ ๊ฐ๊น์ ์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ง๋ฌธํ๋ฉด, ๋ชจ๋ธ์ด ์ด๋ฏธ ์๊ณ ์๋ ์ง์๊ณผ ์ ๋ ฅ๋ ๋ฌธ๋งฅ์ ๋ฐํ์ผ๋ก ๋ต๋ณ์ ์์ฑํ๋ ๋ฐฉ์์ด์์ต๋๋ค.
๊ทธ ๋ค์ ๋จ๊ณ๋ ์์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ ์ถ๋ก ๊ธฐ๋ฅ ๊ฐ์ง ๋ชจ๋ธ์ด ์ถ๊ฐ๋์์ต๋๋ค. ํ์์ ๋ฐ๋ผ ์ถ๋ก ๊ณผ์ ์ ๊ฑฐ์ณ์ ๋ต์ ์์ฑํ๋ ์์ค์ผ๋ก ์ ๊ทธ๋ ์ด๋ ๋์์ต๋๋ค.
ํ์ง๋ง Perplexity์ฒ๋ผ ๊ฒ์์ ํด์ฃผ๋ Agent๋ฐฉ์ ์๋น์ค๊ฐ ๋ฑ์ฅํ ์ดํ ChatGPT์ Gemini ๊ฐ์ ๊ธฐ์กด ์ฑํ ํ AI ์ฑ๋ค๋ ๊ฒ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ธฐ ์์ํ์ต๋๋ค. ์ด์ ๋ ๋ชจ๋ธ์ด โ์ด ์ง๋ฌธ์ ์ต์ ์ ๋ณด๊ฐ ํ์ํ๋คโ๊ณ ํ๋จํ๋ฉด, ์ธ๋ถ ๊ฒ์์ ํตํด ์ ๋ณด๋ฅผ ๊ฐ์ ธ์จ ๋ค ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ๋ต๋ณํ ์ ์์ต๋๋ค.
์ฌ๋ฌ๋ถ์ด Gemini๋ ChatGPT์๊ฒ ์ง๋ฌธ์ ํ๋ฉด "์๊ฐ์ค..." ๋ฟ๋ง ์๋๋ผ "๊ฒ์์ค..." ์ด๋ผ๋ ๋ฉ์์ง๋ ๋ณผ ์ ์๋๋ฐ ์ด๊ฒ ๋ฐ๋ก Tool Use์ ํ ํํ์ ๋๋ค.
์ฑํ AI ์ฑ๋ค๋ ๋จ์ํ ๋ต๋ณ๋ง ๋ง๋๋ ๋๊ตฌ์์, ํ์ํ ์ธ๋ถ ๊ธฐ๋ฅ์ ํธ์ถํด ์ผ์ ์ฒ๋ฆฌํ๋ ์์ด์ ํธํ ์๋น์ค๋ก ์งํํ๊ณ ์๋ ์ ์ ๋๋ค.
์์ด์ ํธ๋ ํ ๋ฒ์ ๋ชจ๋ ์ผ์ ๋๋ด์ง ์์ต๋๋ค. ์ฌ๋๋ ์ผ์ ํ๋ค ๋ณด๋ฉด โ์ผ๋จ ๊ฒ์ํด๋ณด์ โ ๊ฒฐ๊ณผ๊ฐ ๋ถ์กฑํ๋ค โ ๋ค๋ฅธ ์๋ฃ๋ฅผ ๋ณด์ โ ์ด์ ๊ณ์ฐํด๋ณด์ โ ๋ค์ ์ ๋ฆฌํ์โ์ฒ๋ผ ์์ง์ด๋ฏ์ด ๋ง์ด์ฃ .
์ง๊ธ๊น์ง AI ์์ด์ ํธ๋ฅผ โ์ถ๋ก ์ ์คํ์ ๋ํ ์์คํ โ์ผ๋ก ์ค๋ช ํ์ต๋๋ค. ์ด ํ๋ฆ์ ์กฐ๊ธ ๋ ์ ๋ฆฌํด์ ๋ถ๋ฅด๋ ์ฉ์ด๊ฐ ์์ต๋๋ค. ๋ฐ๋ก ReAct์ ๋๋ค.
ReAct๋ Reasoning and Acting์ ๊ฒฐํฉํ ์ด๋ฆ์ ๋๋ค. ๋ง ๊ทธ๋๋ก ์๊ฐํ๊ณ ํ๋ํ๊ธฐ๋ผ๋ ๋ป์ด๋ฉฐ AI ์์ด์ ํธ์ ๋ํ์ ์ธ ์คํ ๋ฐฉ์์ค ํ๋ ์ ๋๋ค.
์ฌ๊ธฐ์ Reasoning์ ์ง๊ธ ๋ฌด์์ ํด์ผ ํ ์ง ํ๋จํ๊ณ ๊ณํํ๋ ๊ณผ์ ์ ๋๋ค. Acting์ ๊ทธ ํ๋จ์ ๋ฐํ์ผ๋ก ์ธ๋ถ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ์ค์ ํ๋์ ํ๋ ๊ณผ์ ์ ๋๋ค.
ํ์ง๋ง ReAct์์ ์ค์ํ ์ ์ ์ด ๋์ด ํ ๋ฒ๋ง ์ผ์ด๋๋ ๊ฒ์ด ์๋๋ผ๋ ์ ์ ๋๋ค. AI ์์ด์ ํธ๋ ๋จผ์ ์๊ฐํ๊ณ , ํ์ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ํ๋ํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ด์ฐฐํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ด์ฐฐํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ๋ค์ ์๊ฐํ๋ ๋ฐ๋ณต ๋ฃจํ๋ฅผ ์์ํฉ๋๋ค.
์ ํํ ๊ธฐ๋ณธ ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
[Reasoning]
์ง๊ธ ๋ฌด์์ ํด์ผ ํ ์ง ํ๋จํ๋ค.
ย ย โ
[Action]
๊ฒ์์ด๋ ๊ณ์ฐ ๊ฐ์ ๋๊ตฌ๋ฅผ ์คํํ๋ค.
ย ย โ
[Observation]
๋๊ตฌ๊ฐ ๋๋ ค์ค ๊ฒฐ๊ณผ๋ฅผ ์ฝ๋๋ค.
ย ย โ
[Reasoning]
๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ๋ค์ ํ๋์ ์ ํ๋ค.
์๋ฅผ ๋ค์ด ์ต์ ํ์จ์ ์ด์ฉํด ์ฌํ ๊ฒฝ๋น๋ฅผ ๊ณ์ฐํ๋ค๋ฉด ๋ค์์ฒ๋ผ ์์ง์ ๋๋ค.
[Reasoning]
ํ์ฌ ํ์จ์ด ํ์ํ๋ค.
[Action]
ํ์จ ๊ฒ์ ๋๊ตฌ๋ฅผ ํธ์ถํ๋ค.
[Observation]
1๋ฌ๋ฌ๋ 1,380์์ด๋ผ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์๋ค.
[Reasoning]
์ด ํ์จ๋ก 500๋ฌ๋ฌ๋ฅผ ์ํ๋ก ๊ณ์ฐํด์ผ ํ๋ค.
[Action]
๊ณ์ฐ๊ธฐ๋ฅผ ์คํํ๋ค.
[Observation]
690,000์์ด๋ผ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์๋ค.
์ฌ๊ธฐ์ Observation์ ๋จ์ํ ๊ฒ์ฆ๊ณผ ์์ ํ ๊ฐ์ ๋ง์ ์๋๋๋ค. ๋๊ตฌ ์คํ ๊ฒฐ๊ณผ๋ฅผ ๊ด์ฐฐํ๋ ๋จ๊ณ์ ๋๋ค. ์์ด์ ํธ๋ ๊ทธ ๊ฒฐ๊ณผ๊ฐ ๋ชฉํ์ ์ถฉ๋ถํ์ง ํ๋จํ๊ณ , ๋ถ์กฑํ๊ฑฐ๋ ์คํจํ๋ค๋ฉด ๋ค์ ํ๋์ ์์ ํฉ๋๋ค.
๋ฐ๋ผ์ ReAct๋ฅผ ๊ฐ๋จํ๊ฒ ์ ์ํ๋ฉด ๋ค์์ฒ๋ผ ์ค๋ช ํ ์ ์์ต๋๋ค.
๋ฌด์์ ํ ์ง ํ๋จํ๊ณ , ๋๊ตฌ๋ฅผ ์คํํ๊ณ , ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ๋ค ๋ค์ ํ๋์ ์ ํ๋ ๋ฐ๋ณต ๋ฐฉ์
Observation์ ๋๊ตฌ๊ฐ ๋๋ ค์ค ๊ฒฐ๊ณผ๋ฅผ ์ฝ๋ ๋จ๊ณ์ ๋๋ค. ํ์ง๋ง ๊ฒฐ๊ณผ๋ฅผ ์ฝ์๋ค๊ณ ํด์ ๊ทธ ๊ฒฐ๊ณผ๊ฐ ๋ง๋์ง๋ ์์ง ๋ชจ๋ฆ ๋๋ค. ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ์๋ฑํ ์๋ ์๊ณ , ๊ณ์ฐ ์ ๋ ฅ์ด ์๋ชป๋์ ์๋ ์๊ณ , ํ์ผ์ด ์ํ๋ ํ์์ผ๋ก ๋ง๋ค์ด์ง์ง ์์์ ์๋ ์์ต๋๋ค.
๊ทธ๋์ ์ค์ ์์ด์ ํธ์๋ ๋ณดํต Observation ๋ค์ ๊ฒ์ฆ์ด ๋ถ์ต๋๋ค. ๊ฒ์ฆ ๊ฒฐ๊ณผ๊ฐ ๊ด์ฐฎ์ผ๋ฉด ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๊ณ , ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๊ณํ์ ๊ณ ์ณ ๋ค์ ์คํํฉ๋๋ค.
๋ชฉํ ์ดํด
ย ย โ
๊ณํ
ย ย โ
Reasoning
ย ย โ
Action
ย ย โ
Observation
ย ย โ
๊ฒ์ฆ
ย ย โ
์๋ฃ ๋๋ ๊ณํ ์์ ํ ๋ฐ๋ณต
๋ชจ๋ ์์ด์ ํธ๊ฐ ์ด ํ๋ฆ์ ๋๊ฐ์ด ์ฐ๋ ๊ฒ์ ์๋๋๋ค. ๊ฐ๋จํ ์ผ์ ํ๋ ๋ฒ์ ๋๊ตฌ ํธ์ถ๋ก ๋๋ ์ ์๊ณ , ๋ณต์กํ ์ผ์ ๊ณํ, ์คํ, ํ์ธ์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณตํฉ๋๋ค. ์ค์ํ ๊ฒ์ AI๊ฐ ๋ ์ด์ ํ ๋ฒ ๋ตํ๊ณ ๋ฉ์ถ์ง ์๋๋ค๋ ์ ์ ๋๋ค. ๋ชฉํ๋ฅผ ๋ฌ์ฑํ ๋๊น์ง ํ๋์ ๊ณ ๋ฅด๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ , ํ์ํ๋ฉด ๋ค์ ์์ง์ ๋๋ค.
AI ์์ด์ ํธ๋ ์๋ก์ด ๋ชจ๋ธ ํ๋๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ง์ด๋ผ๊ธฐ๋ณด๋ค, LLM ๋ฐ๊นฅ์ Tool Use, ์ธ๋ถ ์คํ ๋๊ตฌ, ReAct ๊ฐ์ ๋ฐ๋ณต ๊ตฌ์กฐ๋ฅผ ๋ง๋ถ์ฌ ์ค์ ์ ๋ฌด๋ฅผ ์ํํ๊ฒ ๋ง๋ ์์คํ ์ ๋๋ค. ์ถ๋ก ๋ชจ๋ธ์ด ๋ชจ๋ธ ์์์ ๋จ๊ณ์ ์ผ๋ก ์๊ฐํ๋ ๋ฅ๋ ฅ์ ๊ฐํํ ๊ฒ์ด๋ผ๋ฉด, AI ์์ด์ ํธ๋ ๊ทธ ์๊ฐ์ ๋ชจ๋ธ ๋ฐ๊นฅ์ ๋๊ตฌ๋ก ์คํํ๊ฒ ๋ง๋ ๊ตฌ์กฐ์ ๋๋ค.