Large Language Model based Multi-Agents: A Survey of Progress and Challenges

์ €์ž: Taicheng Guo, Xiuying Chen, Yaqi Wang, Ruidi Chang, Shichao Pei | ๋‚ ์งœ: 2024 | DOI: 10.48550/arXiv.2402.01680 📄 PDF


Essence

Figure 1

๊ทธ๋ฆผ 1: LLM ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์—ฐ๊ตฌ ๋ถ„์•ผ์˜ ์ƒ์Šน ์ถ”์„ธ. ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐ ์„ธ๊ณ„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฒ”์ฃผ์—์„œ ์ตœ๊ทผ ์—ฐ๊ตฌ๋ฅผ 3๊ฐœ์›” ๊ฐ„๊ฒฉ์œผ๋กœ ๋ถ„๋ฅ˜.

๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ(LLM)์˜ ๊ณ„ํš ๋ฐ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ํ™œ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์ž์œจ ์—์ด์ „ํŠธ๊ฐ€ ํ˜‘๋ ฅํ•˜๋Š” ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ(LLM-MA)์ด ๋ณต์žกํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ๊ณผ ์„ธ๊ณ„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ์ƒ๋‹นํ•œ ์ง„์ „์„ ์ด๋ฃจ๊ณ  ์žˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์˜ ํ•„์ˆ˜ ์ธก๋ฉด(์—์ด์ „ํŠธ-ํ™˜๊ฒฝ ์ธํ„ฐํŽ˜์ด์Šค, ํ”„๋กœํŒŒ์ผ๋ง, ํ†ต์‹ , ๋Šฅ๋ ฅ ํš๋“)๊ณผ ๋„๋ฉ”์ธ ์ ์šฉ์„ ์ฒด๊ณ„์ ์œผ๋กœ ์ •๋ฆฌํ•œ ์ข…ํ•ฉ ์„œ๋ฒ ์ด์ด๋‹ค.

Motivation

Achievement

Figure 2

๊ทธ๋ฆผ 2: LLM-MA ์‹œ์Šคํ…œ์˜ ์•„ํ‚คํ…์ฒ˜. ์—์ด์ „ํŠธ-ํ™˜๊ฒฝ ์ธํ„ฐํŽ˜์ด์Šค, ์—์ด์ „ํŠธ ํ”„๋กœํŒŒ์ผ, ํ†ต์‹  ๋ฉ”์ปค๋‹ˆ์ฆ˜, ๋Šฅ๋ ฅ ํš๋“ ๊ณผ์ •์„ ํ†ตํ•ฉ์ ์œผ๋กœ ํ‘œํ˜„.

  1. ์ข…ํ•ฉ์  ๋ถ„๋ฅ˜ ์ฒด๊ณ„ ์ˆ˜๋ฆฝ: LLM-MA ์‹œ์Šคํ…œ์„ 4๊ฐ€์ง€ ํ•ต์‹ฌ ์ฐจ์›(์ธํ„ฐํŽ˜์ด์Šค, ํ”„๋กœํŒŒ์ผ๋ง, ํ†ต์‹ , ๋Šฅ๋ ฅ ํš๋“)๊ณผ 2๊ฐ€์ง€ ์‘์šฉ ๋ถ„์•ผ(๋ฌธ์ œ ํ•ด๊ฒฐ, ์„ธ๊ณ„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜)๋กœ ์ฒด๊ณ„์ ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ ์—ฐ๊ตฌ ์ง€ํ˜•๋„๋ฅผ ์ œ์‹œ.
  2. ์—์ด์ „ํŠธ-ํ™˜๊ฒฝ ์ธํ„ฐํŽ˜์ด์Šค ๋ถ„์„: ์ƒŒ๋“œ๋ฐ•์Šค(Sandbox), ๋ฌผ๋ฆฌ์ (Physical), ์—†์Œ(None)์˜ 3๊ฐ€์ง€ ์ธํ„ฐํŽ˜์ด์Šค ์œ ํ˜•์„ ๊ทœ์ •ํ•˜๊ณ , ๊ฐ ์œ ํ˜•์—์„œ ์—์ด์ „ํŠธ์˜ ์ƒํ˜ธ์ž‘์šฉ ๋ฐฉ์‹์„ ๋ช…ํ™•ํžˆ ๋ถ„์„.
  3. ์—์ด์ „ํŠธ ํ”„๋กœํŒŒ์ผ๋ง ๋ฐฉ๋ฒ•๋ก : Pre-defined(์‚ฌ์ „ ์ •์˜), Model-Generated(๋ชจ๋ธ ์ƒ์„ฑ), Data-Derived(๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜)์˜ 3๊ฐ€์ง€ ํ”„๋กœํŒŒ์ผ๋ง ๋ฐฉ๋ฒ•์„ ์ฒด๊ณ„ํ™”ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์—์ด์ „ํŠธ ์ •์˜ ๋ฐฉ์‹ ์ œ์‹œ.
  4. ์—์ด์ „ํŠธ ํ†ต์‹  ์ฒด๊ณ„ํ™”: ํ†ต์‹  ํŒจ๋Ÿฌ๋‹ค์ž„(Communication Paradigm), ์ •๋ณด ํ†ต๊ณผ ๋ฉ”์ปค๋‹ˆ์ฆ˜(Message-Passing Mechanism), ํ”„๋กœํ† ์ฝœ(Protocol)์˜ 3๊ฐ€์ง€ ์ธก๋ฉด์—์„œ ์—์ด์ „ํŠธ ๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ ๊ตฌ์กฐ๋ฅผ ๋ถ„์„.

