SciToolAgent: a knowledge-graph-driven scientific agent for multitool integration

์ €์ž: Keyan Ding, Jing Yu, Junjie Huang, Yuchen Yang, Qiang Zhang | ๋‚ ์งœ: 2025 | DOI: 10.1038/s43588-025-00849-y 📄 PDF


Essence

Figure 1

SciToolAgent์˜ ์ „์ฒด ๊ฐœ์š”: (a) ๋‹ค์–‘ํ•œ ์ƒ๋ฌผํ•™, ํ™”ํ•™, ์žฌ๋ฃŒ๊ณผํ•™ ๋„๊ตฌ ํฌํ•จ, (b) ๋„๊ตฌ ๊ฐ„ ๊ด€๊ณ„๋ฅผ ์ธ์ฝ”๋”ฉํ•œ SciToolKG, (c) ๊ณ„ํš-์‹คํ–‰-์š”์•ฝ์˜ LLM ๊ธฐ๋ฐ˜ ์›Œํฌํ”Œ๋กœ์šฐ

๋ณธ ๋…ผ๋ฌธ์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์„ ๊ณผํ•™ ๋„๊ตฌ ์ง€์‹ ๊ทธ๋ž˜ํ”„(SciToolKG)์™€ ํ†ตํ•ฉํ•˜์—ฌ ์ƒ๋ฌผํ•™, ํ™”ํ•™, ์žฌ๋ฃŒ๊ณผํ•™ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์˜ ์ˆ˜๋ฐฑ ๊ฐœ ๊ณผํ•™ ๋„๊ตฌ๋ฅผ ์ž๋™์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ง€๋Šฅํ˜• ๊ณผํ•™ ์—์ด์ „ํŠธ๋ฅผ ์ œ์‹œํ•œ๋‹ค. ๋ณต์žกํ•œ ๋‹ค์ค‘ ๋„๊ตฌ ๊ณผํ•™ ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™”์—์„œ ๊ธฐ์กด ๋ฐฉ์‹ ๋Œ€๋น„ 10% ์ด์ƒ์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋‹ฌ์„ฑํ–ˆ๋‹ค.

Motivation

Achievement

  1. ๋ฒค์น˜๋งˆํฌ ์„ฑ๋Šฅ: 531๊ฐœ์˜ ๋‹ค์–‘ํ•œ ๊ณผํ•™ ๋ฌธ์ œ๋กœ ๊ตฌ์„ฑ๋œ SciToolEval ๋ฒค์น˜๋งˆํฌ์—์„œ 94%์˜ ์ข…ํ•ฉ ์ •ํ™•๋„ ๋‹ฌ์„ฑ, ReAct ๋ฐ Reflexion ๋Œ€๋น„ ~20%, ChemCrow/CACTUS ๋Œ€๋น„ 10-12% ํ–ฅ์ƒ
  2. ๋‹ค์ค‘ ๋„๊ตฌ ์ž‘์—… ๊ฐ•ํ™”: Level-2(๋‹ค์ค‘ ๋„๊ตฌ) ๋ฌธ์ œ์—์„œ ํŠนํžˆ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ ๋ฐœํœ˜, ๋ณต์žกํ•œ ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™” ๋Šฅ๋ ฅ ์ž…์ฆ (์ตœ์ข… ๋‹ต๋ณ€ ์ •ํ™•๋„ 94.01%)
  3. ์‹ค์ œ ์‘์šฉ ๊ฒ€์ฆ: ๋‹จ๋ฐฑ์งˆ ์„ค๊ณ„ ๋ถ„์„, ํ™”ํ•™ ๋ฐ˜์‘์„ฑ ์˜ˆ์ธก, ํ™”ํ•™ ํ•ฉ์„ฑ, MOF(Metal-Organic Framework) ์Šคํฌ๋ฆฌ๋‹ ๋“ฑ 4๊ฐ€์ง€ ์‹ค์ œ ์‚ฌ๋ก€ ์—ฐ๊ตฌ๋ฅผ ํ†ตํ•ด ๋ณต์žกํ•œ ๊ณผํ•™ ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™” ๋Šฅ๋ ฅ ์ž…์ฆ
  4. ๋ชจ๋ธ ์œ ์—ฐ์„ฑ: GPT-4o, OpenAI-o1, Qwen2.5-72B ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ์ดˆ ๋ชจ๋ธ์—์„œ ์ž‘๋™ ๊ฐ€๋Šฅํ•˜๋ฉฐ, OpenAI-o1์€ ์ตœ๊ณ  ์„ฑ๋Šฅ(96.97%), GPT-4o๋Š” ๋น„์šฉ-์ •ํ™•๋„ ์ตœ์  ๊ท ํ˜• ๋‹ฌ์„ฑ

