- Turing Post Korea
- Posts
- ๐ฆธ๐ป#18: 'แแ กแแ กแแ ด AI', แแ ณ แแ กแซแแ จแ แ ณแฏ แแ ฅแทแแ ฅ: แแ ฅแฏแแ ต แแ ฆแแ ตแแ ฅแซแแ ณ แแ ตแแ ณแแ ฆแทแแ ต แแ งแแ ณแซ 'แแ งแธแ แ งแจ'แแ ด แแ ตแแ ณแผ
๐ฆธ๐ป#18: 'แแ กแแ กแแ ด AI', แแ ณ แแ กแซแแ จแ แ ณแฏ แแ ฅแทแแ ฅ: แแ ฅแฏแแ ต แแ ฆแแ ตแแ ฅแซแแ ณ แแ ตแแ ณแแ ฆแทแแ ต แแ งแแ ณแซ 'แแ งแธแ แ งแจ'แแ ด แแ ตแแ ณแผ
MAS (แแ ฅแฏแแ ต แแ ฆแแ ตแแ ฅแซแแ ณ แแ ตแแ ณแแ ฆแท), แแ ณแ แ ตแแ ฉ แแ ต แแ ฎแซแแ ฃแแ ด แแ ฌแแ ตแซ แแ งแซแแ ฎแแ ฉแผแแ ฃแผแแ กแแ ต แแ กแฏแแ กแแ ฉแธแแ ตแแ ก.
๋ค์ด๊ฐ๋ฉฐ