How

Figure 3

๊ทธ๋ฆผ 3: ์—์ด์ „ํŠธ ํ†ต์‹  ๊ตฌ์กฐ. ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ(Broadcast), ๋ผ์šฐํŒ…(Routing), ํ† ํด๋กœ์ง€(Topology) ๋“ฑ ๋‹ค์–‘ํ•œ ํ†ต์‹  ํŒจํ„ด์„ ๋‚˜ํƒ€๋ƒ„.

Originality

Limitation & Further Study

Evaluation

์ดํ‰: ๋ณธ ๋…ผ๋ฌธ์€ ๊ธ‰์†ํžˆ ๋ฐœ์ „ํ•˜๋Š” LLM ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์—ฐ๊ตฌ ๋ถ„์•ผ์— ๋Œ€ํ•œ ์ฒด๊ณ„์ ์ด๊ณ  ํฌ๊ด„์ ์ธ ์„œ๋ฒ ์ด๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์—์ด์ „ํŠธ-ํ™˜๊ฒฝ ์ธํ„ฐํŽ˜์ด์Šค, ํ”„๋กœํŒŒ์ผ๋ง, ํ†ต์‹ , ๋Šฅ๋ ฅ ํš๋“์ด๋ผ๋Š” 4๊ฐ€์ง€ ํ•ต์‹ฌ ์ฐจ์›์œผ๋กœ LLM-MA ์‹œ์Šคํ…œ์„ ๋ถ„์„ํ•˜๋Š” ์ƒˆ๋กœ์šด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์‹œํ•˜์—ฌ ํ•™์ˆ ์  ๊ฐ€์น˜๊ฐ€ ๋†’๋‹ค. ๋‹ค๋งŒ ์ด๋ก ์  ๋ถ„์„์˜ ๊นŠ์ด์™€ ์‹ค์ œ ์ ์šฉ ์‹œ ๋งˆ์ฃผ์น  ์ˆ˜ ์žˆ๋Š” ํ™•์žฅ์„ฑ, ์‹ ๋ขฐ์„ฑ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋…ผ์˜๊ฐ€ ๋ณด๊ฐ•๋œ๋‹ค๋ฉด ๋”์šฑ ์‹ค์šฉ์ ์ธ ์ž๋ฃŒ๊ฐ€ ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋œ๋‹ค.

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ๋…ผ๋ฌธ

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
464๋Š” LLM ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ ์ „๋ฐ˜์„ ์„œ๋ฒ ์ดํ•˜๋ฉฐ, 412์˜ ๊ตฌ์กฐ์  ์„ค๊ณ„์— ์ด๋ก ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ ์ด๋ก ๊ณผ ์‹ค์ œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž ์ˆ˜์ค€ ์ƒํ˜ธ์ž‘์šฉ ๊ตฌํ˜„ ์‚ฌ๋ก€๋ฅผ ์—ฐ๊ฒฐํ•ด์ค๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
์ ์‘ํ˜• ์‚ฌํšŒ ํ™˜๊ฒฝ์—์„œ์˜ ์—์ด์ „ํŠธ ํ–‰๋™ ์—ฐ๊ตฌ์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” LLM ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
464๋ฒˆ ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ๊ตฌ์กฐ์˜ ๋ฐฉ๋ฒ•๋ก  ๋ฐ ์žฅ๋‹จ์ ์„ ์ •๋ฆฌํ•˜์—ฌ, ChemReasoner ํ”„๋ ˆ์ž„์›Œํฌ์˜ ํ‰๊ฐ€์™€ ์„ค๊ณ„์˜ ๋ฐฐ๊ฒฝ์ด ๋ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ์™€ ์ƒํ˜ธ์ž‘์šฉ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„œ๋ฒ ์ด๊ฐ€ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ๋ฆฌ๋ทฐ ์ƒ์„ฑ ์‹œ์Šคํ…œ ์„ค๊ณ„ ๋…ผ์˜์˜ ์ด๋ก ์  ๊ธฐ๋ฐ˜์ด ๋œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
์—์ด์ „ํŠธ ๋ฉ”๋ชจ๋ฆฌ ์‹œ์Šคํ…œ์˜ ์ด๋ก ์  ๋ฐ ์‹ค์šฉ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•˜๋Š” ์—ฐ๊ตฌ์ด๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
464๋ฒˆ์€ LLM ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ์˜ ๊ฐœ๋…๊ณผ ๋ฐœ์ „ ๊ฒฝํ–ฅ์„ ๋‹ค๋ฃจ์–ด, MooseAgent ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ด๋ก ์  ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM, FM ๊ธฐ๋ฐ˜ ๊ณผํ•™ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์˜ ์ „๋ฐ˜์  ๋™ํ–ฅ์„ ์žฌ๋ฃŒยทํ™”ํ•™ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ณผํ•™๋ถ„์•ผ์— ๊ฑธ์ณ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
464 ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์˜ ์ง„ํ™” ๊ฒฝ๋กœ์™€ SLMยทLLM ๋Œ€๋ฆฝ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ด๋ก ์  ํ”„๋ ˆ์ž„์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
Large Language Model based Multi-Agents ๋…ผ๋ฌธ์€ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ˜‘๋™ ๊ธฐ๋ฒ• ์ค‘์‹ฌ์˜ ์ตœ์‹  ์—ฐ๊ตฌ๋ฅผ ๋น„๊ต ์ •๋ฆฌํ•˜์—ฌ, ๋‹จ์ผ ์—์ด์ „ํŠธ planning ํ•ด๋ฒ•๊ณผ ์ฐจ๋ณ„ํ™”ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋ฉ€ํ‹ฐ LLM ์—์ด์ „ํŠธ์˜ ํ˜‘๋™์  ๊ณ„ํš๊ณผ ์ถ”๋ก  ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ํ”ผ์–ด๋ฆฌ๋ทฐ ๋“ฑ ์‹ค์ œ ํ˜‘์—… ์‹œ์Šคํ…œ์—๋„ ์ ์šฉ๋จ์„ ๋ณด์ด๋ฉฐ, ์‚ฌํšŒ์  ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ์˜ ์—ฐ๊ณ„ ๋…ผ์˜์— ์ ํ•ฉํ•˜๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์˜คํ”ˆ๋„๋ฉ”์ธ ๊ณผํ•™์  ๊ฐ€์„ค ๊ฒ€์ฆ ๋ฐ LLM ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ๊ฒ€์ฆ ๋ฐฉ๋ฒ•๋ก ์— ๋Œ€ํ•œ ๋Œ€์•ˆ์  ์ ‘๊ทผ์ด๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
๋Œ€ํ˜• ์–ธ์–ด ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ๊ตฌ์กฐ์˜ ์ „๋ฐ˜์ ์ธ ๋ฐœ์ „๊ณผ ๋„์ „์„ ๋‹ค๋ฃจ์–ด, AutoML๊ณผ LLM ํ†ตํ•ฉ์˜ ๋‹ค์–‘ํ•œ ์‹œ๋„๋ฅผ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
LLM ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ์˜ ์ตœ๊ทผ ์ง„์ „, ๊ณผ์ œ, ํ‰๊ฐ€ ํ”„๋ ˆ์ž„ ์›Œํฌ ๋“ฑ์„ ์ข…ํ•ฉํ•˜์—ฌ ์ž์œจ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์˜ ๋™ํ–ฅ์„ ๊ตฌ์ฒดํ™”ํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
464๋ฒˆ ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ์˜ ์ „๋ฐ˜์  ๋ฐœ์ „์„ ๋‹ค๋ฃจ๋ฉฐ, AgentHPO ๊ฐ™์€ ๊ตฌ์ฒด์  ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์œ„์น˜๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
464 ๋…ผ๋ฌธ์€ ๋‹ค์–‘ํ•œ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ๊ตฌ์„ฑ ๋ฐ ํ‰๊ฐ€ ๋ฐฉ๋ฒ•๋ก ์— ๋Œ€ํ•œ ์„œ๋ฒ ์ด๋กœ, ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์—์ด์ „ํŠธ ๋ฒค์น˜๋งˆํฌ์˜ ์ฒด๊ณ„ํ™” ์—ฐ๊ตฌ์™€ ์—ฐ๊ฒฐ๋œ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
HuggingGPT(412)๋Š” LLM ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ์˜ ์‹ค์ œ ๊ตฌํ˜„ ์‚ฌ๋ก€๋กœ, 464์˜ ๊ฐœ๋…์  ๋ถ„๋ฅ˜ ๋ฐ ํ•œ๊ณ„ ๋ถ„์„๊ณผ ํ˜„์‹ค์  ์—ฐ๊ฒฐ๊ณ ๋ฆฌ๊ฐ€ ๋œ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ ์—ฐ๊ตฌ๋ฅผ ์‹ค์ œ ์ฝ”๋“œ ์ƒ์„ฑ, ๋ธŒ๋ผ์šฐ์ง• ํ™˜๊ฒฝ์—์„œ ์ ์šฉํ•œ ๊ตฌ์ฒด์  ํ”Œ๋žซํผ(OpenHands)๊ณผ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
๋ฐ˜๋ก /๋น„ํŒ
LLM ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ ์ ์šฉ์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌํšŒ์ ยท์œค๋ฆฌ์  ๋ฆฌ์Šคํฌ๋ฅผ ์‹ฌ์ธต์ ์œผ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
๋ฐ˜๋ก /๋น„ํŒ
๋Œ€ํ˜• ์–ธ์–ด๋ชจ๋ธ์˜ ๋‹ค๋‹จ๊ณ„/ํ˜‘์—… ๊ธฐ๋ฐ˜ ์ •๋ฐ€ ์š”์•ฝ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ†ตํ•ด, 373๋ฒˆ ๋…ผ๋ฌธ์˜ ๊ณผ๋„์ผ๋ฐ˜ํ™” ๋ฌธ์ œ์— ๋Œ€ํ•œ ์‹œ์Šคํ…œ์  ๊ฐœ์„ ๋ฐฉํ–ฅ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

์ด ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํŒŸ์บ์ŠคํŠธํ˜• ์˜ค๋””์˜ค๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (Gemini ยท ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ €์—๋งŒ ์ €์žฅ ยท ์™„์„ฑ๋ณธ์€ ์ด๋ฉ”์ผ๋กœ๋„ ์ „์†ก)
โ–ธ ๊ณ ๊ธ‰: ๊ตฌ์„ฑ ๋ฐฉํ–ฅ(๋Œ€๋ณธ ์ž‘์„ฑ ์ง€์นจ) ์ง์ ‘ ์ˆ˜์ •