LLM With Tools: A Survey

์ €์ž: Zhuocheng Shen | ๋‚ ์งœ: 2024 | DOI: 10.48550/arXiv.2409.18807 📄 PDF


Essence

Figure 1

LLM์ด ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ „์ฒด ํ”„๋กœ์„ธ์Šค

๋ณธ ๋…ผ๋ฌธ์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์— ์™ธ๋ถ€ ๋„๊ตฌ ํ†ตํ•ฉ์„ ํ†ตํ•ด ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•๋ก ์„ ์ฒด๊ณ„์ ์œผ๋กœ ์กฐ์‚ฌํ•œ ์ข…ํ•ฉ ๋ฆฌ๋ทฐ์ด๋‹ค. ์‚ฌ์šฉ์ž ์ง€์‹œ ์ดํ•ด๋ถ€ํ„ฐ ๋„๊ตฌ ์„ ํƒ, ์‹คํ–‰, ํ”ผ๋“œ๋ฐฑ ์ฒ˜๋ฆฌ๊นŒ์ง€์˜ ํ‘œ์ค€ํ™”๋œ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์ œ์‹œํ•˜๊ณ , ๋ฏธ์„ธ์กฐ์ •(Fine-tuning)๊ณผ ๋ฌธ๋งฅ ๋‚ด ํ•™์Šต(In-Context Learning) ๊ธฐ๋ฒ•์„ ํ†ตํ•ด LLM์˜ ๋„๊ตฌ ํ™œ์šฉ ๋Šฅ๋ ฅ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํƒ๊ตฌํ•œ๋‹ค.

Motivation

Achievement

Figure 1

์‚ฌ์šฉ์ž ๋ช…๋ น์—์„œ ํ”ผ๋“œ๋ฐฑ ์ฒ˜๋ฆฌ๊นŒ์ง€์˜ ๋„๊ตฌ ํ™œ์šฉ ์ „์ฒด ์‚ฌ์ดํด

  1. ํ‘œ์ค€ํ™”๋œ ๋„๊ตฌ ํ™œ์šฉ ํŒจ๋Ÿฌ๋‹ค์ž„: 6๊ฐœ์˜ ํ•จ์ˆ˜(f_intent, f_plan, f_exec, f_feedback, f_perceive, f_adjust)๋กœ ๊ตฌ์„ฑ๋œ ํ˜•์‹์  ํ”„๋ ˆ์ž„์›Œํฌ ์ •์˜๋กœ, ๋„๊ตฌ ํ†ตํ•ฉ์˜ ์ผ๊ด€์„ฑ ์žˆ๋Š” ์ดํ•ด๋ฅผ ์ œ๊ณต
  2. ๋„๊ตฌ ํ™œ์šฉ์˜ 6๊ฐ€์ง€ ํ•ต์‹ฌ ๋„์ „ ๊ณผ์ œ ์ฒด๊ณ„ํ™”: ๋„๊ตฌ ํ˜ธ์ถœ ์‹œ์ , ๋„๊ตฌ ์„ ํƒ ์ •ํ™•์„ฑ, ํ˜ธ์ถœ ๋ฐฉ๋ฒ•, ์ถ”๋ก  ๊ฒฌ๊ณ ์„ฑ, ์‹œ๊ฐ„ ํšจ์œจ์„ฑ, ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ์„ ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋ถ„์„
  3. ๋ฏธ์„ธ์กฐ์ • ๊ธฐ๋ฐ˜ ๋„๊ตฌ ํ†ตํ•ฉ ๊ธฐ๋ฒ•: ํƒœ๊ทธ๋ฅผ ํ™œ์šฉํ•œ ํŠน์ˆ˜ ๊ตฌ๋ฌธ ๊ตฌ์กฐ(Equation 2)์™€ ๋ฐ์ดํ„ฐ์…‹ ๊ตฌ์„ฑ(Equation 1)์œผ๋กœ, ๋ชจ๋ธ์ด ๋„๊ตฌ ํ˜ธ์ถœ ์‹œ์ , ๋„๊ตฌ๋ช…, ์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ•™์Šตํ•˜๋„๋ก ์ง€์›
  4. Chameleon ์žฌํ˜„ ๋ฐ ๋ถ„์„: ScienceQA์—์„œ Chameleon์˜ ๊ฒฐ๊ณผ๋ฅผ ์žฌํ˜„ํ•˜๊ณ  ์ฝ”๋“œ ๊ตฌ์กฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์‹ค์ œ ๊ตฌํ˜„์˜ ๊ฒ€์ฆ