โ์๋ก ๋จ์ด์ ธ ์์ผ๋ฉด ํ ๋ฐฉ์ธ์ ๋ถ๊ณผํ๋ค. ํจ๊ป ๋ชจ์ด๋ฉด ์ฐ๋ฆฌ๋ ๋ฐ๋ค๊ฐ ๋๋ค.โ
โ์ผ๋ณธ ๋จํธ ์์ค์ ์๋ฒ์งโ๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ ์ฌํ ๋ก ๋ฅ๋ ธ์ค์ผ (์์ฟ ํ๊ฐ์ ๋ฅ๋ ธ์ค์ผ)์ ๋ฌธ์ฅ์ด์ฃ .
์ด ๋ฌธ์ฅ์ ๋ฉํฐ ์์ด์ ํธ ์์คํ (Multi-Agent Systems, MAS)์ ํต์ฌ์ ์ ๋ด์๋ด๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ๋์ AI ๋ชจ๋ธ๋ ๋ง์ ์ผ์ ํด๋ผ ์ ์์ง๋ง, ๋๋ก๋ ์ฌ๋ฌ ๊ฐ์ ๋ ๋จ์ํ ์์ด์ ํธ๋ค์ด ํจ๊ป ์์ง์ด๋ ๋คํธ์ํฌ๊ฐ ํจ์ฌ ๋ ํฐ ํ์ ๋ฐํํ๊ธฐ๋ ํ์ฃ .
์๋ฅผ ๋ค์ด์, ๋ฐฐ๋ฌ์ ์ํ ๊ตฐ์ง ๋๋ก ์ ์กฐ์จํ๋ค๊ฑฐ๋, ์ค๋งํธ ์ํฐ์ ์๋์ง ํ๋ก์ฐ๋ฅผ ์ต์ ํํ๊ฑฐ๋, ๊ธ๋ก๋ฒ ์ฃผ์ ์์ฅ์ ์๋ฎฌ๋ ์ด์ ํ๋ค๊ฑฐ๋ ํ๋ ์์ ๋ฑ, MAS๋ ์ฌ๋ฌ ์์จ์ ์ธ ์์ด์ ํธ๋ค์ด ํ๋ ฅํ๊ฑฐ๋ ๊ฒฝ์ํ๊ณ , ํน์ ๊ณต์กดํ๋ฉด์, ํ๋์ ์์คํ ์ผ๋ก๋ ํด๊ฒฐํ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ ๋ค์ ํจ๊ป ํ์ด๊ฐ๋๋ค.
์ค์ ์ง์คํ์ ์์ ์ ๋ง์ถฐ ๋ง๋ค์ด์ง ์ผ์ฒดํ (Monolithic) AI ์์คํ ๊ณผ ๋ค๋ฅด๊ฒ, MAS๋ ํ์ค์ํ(Decentralization) ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํด์ ๋์ฑ ๋น์ ๋ฐํฉ๋๋ค. ๊ฐ๊ฐ์ ์์ด์ ํธ๊ฐ ์ ๋ง๋ค์ ์๊ฐ๊ณผ ๋ชฉํ, ๋ฅ๋ ฅ์ ๊ฐ์ง๊ณ ์๊ณ , ์ด๋ค์ด ์๋ก ์ํฅ์ ์ฃผ๊ณ ๋ฐ์ผ๋ฉด์ ๊ต์ฅํ ์ ๊ตํ๊ณ ์ ์ฐํ, ๋๋ก๋ ์์ธกํ๊ธฐ ํ๋ (Emergent) ํ๋์ ์คํํฉ๋๋ค. ์ธ์์ด ์ ์ ๋ ๋ณต์กํ๊ฒ ์ฐ๊ฒฐ๋๋ ์ง๊ธ, ๊ธ๋ก๋ฒ ๋ฌผ๋ฅ ๋ฌธ์ ๋ ๊ธฐํ ๋ณํ์ฒ๋ผ ๊ฑฐ๋ํ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด MAS์ ์๋ฆฌ๊ฐ ๊ทธ๋งํผ ์ค์ํด์ง๊ณ ์๋ค๋ ์๊ฐ๋ ๋ญ๋๋ค.
ํ์ง๋ง MAS๋ฅผ ์ ๋ง๋๋ ์ผ์ ๊ฒฐ์ฝ ๊ฐ๋จํ ๊ฒ ์๋๋๋ค. ์์ด์ ํธ๋ค์ด ํผ๋์ด ์์ด ์ ํ๋ ฅํ๋๋ก ๋ง๋๋ ๊ฑด ์ง์ง ์ด๋ ค์ด ์ผ์ด์ฃ . ์๋ฅผ ๋ค์ด์, ์ฌ๋ฌ ๋์ ๋ก๋ด์ด ๋ฌด๋์ง ๊ฑด๋ฌผ ์์ ํ์ํ๋ฉด์ ์๋ก ๋ถ๋ชํ์ง ์๊ฒ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? ๊ฑฐ๋ ์คํ์ฉ ์์ด์ ํธ๋ค์ด ์์ฅ์ ๋ถ๊ดด์ํค์ง ์๋๋ก ์กฐ์จํ๋ ค๋ฉด ๋ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
๊ทธ๋์, ์ค๋์ MAS์ ์์์ ์์๋ถํฐ ๊ฐ๋จํ๊ฒ๋๋ง ํ๋ ํ๋์ฉ ์ดํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ด๋ค ๋ฐฐ๊ฒฝ์์ ์ถ๋ฐํ๋์ง, ํต์ฌ ์์๋ ๋ฌด์์ธ์ง, ์ค์ ๋ก ์ด๋ป๊ฒ ์๋ํ๋์ง, ์ด๋์์ ํ์ฉ๋๊ณ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์์ผ๋ก ์ด๋ค ๋ณํ๊ฐ ๋ํ๋ ์ง ๋ฑ์ด์. ๊ทธ๋ผ ์์ํด๋ณผ๊น์?
์ด๋ฒ ์ํผ์๋์์๋ ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ๋ค๋ฃน๋๋ค:
๋ถ์ฐ ์ธ๊ณต์ง๋ฅ (DAI)์์ to MAS๊น์ง
๋ฉํฐ ์์ด์ ํธ ์์คํ (Multi-Agent Systems)์ ์ฌ์ค ์๋ก์ด ๊ฐ๋ ์ ์๋๋๋ค. ๊ทธ ์ญ์ฌ๋ฅผ ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ๋ฉด, 1970๋ ๋ ํ๋ฐ๊ณผ 1980๋ ๋ ์ด๊น์ง ๊ฐ๊ฒ ๋๋๋ฐ, ๋น์ ์ฐ๊ตฌ์๋ค์ ๋ถ์ฐ ์ธ๊ณต์ง๋ฅ(Distributed Artificial Intelligence, DAI)์ ๋ํด ์ฐ๊ตฌ๋ฅผ ์์ํ์์ต๋๋ค. ๋จ์ผ AI ์์คํ ์ผ๋ก๋ ๊ฐ๋นํ๊ธฐ ์ด๋ ค์ด ํฌ๊ฑฐ๋ ๋ณต์กํ ๋ฌธ์ ๋ค์ ๋ค๋ฃฐ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์๋ ๊ฑฐ์ฃ . ์ด๋ค ์ง์์ ์ ์ด์ ์ฌ๋ฌ ๊ณณ์ ํฉ์ด์ ธ ์์๊ณ , ๋ณ๋ ฌ๋ก ์์ ํ๋ฉด ๋ ๋์ ์ฑ๋ฅ์ ๋ผ ์ ์๋ค๋ ๊ฐ๋ฅ์ฑ๋ ์์๊ตฌ์. ๊ทธ๋์ ์ด๊ธฐ์ DAI ์ฐ๊ตฌ๋ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ๋๋๊ณ , ์ฌ๋ฌ ๋ถ๋ถ์ ๊ฑธ์ณ ์ถ๋ก ์ ๋ถ์ฐ์ํฌ ์ ์์์ง๋ฅผ ์ค์ฌ์ผ๋ก ์งํ๋์ต๋๋ค. ์ด๋ ๊ฐ ๋ถ๋ถ์ โ์ง์ ์์ค(Knowledge Sources)โ ๋๋ ๋ ธ๋(Nodes)โ๋ผ๊ณ ๋ถ๋ ธ์ต๋๋ค.
์ด๊ธฐ์ ์๋๋ ๋ฐฉ๋ฒ๋ค ์ค ๋ช ๊ฐ์ง๋ ๊ณ ์ ์ ์ธ AI ๊ฐ๋ ์์ ์์ด๋์ด๋ฅผ ์ฐจ์ฉํ์ต๋๋ค. ๋น ํฐ ๋ ์(Victor Lesser)์ ๋ถ์ฐ ์ฐจ๋ ๊ฐ์ ํ ์คํธ๋ฒ ๋(Distributed Vehicle Monitoring Testbed, DVMT)๋, ๋ธ๋๋ณด๋ ์ํคํ ์ฒ(Blackboard Architecture)๋ฅผ ์ฌ์ฉํด์ ๋ถ์ฐ๋ ์์ด์ ํธ๋ค์ด ์ผ์ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ํด์ํ ์ ์๋๋ก ํ์ต๋๋ค. ๋น์ทํ ์๊ธฐ์ ์นผ ํด์(Carl Hewitt)์ ์กํฐ ๋ชจ๋ธ(Actor Model)์, ๋ ๋ฆฝ์ ์ธ โ์กํฐ(Actors)โ๋ค์ด ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉด์ ์ํตํ๋ ์์คํ ์ ์ ์ํ๋๋ฐ, ์ด๊ฑด โ๋์์ ์๋ํ ์ ์๋ ์์ด์ ํธโ์ ๊ฐ๋ ์ผ๋ก ๋์๊ฐ๋ ์ค์ํ ํ ๊ฑธ์์ด์์ต๋๋ค. 1986๋ ์๋ ๋ง๋น ๋ฏผ์คํค(Marvin Minsky)์ โ๋ง์์ ์ฌํ(Society of Mind)โ๊ฐ ๋ฑ์ฅํด์, ๋ง์์ด๋ผ๋ ๊ฒ๋ ์๋ก ์ํธ์์ฉํ๋ ๋ ์์ ๋ถ๋ถ๋ค๋ก ์ด๋ฃจ์ด์ง ํ๋์ ๊ณต๋์ฒด๋ก ๋ณผ ์ ์๋ค๋ ๊ด์ ์ ์ ์ํ๋ฉด์ MAS์ ๋ฐฉํฅ์ ์ํฅ์ ์ฃผ์์ต๋๋ค.
โ๋ฉํฐ ์์ด์ ํธ ์์คํ (Multi-Agent Systems)โ์ด๋ผ๋ ์ฉ์ด๋ฅผ ๋๊ตฌ ํ ์ฌ๋์ด ์ง ~ ํ๊ณ ๋ง๋ ๊ฑด ์๋์ง๋ง, ์ด ๊ฐ๋ ์ ๋ถ์ฐ ์ธ๊ณต์ง๋ฅ(Distributed Artificial Intelligence, DAI) ๋ถ์ผ ์์์ ์ ์ง์ ์ผ๋ก ๋ฐ์ ํด ์์ต๋๋ค.
ํ์ฌ์ ์ด๋ฆ ์๋์ ๋ ๋ฆฝ๋ ์ฐ๊ตฌ ์์ญ์ผ๋ก ์๋ฆฌ ์ก์ ๊ฒ์ 1990๋ ๋ ์ค๋ฐ๋ถํฐ์ ๋๋ค. ๋น ํฐ ๋ ์(Victor Lesser), ๋ ์ค ๊ฐ์(Les Gasser), ๋ง์ดํด ์ธ๋๋ฆฌ์ง(Michael Wooldridge), ๋ ์ ๋์ค(Nick Jennings) ๊ฐ์ ์ฐ๊ตฌ์๋ค์ด ์ด ์๋ก์ด ์ฌ๊ณ ๋ฐฉ์์ ํ์ฑํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ค๊ณ ํด์.
MAS๋ DAI์์ ๋ฐ์ ํด ๋์จ ๊ฒ์ด์ง๋ง, ๊ทธ ์ด์ ์๋ ๋ณํ๊ฐ ์์์ต๋๋ค. ๊ฐ๋ณ์ ์ธ ๊ตฌ์ฑ ์์๋ค์ด ๋ ์ด์ ๋จ์ง ํฐ ๊ธฐ๊ณ์ ๋ถํ์ผ๋ก ์ทจ๊ธ๋์ง ์๊ณ , ๊ฐ์์ ๋ชฉํ์ ๊ธฐ์ , ์์ฌ๊ฒฐ์ ๋ฅ๋ ฅ์ ๊ฐ์ง โ์์ด์ ํธ(Agents)โ๊ฐ ๋์์ต๋๋ค. ๋์์์ด ์ง์๋ ๊ฐ๋ ์ ๋ฐ์ง ์๊ณ ๋ ์ค์ค๋ก ํ๋ํ ์ ์๊ณ , ๋ค๋ฅธ ์์ด์ ํธ๋ค๊ณผ ์ํธ์์ฉํ๊ณ , ์ง์ญ์ ์ผ๋ก(Locally) ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๋ ๊ฒ์ด์ฃ .
์ด๊ธฐ์ ์ค์ํ ๋ง์ผ์คํค ์ค ํ๋๊ฐ ๋ฐ๋ก 1980๋ ์ ๋ฐํ๋ ๋ฆฌ๋ G. ์ค๋ฏธ์ค(Reid G. Smith)์ ์ปจํธ๋ํธ ๋คํธ์ํฌ ํ๋กํ ์ฝ(Contract Net Protocol)์ด์์ต๋๋ค. ์ด ํ๋กํ ์ฝ์ ๋ถ์ฐ ์์คํ ์์์ ๊ธฐ๋ณธ์ ์ธ ์กฐ์ ๋ฌธ์ , ์ฆ ์ด๋ป๊ฒ ์์ ์ ๋๋ ๊ฒ์ธ๊ฐ ํ๋ ๋ฌธ์ ๋ฅผ ๋ค๋ค์ต๋๋ค. ๊ตฌ์กฐ๋ ๋จ์ํ์ง๋ง ๊ฐ๋ ฅํ์ต๋๋ค:
ํ๋์ ์์ด์ ํธ - ๋งค๋์ (Manager) - ๊ฐ ํผ์ ์ฒ๋ฆฌํ ์ ์๋ ์์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ด ์์ ์ ๋ค๋ฅธ ์์ด์ ํธ๋ค์๊ฒ ๋ธ๋ก๋์บ์คํธํฉ๋๋ค.
ํด๋น ์์ ์ ์ํํ ์ ์๋ ์์ด์ ํธ๋ค์ด ์ ์ฐฐ(Bids)์ ์ ์ถํฉ๋๋ค.
๋งค๋์ ๊ฐ ๊ทธ ์ค ๊ฐ์ฅ ์ ํฉํ ์ ์ฐฐ์๋ฅผ ์ ํํด ์์ ์ ๋งก๊น๋๋ค.
์ด ๋ฐฉ์์ ๋คํธ์ํฌ ์ ๋ฐ์์ ์์ ์ ์ํํ ์ ์๊ฒ ํด์ฃผ๋ โ๊ฐ๋ฒผ์ดโ ๋ฐฉ๋ฒ์ผ๋ก, ์์ด์ ํธ๊ฐ ์์ ๋กญ๊ฒ ์ฐธ์ฌํ๊ฑฐ๋ ๋น ์ง ์ ์์๊ณ , ๋ชจ๋ ๊ฒ ์๊ฒฉํ ํต์ ๊ฐ ์๋๋ผ ํ์์ ํตํด ์ด๋ฃจ์ด์ง๊ฒ๋ ๋์ด ์์ต๋๋ค. ์ง๊ธ ๊ธฐ์ค์ผ๋ก๋ ๋จ์ํด ๋ณด์ผ ์ ์์ง๋ง, ์ปจํธ๋ํธ ๋คํธ์ํฌ(Contract Net)๋ ์ค๋๋ ์๋ MAS์ ์ํฅ์ ์ฃผ๊ณ ์๋ ์ค์ํ ๊ฐ๋ ๋ค์ ์ฒ์์ผ๋ก ๋์ ํ์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด, ์์ ์ ๋๋๋ ๋ฐฉ๋ฒ, ๋ถํ๋ฅผ ๋ถ์ฐ์ํค๋ ๋ฐฉ์, ๊ทธ๋ฆฌ๊ณ ์์ด์ ํธ๋ค์ด ์ค์ค๋ก ์กฐ์งํ(Self-Organize)๋๋๋ก ํ๋ ๊ฐ๋ ๋ฑ์ ๋๋ค.
์ด๋ฐ ์ด๊ธฐ ์์ด๋์ด๋ค ๋๋ถ์ ์ดํ์ ์ด ๋ถ์ผ์์ ๋ ํฐ ๊นจ๋ฌ์์ด ์ด์ด์ก๋๋ฐ์: ๋ฐ๋ก, โ์ง๋ฅ(Intelligence)์ด ๋ฐ๋์ ์ค์์ง์คํ์ผ ํ์๋ ์๋คโ๋ ๊ฑฐ์์. ๋๋ก๋, ๋ ๋ฆฝ์ ์ธ ์์ด์ ํธ๋ค์ด ํจ๊ป ์๋ํ๋ ๋ฐฉ์์์ ์ง๋ฅ์ด ์์ฐ์ค๋ฝ๊ฒ ๋ํ๋๊ธฐ๋ ํฉ๋๋ค.
์ปจํธ๋ํธ ๋คํธ์ํฌ ํ๋กํ ์ฝ(Contract Net Protocol)์ ํ์ค์ํ(Decentralized)๋ ์ ์ด, ๊ทธ๋ฆฌ๊ณ ๋ค์ด๋๋ฏนํ ์์ ํ ๋น(Dynamic Resource Allocation) ๊ฐ๋ ์ ๋์ ํ๋๋ฐ, ์ด ์์น๋ค์ ์ค๋๋ ์๋ MAS์ ๊ทผ๋ณธ์ ์ธ ํ ๋๋ก ๋จ์ ์์ต๋๋ค. ์ต๊ทผ์ ์ฐ๊ตฌ์์๋ ๊ฐํ ํ์ต(Reinforcement Learning)์ ์ ๋ชฉํด์ ์์ด์ ํธ๋ค์ด ์ ์ฐฐ ๋ฐฉ์์ ์ ์ํ๊ณ ์ ๋ต์ ์ ๊ตํํ ์ ์๋๋ก ๋ฐ์ ์ํค๊ณ ์์ต๋๋ค. MAS ํจ๋ฌ๋ค์์ ๊ฒ์ ์ด๋ก (Game Theory)์ ๊ธฐ๋ฐํ ์ํธ์์ฉ ์ค์ฌ์ ์ง๋ฅ(Interaction-Driven Intelligence)์ ๊ฐ์กฐํ๊ณ , ๋ธ๋ก์ฒด์ธ ์์คํ (Blockchain Systems)์ด๋ผ๋ ๊ฐ ์ฌ๋ฌผ์ธํฐ๋ท(IoT) ์์คํ ์ด์ ๋ฑ์ ์์ญ์์ ํ์ ์ ์ด๋์ด๋ด๊ณ ์์ต๋๋ค.
MAS์ ํต์ฌ ์์
๋ฉํฐ ์์ด์ ํธ ์์คํ (Multi-Agent System, MAS)์ ์ดํดํ๋ ค๋ฉด, ๊ทธ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์๋ฅผ ํ๋์ฉ ์ดํด๋ณผ ํ์๊ฐ ์์ต๋๋ค. MAS๋ ๋ค ๊ฐ์ง์ ํต์ฌ ์์ ์์ ๊ตฌ์ถ๋์ด ์์ต๋๋ค:
์์ด์ ํธ(Agents)
MAS์ ํต์ฌ์ด ๋๋ ์กด์ฌ์ฃ . ์์ด์ ํธ๋ ์์จ์ ์ธ ์กด์ฌ๋ก, ์ผ์(Sensors)๋ฅผ ํตํด์ ํ๊ฒฝ์ ์ธ์ํ๊ณ , ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ , ์ก์ถ์์ดํฐ(Actuators)๋ฅผ ํตํด ๊ทธ ํ๊ฒฝ์ ์ง์ ์์ฉํ ์ ์์ต๋๋ค. ํนํ, ์์ด์ ํธ๋ ๋ค์๊ณผ ๊ฐ์ ํน์ฑ๋ค๋ก ์์ฃผ ๋ฌ์ฌ๋ฉ๋๋ค:
์์จ์ (Autonomous): ์ธ๊ฐ์ด๋ ๋ค๋ฅธ ์์ด์ ํธ์ ์ง์ ์ ์ธ ๊ฐ์ ์์ด ์๋ํ๊ณ , ์์ ๋ง์ ํ๋๊ณผ ๋ด๋ถ ์ํ์ ๋ํ ํต์ ๊ถ์ ๊ฐ์ง๋๋ค.
๋ฐ์์ (Reactive): ํ๊ฒฝ์ ์ธ์ํ๊ณ , ๊ทธ ์์์ ๋ฐ์ํ๋ ๋ณํ์ ์ ์ ํ๊ณ ๋น ๋ฅด๊ฒ ๋ฐ์ํ ์ ์์ต๋๋ค.
๋ชฉํ ์งํฅ์ (Proactive): ๋จ์ํ ๋ฐ์ํ๋ ๊ฒ์ ๋์ด์, ๋ชฉํ๋ฅผ ํฅํด ์ค์ค๋ก ํ๋์ ๊ณํํ๊ณ ์คํํ ์ ์์ต๋๋ค.
์ฌํ์ (Social): ๋ค๋ฅธ ์์ด์ ํธ๋ค๊ณผ ์ํธ์์ฉํ๊ณ ์ํตํ ์ ์๋๋ฐ, ์ด๋ ์ข ์ข ๊ณ ๋ํ๋ ์์ด์ ํธ ํต์ ์ธ์ด(Agent Communication Languages)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ง์ ์์ด์ ํธ๋ค์ BDI(Belief-Desire-Intention) ๊ฐ์ ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค๊ณ๋๋๋ฐ, ์ด๊ฑด ์์ด์ ํธ์ ํ๋์ด ์ธ์์ ๋ํ ๋ฏฟ์(Belief), ์ํ๋ ๋ชฉํ(Desire), ๊ทธ๋ฆฌ๊ณ ์คํ์ ์ฎ๊ธฐ๋ ๊ณํ(Intention)์ ์ํด ๊ฒฐ์ ๋๋ค๋ ๊ฐ๋ ์ ๋๋ค.
ํ๊ฒฝ(Environment)
์์ด์ ํธ๋ค์ด ์กด์ฌํ๊ณ , ์ธ์ํ๊ณ , ํ๋ํ๋ ์ธ๊ณ์ ๋๋ค. ํ๊ฒฝ์ ๋ฌผ๋ฆฌ์ ์ผ ์๋ ์๊ณ (์: ๋ก๋ด์ด ์์ง์ด๋ ์ฐฝ๊ณ ๋ฐ๋ฅ), ๊ฐ์์ ์ผ ์๋ ์์ต๋๋ค(์: ์น ํฌ๋กค๋ฌ๊ฐ ํ์ํ๋ ์ธํฐ๋ท, ๋๋ ๊ฑฐ๋ ์์ด์ ํธ๊ฐ ํ๋ํ๋ ์ฃผ์ ์์ฅ). ํ๊ฒฝ์ ์ ์ (Static)์ผ ์๋ ์๊ณ ๋์ (Dynamic)์ผ ์๋ ์๊ณ , ์์ธก ๊ฐ๋ฅํ ๊ฒฝ์ฐ๋ ์์ง๋ง ๋ถํ์คํ ์๋ ์์ต๋๋ค. ๋ํ ํ๊ฒฝ์ ์ข ์ข ๊ณต์ ๋์ด ์์ด์, ํ ์์ด์ ํธ์ ํ๋์ด ๋ค๋ฅธ ์์ด์ ํธ์๊ฒ ์ํฅ์ ์ค ์ ์์ต๋๋ค.
์ํธ์์ฉ๊ณผ ํต์ (Interaction & Communication)
์์ด์ ํธ๋ ๊ฑฐ์ ๋๋ถ๋ถ ํผ์์ ์๋ํ์ง ์๊ธฐ ๋๋ฌธ์, โ์ํธ์์ฉโ์ ํต์ฌ ์์์ ๋๋ค. ๋จ์ํ ์ ํธ ์ ๋ฌ(์: ๋ก๋ด์ด ์๊น์ ๋ฐ๊พธ๋ ๋ฐฉ์)์์๋ถํฐ, ์์ด์ ํธ ํต์ ์ธ์ด(Agent Communication Languages, ACLs)๋ฅผ ์ฌ์ฉํ๋ ๋ณต์กํ ํ์์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ์ํธ์์ฉ์ ์ ํ์ด ์๊ตฌ์. ๋ํ์ ์ธ ACL๋ก๋ FIPA-ACL, KQML, ์ต๊ทผ ๊ฐ๋ฐ๋ A2A ๋ฑ์ด ์์ต๋๋ค. ์ ํต์ ์ธ ACL์ ์ข ์ข ์ธ์ด ํ์ ์ด๋ก (Speech Act Theory)์ ๊ธฐ๋ฐ์ผ๋ก ํด์, ์์ด์ ํธ๊ฐ โ์์ฒญ(Request)โ, โ์ ๋ณด ์ ๋ฌ(Inform)โ, โ์ฝ์(Promise)โ, โ์ง์(Query)โ ๊ฐ์ ํ์๋ฅผ ์ํํ ์ ์๊ฒ ํฉ๋๋ค. ๊ตฌ๊ธ์ A2A๋ ์ ํต์ ์ธ ACL์ ์์ง์ ์ด๊ณ ๊ท์น ๊ธฐ๋ฐ ๊ตฌ์กฐ์์ ๋ฒ์ด๋์, ํ๋์ ์ธ ๊ฑฐ๋ ์ธ์ด ๋ชจ๋ธ ์ค์ฌ(LLM-Centric)์ผ๋ก ์์ด์ ํธ ํต์ ์ ์ฌํด์ํ ๊ฒ๋๋ค. ๋ฐ๋ก, ๊ท์น ๊ธฐ๋ฐ ์์ด์ ํธ์์ ์ธ์ด ๊ธฐ๋ฐ(Language-Native), ์ถ๋ก ์ค์ฌ(Reasoning-Driven)์ ์์ด์ ํธ ์์คํ ์ผ๋ก์ ์ ํ์ด๋ผ๋ ์๋์ ๋ณํ๋ฅผ ๋ฐ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์กฐ์ ๋ฉ์ปค๋์ฆ(Coordination Mechanisms)
์ด์ฉ๋ฉด ๊ฐ์ฅ ์ค์ํ ์์์ผ์ง๋ ๋ชจ๋ฅด๊ฒ ๋๋ฐ์. ์์ด์ ํธ๊ฐ ์์จ์ ์ผ๋ก ์์ง์ธ๋ค๋ฉด, ์ด๋ค์ด ํ๋ ฅ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ ์ด๋ป๊ฒ ์กฐํ๋ฅผ ์ด๋ฃจ๋ฉด์ ์๋ํ๊ฒ ๋ง๋ค๊ณ , ๊ฒฝ์์ ๊ตฌ๋๋ฅผ ๋ง๋ค๊ฒ ๋๋ ๊ฒฝ์ฐ์๋ ์ด๋ป๊ฒ ๊ฐ๋ฑ์ ์์ฐ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์๊น์? ์กฐ์ ๋ฉ์ปค๋์ฆ์ ์์ด์ ํธ๋ค์ด ์ํธ ์์กด์ฑ์ ๊ด๋ฆฌํ๊ณ , ํ๋์ ๋๊ธฐํ(Synchronize)ํ๋ ๋ฐฉ์์ ๊ท์ ํ๋ ์ ๋ต, ํ๋กํ ์ฝ, ์๊ณ ๋ฆฌ์ฆ์ ์๋ฏธํฉ๋๋ค. ์ฌ๊ธฐ์๋ ํ์(Negotiation), ๊ฒฝ๋งค(Auctions), ํฌํ(Voting), ๊ณํ ์๋ฆฝ(Planning), ๋๋ ์ฌ์ ์ ์ ํด์ง ์กฐ์ง ๊ตฌ์กฐ(Organizational Structures)๋ฅผ ๋ฐ๋ฅด๋ ๋ฐฉ์ ๋ฑ์ด ํฌํจ๋ ์ ์์ต๋๋ค.

