MechAgents: Large language model multi-agent collaborations can solve mechanics problems, generate new data, and integrate knowledge

์ €์ž: Bo Ni, Markus J. Buehler | ๋‚ ์งœ: 2023-11-14 | DOI: 10.48550/arXiv.2311.08166 📄 PDF


Essence

Figure 1

๋‹ค์–‘ํ•œ ์—ญํ• ์„ ๊ฐ€์ง„ LLM ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ๋“ค์˜ ํ˜‘๋ ฅ ๊ตฌ์กฐ: (a) GPT-4 ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ, (b) ์ž๊ธฐ์ˆ˜์ • ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ 2๊ฐœ ์—์ด์ „ํŠธ ํŒ€, (c) ์—ญํ•  ๋ถ„๋‹ด์ด ์žˆ๋Š” ๋‹ค์ค‘ ์—์ด์ „ํŠธ ๊ทธ๋ฃน

๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ(LLM) ๊ธฐ๋ฐ˜ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์ด ์ž๋™์œผ๋กœ ์—ญํ•™(mechanics) ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค€๋‹ค. ์—์ด์ „ํŠธ ๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ๊ณผ ์ž๊ธฐ์ˆ˜์ •์„ ํ†ตํ•ด ์œ ํ•œ์š”์†Œ๋ฒ•(FEM)์„ ํ™œ์šฉํ•œ ํƒ„์„ฑ๋ก  ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ๋ง๊ณผ LLM์˜ ์ง€๋Šฅ์„ ๊ฒฐํ•ฉํ•˜๋Š” ์ƒˆ๋กœ์šด ์ ‘๊ทผ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค.

Motivation

Achievement

Figure 2

2๊ฐœ ์—์ด์ „ํŠธ ํŒ€์˜ ์ž๊ธฐ์ˆ˜์ • ํ๋ฆ„ ๋ฐ ๊ฒฐ๊ณผ: (a) ๋Œ€ํ™” ํ๋ฆ„๋„, (b-f) ๊ฐ ๋ผ์šด๋“œ์—์„œ ์ƒ์„ฑ๋œ ๋ณ€์œ„์žฅ(displacement field) ๋ฐ ์‘๋ ฅ ๋ถ„ํฌ ๊ฒฐ๊ณผ

  1. 2๊ฐœ ์—์ด์ „ํŠธ ํŒ€์˜ ์„ฑ๊ณต: ์„ ํ˜• ํƒ„์„ฑ(linear elasticity) ๋ฌธ์ œ์—์„œ ์ž๊ธฐ์ˆ˜์ •์„ ํ†ตํ•ด ๊ฒฝ๊ณ„์กฐ๊ฑด ๋ณ€๊ฒฝ, ๋ฉ”์‹œ ๊ฐœ์„ , ๊ธฐํ•˜ํ•™์  ์ˆ˜์ •(์›ํ˜• ๊ตฌ๋ฉ ์ถ”๊ฐ€), ์‘๋ ฅ ์„ฑ๋ถ„ ์ถ”์ถœ ๋“ฑ์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰. ์ดˆ๊ธฐ ์˜ค๋ฅ˜(Lamรฉ ์ƒ์ˆ˜ ์ •์˜ ๋ˆ„๋ฝ)๋ฅผ ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ์ž๋™ ์ˆ˜์ •.
  2. ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํŒ€์˜ ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ: ์—ญํ•  ๋ถ„๋‹ด์„ ํ†ตํ•ด ๋‹จ์ผ 2๊ฐœ ์—์ด์ „ํŠธ ํŒ€์ด ์‹คํŒจํ•˜๋Š” ๋ณต์žกํ•œ ๋ฌธ์ œ(๋น„์„ ํ˜• ํ•˜์ดํผํƒ„์„ฑ, ์œ ํ•œ๋ณ€ํ˜•)๋ฅผ ํ•ด๊ฒฐ. ์—์ด์ „ํŠธ ๊ฐ„ ์ƒํ˜ธ ๋น„ํŒ๊ณผ ์ˆ˜์ •์œผ๋กœ ๊ฐœ๋…์  ์˜ค๋ฅ˜๊นŒ์ง€ ๊ฐ์ง€ ๋ฐ ๊ต์ •.
  3. ์ž๋™ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ: FEM ์ฝ”๋“œ๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ๋ฌผ๋ฆฌ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ ๊ฐ€๋Šฅ, ๊ธฐ๊ณ„ํ•™์Šต ๋ชจ๋ธ ํ•™์Šต์šฉ ๋ฐ์ดํ„ฐ์…‹ ์ž๋™ ๊ตฌ์„ฑ ๊ฐ€๋Šฅ์„ฑ ์ž…์ฆ.

How

Figure 3