How

Figure 1

๋„๊ตฌ ์‚ฌ์šฉ ํ๋ฆ„๋„: ์‚ฌ์šฉ์ž ๋ช…๋ น โ†’ ์˜๋„ ํŒŒ์•… โ†’ ๊ณ„ํš ์ˆ˜๋ฆฝ โ†’ ์‹คํ–‰ โ†’ ํ”ผ๋“œ๋ฐฑ โ†’ ์กฐ์ • โ†’ ๋ฐ˜๋ณต

Originality

Limitation & Further Study

Evaluation

Novelty: 3.5/5 Technical Soundness: 3/5 Significance: 4/5 Clarity: 3.5/5 Overall: 3.5/5

์ดํ‰: ๋ณธ ๋…ผ๋ฌธ์€ LLM์˜ ๋„๊ตฌ ํ†ตํ•ฉ์ด๋ผ๋Š” ์ค‘์š”ํ•œ ์ฃผ์ œ๋ฅผ ์ฒด๊ณ„์ ์ด๊ณ  ํ˜•์‹์ ์ธ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์ •๋ฆฌํ•œ ๊ฐ€์น˜ ์žˆ๋Š” ์ข…ํ•ฉ ๋ฆฌ๋ทฐ์ด๋‚˜, ๊ฐœ๋…์  ํ”„๋ ˆ์ž„์›Œํฌ ์ œ์‹œ์— ์น˜์ค‘๋˜์–ด ์žˆ์–ด ๊ตฌ์ฒด์  ์‹คํ—˜ ๊ฒ€์ฆ, ์ •๋Ÿ‰์  ์„ฑ๊ณผ ๋น„๊ต, ์‹ค์ œ ๊ตฌํ˜„ ์ƒ์„ธ ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด ์›๋ณธ ๋ฆฌ์„œ์น˜ ๋…ผ๋ฌธ์œผ๋กœ์„œ์˜ ๊ธฐ์—ฌ๋„๋Š” ์ œํ•œ์ ์ด๋‹ค.

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

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
120 ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ™œ์šฉ์˜ ๋ฒ”์šฉ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ •์˜ํ•ด 499์—์„œ ์–ธ๊ธ‰ํ•˜๋Š” ํ‘œ์ค€ํ™”๋œ ๋„๊ตฌ ์—ฐ๋™ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ๊ฐœ๋…์  ๋ฐฐ๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
813(Toolformer)๋Š” LLM ์Šค์Šค๋กœ ์™ธ๋ถ€ ๋„๊ตฌ ์‚ฌ์šฉ ์Šต๋“ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ฒ˜์Œ์œผ๋กœ ์ œ์•ˆํ•˜์—ฌ, 499๋ฒˆ์˜ LLM+ํˆด ์„œ๋ฒ ์ด ๋…ผ์˜์˜ ๋Œ€ํ‘œ์  ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
815์—์„œ ์ œ์‹œํ•˜๋Š” LLM ๋„๊ตฌ ํ™œ์šฉ/์ง€์‹œํŠœ๋‹ ์ž‘์—…์€ 499์˜ LLM With Tools ๊ด€๋ จ ์„œ๋ฒ ์ด ๋‚ด์šฉ๊ณผ ์ด๋ก ์ ์œผ๋กœ ์—ฐ๊ด€๋ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
499 ๋…ผ๋ฌธ์€ LLM๊ณผ ์™ธ๋ถ€ ๋„๊ตฌ ์—ฐ๋™ ์ „๋ฐ˜์„ ์ฒด๊ณ„์ ์œผ๋กœ ์กฐ์‚ฌํ•˜๋ฉฐ, 286์ด ๊ฐœ๋ฐœํ•œ ๋„๋ฉ”์ธ ํŠนํ™” ReAct ํ”„๋ ˆ์ด๋ฐ์˜ ์ด๋ก ์  ๋ฐ”ํƒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
499๋ฒˆ ๋…ผ๋ฌธ์€ LLM๊ณผ ํˆด ํ†ตํ•ฉ ์„œ๋ฒ ์ด๋กœ, 362๋ฒˆ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ๋‚ด LLM๊ณผ ์—์ด์ „ํŠธ์˜ ์‹ค์ œ ํ™œ์šฉ ๋ฐฉ๋ฒ•๋ก  ๊ธฐ์ดˆ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM์ด ๋‹ค์–‘ํ•œ ๋„๊ตฌ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ๋ณตํ•ฉ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ ์„ค๊ณ„์— ๋Œ€ํ•œ ํญ๋„“์€ ๋ถ„์„์„ ์ œ๊ณตํ•ด PRIME์˜ ๋„๊ตฌ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์„ค๊ณ„์— ์‹ค์งˆ์ ์ธ ๋„์›€์„ ์ค๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM With Tools: A Survey ๋…ผ๋ฌธ์€ ํˆด ๊ธฐ๋ฐ˜ LLM ํ™œ์šฉ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์ด๋ก ์  ๋ฐฐ๊ฒฝ์„ ์ œ๊ณตํ•˜์—ฌ StableToolBench์˜ ์—ฐ๊ตฌ ๋ฐฉํ–ฅ ์„ค์ •์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
499 ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ ์™ธ๋ถ€ ๋„๊ตฌ ์—ฐ๋™ ๋ฐ ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™”๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ์ •๋ฆฌํ•ด, 670์˜ ๋…ผ๋ฌธ-to-์ฝ”๋“œ ์ž๋™ ๋ณ€ํ™˜ ์‹œ์Šคํ…œ ์„ค๊ณ„์— ์ด๋ก ์  ๊ทผ๊ฐ„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM With Tools: A Survey ๋…ผ๋ฌธ์€ AI ๊ณผํ•™์ž ๋„๊ตฌ ํ†ตํ•ฉ ๋ฐ ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„ ๊ตฌ์ถ•์— ์ด๋ก ์  ํ”„๋ ˆ์ž„์„ ์ œ๊ณตํ•˜์—ฌ ToolUniverse์˜ ๊ฐœ๋ฐฉํ˜• ํ”Œ๋žซํผ ์„ค๊ณ„์™€ ์—ฐ๊ด€๋œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM With Tools: A Survey ๋…ผ๋ฌธ์€ LLM ๋„๊ตฌ ์‚ฌ์šฉ ๋งฅ๋ฝ๋ณ„ ์ฒด๊ณ„ํ™”์— ๊ด€ํ•œ ๋…ผ์˜๋กœ, ๋ณธ ๋…ผ๋ฌธ์˜ LLM ๊ธฐ๋ฒ• ์ฒด๊ณ„ํ™” ๋ชฉ์ ๊ณผ ๋งž๋‹ฟ๋Š”๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
704 ๋…ผ๋ฌธ์˜ ๋„๊ตฌ ํ™œ์šฉ LLM ์—์ด์ „ํŠธ๋Š” 499์˜ LLM+Tool ๋ฐฉ๋ฒ•๋ก ์ด ๊ฐœ๋…์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
AI ์—์ด์ „ํŠธ์˜ ๋„๊ตฌ ํ™œ์šฉ ๋ฐ ์ƒํ˜ธ ์ž‘์šฉ์— ๊ด€ํ•œ ์ตœ์‹  ์ข…์„ค๋กœ, ์ด์ข… ์—์ด์ „ํŠธ ํ™•์žฅ ๋…ผ์˜์— ๊ธฐ๋ฐ˜์ด ๋ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
815๋ฒˆ ๋…ผ๋ฌธ์€ LLM์ด 16,000๊ฐœ ์ด์ƒ์˜ ํˆด์„ ์‚ฌ์šฉํ•˜๋„๋ก ํ•™์Šตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ๋ฉฐ, 499๋ฒˆ์˜ ๋„๊ตฌ ํ†ตํ•ฉ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋น„๊ตํ•ด ๋‹ค์–‘ํ•œ LLM+ํˆด ์‚ฌ์šฉ ๋ฐฉ์•ˆ์„ ์ œ์‹œํ•œ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
412๋ฒˆ ๋…ผ๋ฌธ์€ ์—ฌ๋Ÿฌ LLM์„ ์—ฐ๊ณ„ยทํ˜‘์—…ํ•ด ๋ณต์žกํ•œ ์ž‘์—…์„ ํ•ด๊ฒฐํ•˜๋Š” HuggingGPT ์‹œ์Šคํ…œ ์†Œ๊ฐœ๋กœ, 499๋ฒˆ ๋…ผ๋ฌธ์˜ multi-tool integration ํŒจ๋Ÿฌ๋‹ค์ž„์„ ํ™•์žฅํ•œ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
๋„๊ตฌ ํ™œ์šฉ ๋Šฅ๋ ฅ์„ ์ค‘์‹ฌ์œผ๋กœ LLM ๊ธฐ๋ฐ˜ AutoML๊ณผ ์ธ๊ฐ„-LLM ํ†ตํ•ฉ์— ๋Œ€ํ•œ ์ตœ๊ทผ survey๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
LLM With Tools ๋…ผ๋ฌธ์€ ์™ธ๋ถ€ ํˆด ๊ฒฐํ•ฉ LLM์˜ ์ง„ํ™” ๋ฐ ๋‹ค์–‘ํ•œ ์‚ฌ๋ก€๋ฅผ ์„œ๋ฒ ์ดํ•˜์—ฌ ์ฆ๊ฐ• ์–ธ์–ด๋ชจ๋ธ ๋…ผ์˜์˜ ์ตœ์‹  ํ™•์žฅ ๋ฐฉํ–ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
LLM๊ณผ ๊ฐ์ข… ํˆด ์—ฐ๊ณ„๋ฅผ ๋‹ค๋ฃจ๋ฉด์„œ AutoGen ๊ธฐ๋ฐ˜์˜ ๋‹ค์–‘ํ•œ ์—์ด์ „ํŠธ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
AutoML ๊ณผ์ •์—์„œ GPT์˜ ๊ณ ๋„ํ™”๋œ ๋„๊ตฌ ํ™œ์šฉ ๋Šฅ๋ ฅ๊ณผ ํˆด ์—ฐ๊ณ„ ์ž‘์—… ์ž๋™ํ™” ๋ฐฉ๋ฒ•์„ ์‹ฌ์ธต์ ์œผ๋กœ ๋‹ค๋ฃฌ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
499 ๋…ผ๋ฌธ์€ ๋„๊ตฌ ํ™œ์šฉ ๊ธฐ๋ฐ˜ ์ฆ๊ฐ• ์–ธ์–ด๋ชจ๋ธ์ด ์ „๋žต์  ์ถ”๋ก  ๋ฐ ๋ณต์žกํ•œ ๊ณผ์—… ๋ถ„ํ•ด์— ์‹ค์ œ๋กœ ์–ด๋–ค ๊ฐ•์ ์„ ๋ณด์ด๋Š”์ง€ ์ถ”๊ฐ€์ ์œผ๋กœ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
625(PlanGenLLMs)๋Š” LLM์˜ ๋ณตํ•ฉ์  ๋„๊ตฌ ์‚ฌ์šฉ๊ณผ ๊ณ„ํš๋Šฅ๋ ฅ ์—ฐ๊ตฌ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ 499์˜ ํˆด ํ™œ์šฉ ๋Šฅ๋ ฅ ๊ฐ•ํ™”๋ฅผ ์‹ค์งˆ์ ์œผ๋กœ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
499 ๋…ผ๋ฌธ์€ LLM์ด ๋‹ค์–‘ํ•œ ๋„๊ตฌ ์‚ฌ์šฉ์„ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋…ผ์˜ํ•˜๋ฉฐ, FermiLink(3098)์˜ ๋„๋ฉ”์ธ ์—ฐ๋™์  ์—์ด์ „ํŠธ ์„ค๊ณ„์™€ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
498์€ LLM์˜ ์ „๋žต์  ์ถ”๋ก  ๋ฐ ๋„๊ตฌ ์‚ฌ์šฉ์— ์ ์šฉ๋œ ์‹ค์ œ ์‹œ์Šคํ…œ ์‚ฌ๋ก€๋กœ, 499์˜ ํ‘œ์ค€ํ™” ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

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