Image Credit: Cooperative and Competitive Multi-Agent Systems: From Optimization to Games

ํ๋ง ํฌ์คํธ ์ฝ๋ฆฌ์์ ์ธ์ฌ์ดํธ๊ฐ ๋ด๊ธด ์ปจํ ์ธ ๋ฅผ ๋ง์๊ป ์ฝ์ด๋ณด์ธ์!
ํ๋ฆฌ๋ฏธ์ ํ๋์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ์๋ฉด ํ๋ง ํฌ์คํธ ์ฝ๋ฆฌ์์ ๋ชจ๋ ์ปจํ ์ธ ๋ฅผ ์ ํ์์ด ๋ณด์ค ์ ์์ต๋๋ค. ํ๋ฆฌ๋ฏธ์ ๊ตฌ๋ ์๊ฐ ๋์ด ์ฃผ์๋ฉด ํ๋ง ํฌ์คํธ ์ฝ๋ฆฌ์์ ์ปจํ ์ธ ์ ์์ ํฐ ๋์์ด ๋ฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
์ฃผ๊ฐ AI ๋ด์ค๋ ํฐ
AI ์ ๋์ฝ ๊ธฐ์ ๋ค์ ๋ํ ์ฌ์ธต ๋ถ์ ๊ธฐ์ฌ
AI ๊ธฐ์ , ์ฐ์ , ์ ์ฑ ์ ๋ฌธ๊ฐ ์ธํฐ๋ทฐ
AI ๊ธฐ์ ๋ฐ ์ฐ์ ์ ๋ํ ์ฌ์ธต ๋ถ์ ์๋ฆฌ์ฆ
๋ถ์ ๊ธฐ์ฌ ์์ฒญ ๋ฐ ํ๋ง ํฌ์คํธ ์ฝ๋ฆฌ์ ๊ธฐ๊ณ
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์น๊ตฌ์ ๋๋ฃ ๋ถ๋ค์๊ฒ๋ ๋ด์ค๋ ํฐ ์ถ์ฒํด ์ฃผ์ธ์!
Reply