How

Figure 3

๋‹จ๋ฐฑ์งˆ ์„ค๊ณ„ ๋ฐ ๋ถ„์„ ์›Œํฌํ”Œ๋กœ์šฐ: SciToolAgent๊ฐ€ ์ˆœ์ฐจ์ ์œผ๋กœ ์—ฌ๋Ÿฌ ์ƒ๋ฌผ์ •๋ณดํ•™ ๋„๊ตฌ๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ๋‹จ๋ฐฑ์งˆ ๊ตฌ์กฐ ์˜ˆ์ธก ๋ฐ ํŠน์„ฑ ๋ถ„์„ ์ˆ˜ํ–‰

Originality

Limitation & Further Study

Evaluation

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

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

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
659๋ฒˆ์˜ Retrieval-Augmented Pre-Training ๋ฐฉ์‹์€ ํˆด ๋˜๋Š” ์ง€์‹ ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ LLM์˜ ํšจ์œจ์  ์ •๋ณด๊ฒ€์ƒ‰ ๊ธฐ๋ฒ•์— ๊ธฐ์ดˆ์  ์ด๋ก ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
412๋ฒˆ ๋…ผ๋ฌธ์€ ๋‹ค์–‘ํ•œ ์—์ด์ „ํŠธ ํ˜‘์—… ๊ตฌ์กฐ(HuggingGPT)๋ฅผ ์ œ์•ˆํ•˜์—ฌ, 735๋ฒˆ์˜ ๋ฉ€ํ‹ฐํˆด ์—ฐ๊ณ„ ๋ฐ ์‹คํ–‰ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ทผ๊ฐ„์ด ๋ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
CACTUS ๋…ผ๋ฌธ์€ ๋„๊ตฌ ํ™œ์šฉ ์ค‘์‹ฌ์˜ ํ™”ํ•™ AI ์—์ด์ „ํŠธ๋ฅผ ์ œ์•ˆํ•˜์—ฌ SciToolAgent์˜ ๊ณผํ•™๋„๊ตฌ ์ž๋™ํ™” ์ ‘๊ทผ๊ณผ ์ง์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
๊ณผํ•™์  ๋„๊ตฌ ํ™œ์šฉ ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ ๊ด€๋ จ ์•„์ด๋””์–ด ๋ฐ ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ PROTEUS์˜ ์ž๋™ ๋‹จ๋ฐฑ์งˆ์ฒดํ•™ ๋ถ„์„์— ๊ตฌ์กฐ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
LLM๊ณผ ํ™”ํ•™ ๋„๊ตฌ ํ†ตํ•ฉ์„ ํ†ตํ•œ ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™” ๊ตฌํ˜„ ๋ฐฉ์‹์— ๋Œ€ํ•œ ๋Œ€์•ˆ์  ์‚ฌ๋ก€ ๋…ผ๋ฌธ์ž…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋ณต์žกํ•œ ํ™”ํ•™ ์‹คํ—˜์˜ ์ž์œจ ์ˆ˜ํ–‰์„ ์œ„ํ•œ LLM ์—์ด์ „ํŠธ์˜ ๊ด€๋ จ ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๊ณผํ•™ ๋„๊ตฌ ์ง€์‹ ๊ทธ๋ž˜ํ”„(SciToolKG)๋ฅผ ํ†ตํ•œ ์—์ด์ „ํŠธ ์„ค๊ณ„ ๋Œ€์‹ , ํ™”ํ•™๋ถ„์•ผ์—์„œ LLM ๊ธฐ๋ฐ˜ ํœด๋ฆฌ์Šคํ‹ฑ ํƒ์ƒ‰ ์ ‘๊ทผ์„ ์‹œ๋„ํ•˜์—ฌ ๋ฐฉ๋ฒ•์  ๋‹ค์–‘์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
SciToolAgent ๋…ผ๋ฌธ์€ ์ง€์‹ ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ ๋„๊ตฌ ํ™œ์šฉ์„ ํ†ตํ•ด LLM์˜ ๊ฐ€์„ค ์ƒ์„ฑ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ ‘๊ทผ๋ฒ•์„ ์ œ์‹œํ•˜์—ฌ, KG-CoI ๋ฐฉ์‹๊ณผ ๋Œ€์กฐ์ ์ž…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์ƒ๋ฌผ์˜ํ•™ ์—ฐ๊ตฌ์—์„œ LLM ์—์ด์ „ํŠธ ํ™œ์šฉ์— ์œ ์‚ฌํ•œ ์ ‘๊ทผ๋ฒ•์„ ์ทจํ•˜๋Š” ๋Œ€์•ˆ์  ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
SciToolAgent ๋…ผ๋ฌธ์€ ์ง€์‹๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ ์„ค๋ช… ๋ฐ ๊ณผํ•™์  ์ถ”๋ก  ์ง€์›์„ ์‹œ๋„ํ•˜๋ฏ€๋กœ agentic persona ๋„์ž… ์ „ํ›„์˜ ์„ฑ๋Šฅ ๋น„๊ต๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ํ™”ํ•™ ์‹คํ—˜ ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ AI ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์˜ ์œ ์‚ฌํ•œ ์ ‘๊ทผ๋ฒ•์„ ๋‹ค๋ฃฌ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋‹จ๋ฐฑ์งˆ ์„œ์—ด๊ณผ ์œ ์ „์ž ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ฉํ•œ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ƒ๋ฌผํ•™์  ์˜ˆ์ธก ๋ชจ๋ธ์˜ ๋Œ€์•ˆ์  ์ ‘๊ทผ์ด๋‹ค
ํ›„์† ์—ฐ๊ตฌ
๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ˜‘์—…์˜ ์‚ฌํšŒ์  ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋ถ„์„์„ ํ†ตํ•ด SciToolAgent ๊ฐœ๋ฐœ ์‹œ ์ธ๊ฐ„ ํ˜‘๋™ ๋ชจ๋ธ๊ณผ ๊ฒฐ๊ณผ๋ฅผ ๋น„๊ต ์—ฐ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
407๋ฒˆ ๋…ผ๋ฌธ์€ ์žฌ๋ฃŒ๊ณผํ•™์—์„œ ํˆด ํ™œ์šฉ AI ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์„ ์ œ์‹œํ•ด, 735๋ฒˆ์˜ ๋ฉ€ํ‹ฐํˆด/๊ณผํ•™ ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™”๋ฅผ ํŠน์ • ๋„๋ฉ”์ธ์— ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
๊ณผํ•™ ์›Œํฌํ”Œ๋กœ์šฐ์˜ ์‹ ๋ขฐ์„ฑ ๋ฐ ์ž๊ธฐ-๊ฐœ์ • ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ฐ•์กฐํ•ด SciToolAgent์˜ ์‹ ๋ขฐ์„ฑ ๊ฐ•ํ™”๋ฅผ ๋„๋ชจํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
๋‹ค์ค‘์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ LLM-RAG ๊ตฌ์กฐ๋ฅผ ์‹ ์•ฝ ๊ฐœ๋ฐœ์บก์— ์ ์šฉํ•˜์—ฌ, ์ง€์‹ ๊ทธ๋ž˜ํ”„+๋„๊ตฌ ํ†ตํ•ฉ ์—์ด์ „ํŠธ์˜ ๋ฐœ์ „ ๋ฐฉํ–ฅ์„ ์ƒ์„ธํžˆ ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
735๋ฒˆ ๋…ผ๋ฌธ์€ ๋ถ„์ž/๋ฌผ์งˆ ์˜์—ญ์—์„œ LLM์˜ ๋‹ค์–‘ํ•œ ๋„๊ตฌ ํ™œ์šฉ์„ ์ž๋™ํ™”ํ•˜์—ฌ, 308๋ฒˆ์˜ ์‹คํ—˜์ง€ํ–ฅ ์—์ด์ „ํŠธ ๊ฐœ๋…์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
SciToolAgent๋Š” ์ง€์‹ ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜์˜ ์—์ด์ „ํŠธ ๊ตฌ์กฐ๋กœ, ChemMiner๊ฐ€ ํ™”ํ•™ ๋ฌธํ—Œ์—์„œ ๋ฐ˜์‘ ์ถ”์ถœ์„ ์œ„ํ•ด ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์‹ ๊ธฐ๋ฐ˜ ์š”์†Œ๋ฅผ ๋ณด์™„์ ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
SciAgentGym ๋…ผ๋ฌธ์€ ๋„๊ตฌ ๊ธฐ๋ฐ˜ ๊ณผํ•™ ์—์ด์ „ํŠธ์˜ ์‹ค์ œ ๋ฒค์น˜๋งˆํ‚น์„ ์ˆ˜ํ–‰ํ•ด SciToolAgent์˜ ์‹ค์šฉ์„ฑ ํ‰๊ฐ€์— ์ฐธ๊ณ ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

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