๋ง์ฝ ์ค๋ ๋ง๋ ๊ฐ์ํ์ค ์์ NPC๊ฐ ์ด์ ๋์ ๋ํํ ๋ด์ฉ์ ๊ธฐ์ตํ๊ณ ์๋ค๋ฉด, ์ด๋ค ๊ธฐ๋ถ์ผ๊น์? ๋๋ฌผ์ ์ฒ, The Sims์ ๊ฐ์ด ์ฌํ๋ฅผ ๊ตฌ์ฑํ๊ณ , ์ฌํ ๊ตฌ์ฑ์๋ค๊ณผ ๋ํ๋ฅผ ๋๋๋ฉด์ ์ํธ์์ฉํ ์ ์๋ VR ๊ฒ์๋ค์ด ์์ต๋๋ค. ํ์ง๋ง, ํ์ค์์์ ๊ฐ์ด ์จ์ ํ ๋ํ๋ฅผ ๋๋๋ ๊ฒ์ด ์๋๋ผ NPC๊ฐ ํน์ ๋ฐํ๋ฅผ ํ๋ฉด, ๊ทธ ๋ฐํ์ ๋ํ ๋ฆฌ์ก์
์ด๋ ๋๋ต์ ๋ช ๊ฐ์ง ์ต์
์ค์ ์ ํํ์ฌ ๋ต๋ณํด์ผ ํ๋ ๊ตฌ์กฐ๋ก ๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฌํ ๊ฐ์ ์ฌํ์์ ์จ์ ํ ๋ชฐ์
๊ฐ์ ๊ฐ์ง๊ณ ๋ํ๋ฅผ ๋๋๊ณ , ํ๋ํ๋ ๋ฐ์๋ ํ๊ณ๊ฐ ์์ต๋๋ค. ํ์ง๋ง, ํ์ค ์ธ๊ณ์์ ์น๊ตฌ์ ๋ํ๋ฅผ ๋๋๋ฏ์ด ๋ํํ๊ณ , NPC๊ฐ ๋์์ ๋ํ๋ฅผ ๊ธฐ์ตํ๋ฉฐ, ๊ทธ๋๊ทธ๋ ์ํฉ์ ๋ง๊ฒ ํ๋ํ๋ค๋ฉด ์ด๋จ๊น์? ์ด์ํ๋ฉด์๋ ์คํ๋ ค ํธ์ํ ๋๋์ด ๋ค ๊ฒ ๊ฐ์ง ์๋์? ์ด๋ฏธ ํ๋ ๋ง์ ๋ค์ ํ ํ์ ์์ด ๋๋ฅผ ๊ธฐ์ตํ๋ ์ฌํ๊ฐ ์๋ค๋ฉด ์ ์ง ๋ชจ๋ฅผ ์น๊ทผํจ์ ๋๋ผ๊ฒ ๋ ์ง๋ ๋ชจ๋ฆ
๋๋ค. ๋จ์ํ ๋์ ๋ ํฌ์ธํธ, ๋ฌ์ฑํ ํ๋ ๋ด์ฉ๋ฟ๋ง ์๋๋ผ ์ฌ์ํ ๋ํ์ ์ํธ์์ฉ๊น์ง ์์ฐ์ค๋ฌ์ด ๋งฅ๋ฝ ์์ ๊ธฐ์ต๋๋ค๋ฉด ๊ฐ์ํ๊ฒฝ ์์์๋ ์ฐ์๋ ์๊ฐ์ ํ๋ฆ์ ๋๋ ์ ์์ ๊ฒ์
๋๋ค.
Generative Agents: Interactive Simulacra of Human Behavior
์ด๋ฌํ ์์์ ํ์ค์ ํ ๋ฐ ๊ฐ๊น๊ฒ ๋ง๋ ์ต๊ทผ ํ ์ฐ๊ตฌ๊ฐ ์์ต๋๋ค. ๋ฐ๋ก ์คํ ํผ๋ ๋ํ๊ต์ ๊ตฌ๊ธ์ ์ฐ๊ตฌ์ง์ด ์งํํ โGenerative Agents: Interactive Simulacra of Human Behaviorโ๋ผ๋ ์ธ๊ฐ์ ์ํธ์์ฉ ํ์๋ฅผ ๋ชจ๋ฐฉํ๋ ์์ฑํ ์์ด์ ํธ์ ๋ํ ์ฐ๊ตฌ์
๋๋ค. ํด๋น ์ฐ๊ตฌ๋ ๊ฐ๊ฐ ๋ค๋ฅธ ์ฑ๊ฒฉ๊ณผ ์ญํ ์ ๋ถ์ฌํ 25๊ฐ์ AI ์บ๋ฆญํฐ(Generative Agent์ Instance)๋ฅผ ๋ง๋ค์ด์ โSmallvilleโ์ด๋ผ๋ ์กฐ๊ทธ๋ง ์ฌํ์์ ์ํธ์์ฉํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
Figure 1: 25๊ฐ์ ์์ด์ ํธ๋ก ์๋๋ฐ์ค ํ๊ฒฝ์ ๊ตฌ์ฑํ์ฌ ์์ฑ ์์ด์ ํธ๋ฅผ ์์ฐ
์์ฑ ์์ด์ ํธ์ ํ๋ ๋ฐ ์ํธ์์ฉ
๊ฐ ์บ๋ฆญํฐ์๊ฒ๋ ์ด๋ฆ, ๋์ด, ์ ์ฒ์ /ํ์ฒ์ ์ฑํฅ, ๋ผ์ดํ ์คํ์ผ, ํ๋ฃจ ์ผ๊ณผ ๋ฑ์ ์ ๋ณด๊ฐ ์ฌ์ ์ ์ ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ๋๋ค์ ๋๋ ๊ฒ์ ์ข์ํ๋ โJohn Linโ์ Willow ๋ง์ผ๊ณผ ์ฝ๊ตญ์ ์ ์์
๋๋ค. ๊ทธ๋ ํญ์ ๊ณ ๊ฐ์ด ์ฝ์ ์ฝ๊ฒ ๋ฐ์ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์ต๋๋ค. ๋ํ ๊ต์์ธ ์๋ด Mei Lin๊ณผ ์์
์ด๋ก ์ ๊ณต๋ถํ๋ ํ์์ธ ์๋ค Eddy Lin๊ณผ ํจ๊ป ์ด๊ณ ์์ต๋๋ค. John Lin์ ๊ทธ์ ๊ฐ์กฑ์ ๋งค์ฐ ์ฌ๋ํ๊ณ , John Lin์ ์์ง ๋
ธ๋ถ๋ถ Sam Moore์ Jennifer Moore๊ณผ ์น๋ถ์ด ์๋ ์บ๋ฆญํฐ๋ก ์ค์ ๋์ด ์์ต๋๋ค. ๋ํ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ฐ ์์ด์ ํธ์ ํ๋ฃจ ์ผ๊ณผ๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. John Lin์ ์์นจ 6์์ฏค ์ผ์ด๋ ์์น, ์ฌ์, ์์นจ ์์ฌ ์๋ฆฌ๋ฅผ ํ๊ณ , ๊ฐ์กฑ๋ค๊ณผ ์๋ก์ ์๋ถ๋ฅผ ๋ฌผ์ ๋ค์ ์ง์ ์ฑ๊ฒจ ์ถ๊ทผํฉ๋๋ค.
Figure 2 : ์์ฑ ์์ด์ ํธ โJohn Linโ์ ๋ชจ๋ ๋ฃจํด
์ด์ ๊ฐ์ ์์ฑ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์์ฑํ AI ๊ธฐ์ ์ ํตํด "Smallville" ์ฌํ ์์์์ ํ๋, ์ํธ์์ฉ, ๋ํ ๋ฑ์ด ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด๋ค์ ๋
ผ๋ฌธ ์์์ Generative Agent๋ผ๋ ์ฉ์ด๋ก ์ ์๋์์ต๋๋ค. ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ๊ฒฝํ๊ณผ ๋ํ๋ฅผ ์์ฐ์ด๋ก ๊ธฐ๋กํ๊ณ , ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ ๋์ ์์ค์ Reflection, ์ผ์ข
์ ์๊ธฐ๋ฐ์ฑ ํตํด ์คํ๊ณผ ์ค์์ ์ํ ๋ฐฐ์์ ์ํํ๋ฉฐ, ํ๋ ๊ณํ์ ๋์ ์ผ๋ก ๊ฒ์ํฉ๋๋ค. ์ด ์ฐ๊ตฌ์ ๋
ํนํ ์ ์ ์์ด์ ํธ๊ฐ ์ง์ ํ๋์ ๊ณํํ๋ค๋ ๊ฒ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ ์์ด์ ํธ๊ฐ ๋ฐ๋ ํ์ธ ๋ฐ์ด ํํฐ๋ฅผ ์ด๊ณ ์ถ๋ค๊ณ ํ๋ค๋ฉด, ์์ด์ ํธ๋ ์ค์ค๋ก ๋ค์ ๋ ์ด๋์ฅ์ ๋๋์ด์ฃผ๊ณ , ์๋ก์ด ์ง์ธ์ ๋ง๋๊ณ , ์๋ก์๊ฒ ํํฐ ๋ฉ์ดํธ๋ฅผ ์์ฒญํ๋ ๋ฑ ์์ฐ์ค๋ฝ๊ฒ ๋ค์ ํ๋์ ๊ณํํ๊ณ ์คํํฉ๋๋ค. ์ด๋ฟ๋ง ์๋๋ผ, ํด๋น ์ฐ๊ตฌ๋ ํ ์์ด์ ํธ์ ๋๋ ๋ํ์ ๋ด์ฉ์ ๋ค๋ฅธ ์์ด์ ํธ์๊ฒ ์ ๋ฌํ๋ฉด์ ์ ๋ณด ํ์ฐ๊ณผ ์๊ฒฌ ๊ตํ์ด ์ผ์ด๋๋ค๊ณ ๋ฐํ์ต๋๋ค.
Figure 3 : ๋ฐ๋ ํ์ธ๋ฐ์ด ํํฐ์ ํ์ฐ ๊ฒฝ๋ก
Generative Agent Architecture
์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ์์ฑ ์์ด์ ํธ๋ ๋ค๋ฅธ ์์ด์ ํธ์ ์ํธ์์ฉํ ์ ์๊ณ , ํ๊ฒฝ์ ๋ณํ์ ๋ฐ์ํ ์ ์๋ ํ๋ ์์ํฌ์
๋๋ค.
Figure 4 : ์์ฑ ์์ด์ ํธ ์ํคํ
์ฒ
์ ๊ทธ๋ฆผ์์ ๋ณผ ์ ์๋ฏ์ด ์์ฑ ์์ด์ ํธ๋ ํ๊ฒฝ์ ์ธ์(Perceive)ํ๊ณ ๋ชจ๋ ์ธ์์ ๊ดํ ์ ๋ณด๋ Memory Stream์ด๋ผ๋ ์์ด์ ํธ ๊ฒฝํ์ ๊ธฐ๋ก์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ด ๊ตฌ์กฐ๋ ๊ธฐ๋ก์ ์ ์งํ๊ณ ๊ด๋ฆฌํ๋ ์ผ์ข
์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์
๋๋ค. ์ํคํ
์ฒ๋ ์ธ์ํ ์ ๋ณด์ ๋ฐ๋ผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฒ์(Retrieve)ํ ๋ค์, ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํตํด ๋ค์ ํ๋์ ๊ฒฐ์ ํฉ๋๋ค. ์ด๋ ๊ฒ ๊ฒ์๋ ๋ฉ๋ชจ๋ฆฌ(Retrieved Memory)๋ ๋ํ ์ฅ๊ธฐ ๊ณํ(Plan)์ ์๋ฆฝํ๊ณ ์ถํ์ Memory Stream์ ์
๋ ฅ๋๋ ๋ ๋์ ์์ค์ Reflection์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ํคํ
์ฒ์ ๋ชจ๋ ์ ๋ณด๋ ์์ฐ์ด๋ก ๊ธฐ๋ก๋๊ณ ์ถ๋ก ๋๋ฉฐ, ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ ํ์ฉํ๋ ์ํคํ
์ฒ์ ๋ฐ๋ผ ํ์ฌ ๊ตฌํ์ ChatGPT์ GPT 3.5-turbo ๋ฒ์ ์ ์ฌ์ฉํฉ๋๋ค.
Whatโs Next
์ด์ ๊ฐ์ ๊ธฐ์ ์ VR ์ฝํ
์ธ ์ ํ์ฉํ๋ฉด ๊ฐ์ ์ฌํ์์ ์์ฐ์ค๋ฌ์ด ๋ํ๋ฅผ ํตํด ์ฌ์ฉ์์ ๋ชฐ์
์ ๋์ผ ์ ์๋ค๋ ๊ฐ์ ์ด ์์ต๋๋ค. ์ด๋ฟ๋ง์ด ์๋๋ผ, ๋ฏธ๋์ ๋ฐ์ํ ์ ์๋ ์ฌ๊ฑด์ด๋ ์ํฉ์ ์์ฑํ AI๋ก ๊ตฌ์ฑํ ์ฌํ ์์์ ์๋ฎฌ๋ ์ด์
ํ์ฌ ์ฌ๋ฌ ๊ฐ์์ ์๋๋ฆฌ์ค๋ฅผ ์ ์ํ๋ ์๋ฎฌ๋ ์ดํฐ๋ก ํ์ฉ๋ ๊ฐ๋ฅํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด, ๊ฐ์ง๋ด์ค์ ํ์ฐ ์๋์ ๋ํ ์๋ฎฌ๋ ์ด์
์ ์ํํ๊ณ ์ ํ๋ค๋ฉด, ํ์ค์์ ์ด๋ฅผ ์ํํ๋ ๊ฒ์ ์ค๋ฆฌ์ ์ธ ๋ฌธ์ ์ ๊ฒฐ๊ณผ์ ๋ํ ์ํ์ฑ์ด ์์ ๊ฒ ์
๋๋ค. ์์ฑํ AI ์๋ฐํ๋ก ๊ตฌ์ฑ๋ ์ฌํ์์ ๋ชจ๋ ๋ง์ ๊ตฌ์ฑ์๋ค์ด ๊ฐ์ง๋ด์ค๋ฅผ ์ ํ๊ฒ๋๋ ๋ฐ๊น์ง ์ด๋ ์ ๋์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ณ , ์ด๋ ํ ๊ณผ์ ์ ํตํด ์ ํ๋๋์ง๋ฅผ ์ฌ๋ฌ ์๋๋ฆฌ์ค๋ก์จ ์คํํ ์ ์์ ๊ฒ ์
๋๋ค. ์ด๋ ์ฌํ ์์คํ
๊ณผ ํ์ ์ ์ด๋ก ์ ํ
์คํธํ๊ณ ํ๋กํ ํ์
์ ๋ง๋ค๋ฉฐ ์๋ก์ด ์ํธ์์ฉ ๊ฒฝํ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์๋ฎฌ๋ ์ด์
์ ์ ์ํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๋ํ ์์ฑ ์์ด์ ํธ๋ฅผ ์ฌ์ฉ์์ ํ๋ก์(์ผ์ข
์ ๋๋ฆฌ์ธ)๋ก ํ์ฉํจ์ผ๋ก์จ ์ฌ์ฉ์์ ๋์ฆ์ ์ ํธ๋ฅผ ๋ ๋์ ์์ค์ผ๋ก ์ดํดํ๊ณ , ๋ณด๋ค ๊ฐ์ธํ๋ ๊ธฐ์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
๊ธ์ ๋ง์น๋ฉฐ
์ค๋ ์๊ฐํด๋๋ฆฐ ์ฐ๊ตฌ์ ๋งฅ๋ฝ์ด ์ ์ฌํ โํ๋ฆฌ๊ฐ์ดโ๋ผ๋ ๋ฏธ๊ตญ์ SF ์ฝ๋ฏธ๋ ์ํ๊ฐ ์์ต๋๋ค. ์ด ์ํ์ ์ฃผ์ธ๊ณต์ธ ๊ฐ์ด(๋ผ์ด์ธ ๋ ์ด๋์ฆ)๋ ์คํ ๋ฆฌ๋ผ์ธ์ ๋ง๊ฒ ํ๋ก๊ทธ๋๋ฐ์ด ๋ ๋๋ก ํ๋ํด์ผ ํ๋ NPC์ด์ฃ . ๊ฐ์ด์ ์ผ์์ ๋งค์ผ ์์นจ ๋๊ฐ์ ์๊ฐ์ ์ผ์ด๋์ ๋ฐ๋ ค ๊ธ๋ถ์ด์ ์ธ์ฌ๋ฅผ ํ๊ณ , ๋งค์ผ ๊ฐ์ ์นดํ์์ ํญ์ ๊ฐ์ ํฌ๋ฆผ๊ณผ ์คํ ๋ ์คํผ์ด ๋ค์ด๊ฐ ๋ฏธ๋์ ์ปคํผ๋ฅผ ์ฃผ๋ฌธํ๋ ๊ฒ์ผ๋ก ํ๋ฃจ๋ฅผ ์์ํฉ๋๋ค. ๊ทธ๋ ์ด๊น์์ด ์ํ์ผ๋ก ์ถ๊ทผํ์ฌ ์ํ์์ ์ญํ ์ ์ํํ๊ณ , ํด๋น ๊ฒ์์ ํ๋ ์ด์ด์ธ ์ํ ๊ฐ๋๊ฐ ๋ค์ด๋ฅ์น๋ฉด ๊ณง๋ฐ๋ก ๋ฐ๋ฅ์ ์๋๋ฆฌ๋ ๊ฒ์ด ๊ท์น์ธ NPC์
๋๋ค.
ํ๋ฆฌ ๊ฐ์ด โ์ํธ๋์ฆ๋์ปดํผ๋ ์ฝ๋ฆฌ์
ํ์ง๋ง ํ ๊ฐ์ง ๋ณ์๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ฒ์์ ์ฌ์ฉ์ ์บ๋ฆญํฐ์ ๊ฐ์๊ธฐ ์ฌ๋์ ๋น ์ง๊ฒ ๋ ๊ฒ. ๊ฐ์์ค๋ฌ์ด ํ ๋ณ์๋ ๊ธฐ์กด์ ์ ํํ๋ ๊ฐ์ด์ ํ๋ ์์์ ๋ชจ๋ ์์ ์ ํ๋จ๊ณผ ์์ง์ ๊ธฐ๋ฐํด์ ํ๋ํ๋๋ก ๋ณํ์ํต๋๋ค. ๊ธฐ๋๋ณด๋ค ์ฌ๋ฏธ์๊ฒ ๋ดค๋ ์ํ์ธ ๋งํผ ๊ฒฐ๋ง์ด ์คํฌ์ผ๋ฌ ๋์ง ์๋๋ก ์ค๊ฑฐ๋ฆฌ๋ ์ด๋ง ๋ง์ ์ค์ด๊ฒ ์ต๋๋ค. ์ด๋ ๋ฏ ์์ ๋ง์ ์์ ์์ง๋ฅผ ๊ฐ์ง ํน์ ์์ ์์ง์ฒ๋ผ ๋ณด์ด๋ ๋ฉ์ปค๋์ฆ์ ๊ฐ์ง AI ๊ธฐ๋ฐ์ NPC๋ฅผ ๋ง๋๊ฒ ๋๋ค๋ฉด ์ด๋ค ๋ํ๋ฅผ ๋๋๊ณ ์ถ์ผ์ ๊ฐ์?
(์์ฑ์: ์ด๋ค์)
์ฐธ์กฐ