2๊ฐœ ์—์ด์ „ํŠธ ํŒ€์ด ์ƒ์„ฑํ•œ ๋ณ€์œ„์žฅ ๋ฐ ์‘๋ ฅ ๋ถ„ํฌ ์‹œ๊ฐํ™” ๊ฒฐ๊ณผ

Figure 4

๊ทธ๋ฃน ์ฑ„ํŒ… ์ค‘ ์—์ด์ „ํŠธ ๊ฐ„ ๋™์  ์ƒํ˜ธ์ž‘์šฉ ๋ฐ ์ƒ์„ฑ๋œ ๊ฒฐ๊ณผ ํ”Œ๋กฏ

Originality

Limitation & Further Study

ํ•œ๊ณ„:

ํ›„์† ์—ฐ๊ตฌ:

Evaluation

์ดํ‰: ์ด ๋…ผ๋ฌธ์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ์„ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ์ฒด๊ณ„๋กœ ์กฐ์งํ•˜์—ฌ ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ˜ ์ˆ˜์น˜ํ•ด์„ ๋ฌธ์ œ๋ฅผ ์ž๋™์œผ๋กœ ํ’€ ์ˆ˜ ์žˆ์Œ์„ ์ตœ์ดˆ๋กœ ์‹ค์ฆํ•˜์˜€์œผ๋ฉฐ, ํŠนํžˆ ์ž๊ธฐ์ˆ˜์ •๊ณผ ์ƒํ˜ธ ๋น„ํŒ์„ ํ†ตํ•œ ํ˜‘๋ ฅ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๋‹จ์ˆœ ๋‹ค์ค‘ ์—์ด์ „ํŠธ๋ณด๋‹ค ์šฐ์›”ํ•จ์„ ๋ณด์—ฌ์คŒ์œผ๋กœ์จ ๊ณตํ•™ AI ์ž๋™ํ™”์˜ ์ƒˆ๋กœ์šด ๊ฐ€๋Šฅ์„ฑ์„ ์—ด์—ˆ๋‹ค. ๋‹ค๋งŒ ์ ์šฉ ๋ฒ”์œ„ ํ™•๋Œ€์™€ ์ž๋™ ์˜ค๋ฅ˜ ๊ฐ์ง€ ๊ฐœ์„ ์ด ํ•„์š”ํ•˜๋‹ค.

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

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
๋ฌผ๋ฆฌ ๋ฒ•์น™ ๋ฐœ๊ฒฌ์„ ์œ„ํ•œ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ โ€˜MechAgentsโ€™์™€ ์œ ์‚ฌํ•œ ์—”์ง€๋‹ˆ์–ด๋ง ์—ญํ•™ ๋ฌธ์ œ์˜ ์ด๋ก ์  ๋ฐฐ๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
MechAgents ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ˜‘์—… ๋ฐ ์ถ”๋ก  ์ž๋™ํ™”๋ฅผ ์‹ค์ฆํ•˜๋ฉฐ, LIDDIA์˜ ์ง€๋Šฅํ˜• ์ž๋™ํ™” agent ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐœ๋ฐœ์— ์ด๋ก ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
526์—์„œ ๋‹ค๋ฃจ๋Š” LLM+๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ธฐ๋ฐ˜ ์ž๋™ํ™” ๋ฌธ์ œ์˜ ์ด๋ก ์  ๊ธฐ์ดˆ์™€ ํ‰๊ฐ€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ 353์˜ ์ข…ํ•ฉ ์„œ๋ฒ ์ด์—์„œ ํญ๋„“๊ฒŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
LLM์„ ํ™œ์šฉํ•œ ๊ธฐ๊ณ„ ์„ค๊ณ„ ๋ฌธ์ œ ํ•ด๊ฒฐ์ด๋ผ๋Š” ์œ ์‚ฌํ•œ ๋ชฉํ‘œ๋ฅผ ๋‹ค๋ฃจ์ง€๋งŒ, 462๋Š” ๊ฐœ๋ณ„ ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
MechAgents ๋…ผ๋ฌธ์€ LLM์„ ํ™œ์šฉํ•œ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ˜‘์—…์ด ๋‹จ๋ฐฑ์งˆ์„ ๋„˜์–ด ๊ธฐ๊ณ„ํ•™์Šต ๋ฐ ์ด๋ก ์  ์—…๋ฌด์—๋„ ์ ์šฉ๋  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
526(MecAgents)์€ LLM ๋‹ค์ค‘ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์ด ๋ณต์žกํ•œ ํ™˜๊ฒฝ์—์„œ ํ˜‘๋ ฅ์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ์™€ ํƒ์ƒ‰ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์„ ๋‹ค๋ฃจ์–ด, 180์˜ ๋Šฅ๋™์  ํƒ์ƒ‰ ํ‰๊ฐ€์™€ ๋งฅ๋ฝ์ด ํ†ตํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
LLM์— ๊ธฐ๋ฐ˜ํ•œ ๊ณผํ•™์  ์ถ”๋ก ยท๋ฌธ์ œ ํ•ด๊ฒฐ ์ž๋™ํ™”๋ผ๋Š” ํฐ ํ‹€์—์„œ Critique-GRPO์™€ MechAgents๋Š” ๊ฐ๊ฐ ์ž์—ฐ์–ธ์–ด ํ”ผ๋“œ๋ฐฑ๊ณผ ๋‹ค์ค‘์—์ด์ „ํŠธ ํ˜‘์—…์œผ๋กœ ์ ‘๊ทผํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ˜‘๋ ฅ์—์„œ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋นŒ๋ฆฌํ‹ฐ์™€ LLM ๋‚ด๋ถ€์˜ ๊ธฐ์–ต ยท ์ถ”๋ก  ๊ตฌ์กฐ๊ฐ€ ECM ๋ชจ๋ธ๊ณผ ๋Œ€์กฐ์ ์œผ๋กœ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋‹ค์ค‘ LLM ์—์ด์ „ํŠธ์˜ ํ˜‘์—…์  ํƒ๊ตฌ์™€ ํ˜‘๋ ฅ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋‹ค๋ฃจ๋ฉฐ, AgentRxiv์˜ ์˜คํ”ˆ ํ˜‘๋ ฅ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋น„๊ต๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
MechAgents๋Š” ์‹คํ—˜/๊ณ„์‚ฐ๊ณผ ๊ณตํ•™์  ์„ค๊ณ„ ์ž๋™ํ™”์— LLM ๊ธฐ๋ฐ˜ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์„ ๋„์ž…ํ•˜๋ฉฐ, ๋ถ„์•ผ๋Š” ๋‹ค๋ฅด์ง€๋งŒ ๋ฐฉ๋ฒ•๋ก ์  ์œ ์‚ฌ์ ์ด ์žˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
MechAgents ๋…ผ๋ฌธ์€ ํŠนํ™”๋œ ๊ณตํ•™ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„ค๊ณ„ ํ˜‘์—…์‹œ์Šคํ…œ์œผ๋กœ, OWL์˜ ์ผ๋ฐ˜์  ๋‹ค์ค‘์—์ด์ „ํŠธ ์ž‘์—… ๋ณด์กฐ ๊ตฌ์กฐ์™€ ๋น„๊ตํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ฐจ๋ณ„์  ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ab initio ๊ฒฐ์ • ๊ตฌ์กฐ ์ƒ์„ฑ์„ ์œ„ํ•œ ์œ ์‚ฌํ•œ ์ƒ์„ฑ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ๋ฒ•์„ ์ œ์‹œํ•˜๋Š” ์—ฐ๊ตฌ์ด๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
MedAgents ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ์˜ ๋ฉ”๋””์ปฌ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐ ํ˜‘์—… ๊ตฌ์กฐ ํƒ๊ตฌ๋ฅผ ํ†ตํ•ด MechAgents์—์„œ ๋ณด์—ฌ์ค€ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ˜‘์—… ์„ฑ๊ณผ๋ฅผ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
MechAgents์˜ ๋‹ค์ค‘ LLM ์—์ด์ „ํŠธ ํ˜‘์—… ๋ฐฉ์‹์„ ์‹ ์•ฝ๊ฐœ๋ฐœ ์ง„ํ–‰ ์ž๋™ํ™” agent(LIDDIA)์— ์ ์šฉํ•˜์—ฌ ์•ฝ๋ฌผ ํƒ์ƒ‰ ์ž๋™ํ™”๋ฅผ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
526์˜ ๋ฌผ๋ฆฌ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•œ LLM ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์ ‘๊ทผ์„, 232์˜ LLM ๊ธฐ๋ฐ˜ PDE(ํŽธ๋ฏธ๋ถ„๋ฐฉ์ •์‹) ์ž๋™์ƒ์„ฑ ๋ฐ ๊ฒ€์ฆ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๊ตฌ์ฒด์ ์œผ๋กœ ํ™•์žฅยท์‘์šฉํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
PDE ํ•ด๋ฒ•์— Neural Operator๋ฅผ ํ™œ์šฉํ•˜์—ฌ, MechAgents์˜ FEM ๊ธฐ๋ฐ˜ ์—ญํ•™ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž ๊ธฐ๋ฐ˜์œผ๋กœ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
AI ์—์ด์ „ํŠธ๊ฐ€ ์ƒˆ๋กœ์šด ๋ฐ”์ด์˜ค ์˜์•ฝํ’ˆ ๊ฐœ๋ฐœ์— ์ ์šฉ๋œ ์‚ฌ๋ก€๋กœ, MechAgents์˜ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ์ ‘๊ทผ๋ฒ•์ด ์‹ค์งˆ์  ๊ณผํ•™ ๋ฌธ์ œ์— ์‘์šฉ ๊ฐ€๋Šฅํ•œ ์˜ˆ์‹œ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

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