CACTUS: Chemistry Agent Connecting Tool Usage to Science

์ €์ž: Andrew D. McNaughton, Gautham Ramalaxmi, Agustin Kruel, C. Knutson, R. Varikoti | ๋‚ ์งœ: 2024 | DOI: 10.1021/acsomega.4c08408 📄 PDF


Essence

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

Motivation

Achievement

Figure 1

CACTUS ์—์ด์ „ํŠธ์˜ ์ผ๋ฐ˜์ ์ธ ์›Œํฌํ”Œ๋กœ์šฐ: ์‚ฌ์šฉ์ž ์ž…๋ ฅ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ Planning-Action-Execution-Observation ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ ์ ์ ˆํ•œ ๋„๊ตฌ๋ฅผ ์„ ํƒํ•˜๊ณ  ์ตœ์ข… ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœ

  1. ์„ฑ๋Šฅ ํ–ฅ์ƒ: Gemma-7b์™€ Mistral-7b ๋ชจ๋ธ์ด ํ”„๋กฌํ”„ํŒ… ์ „๋žต๊ณผ ๊ด€๊ณ„์—†์ด ๊ฐ€์žฅ ๋†’์€ ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ•˜์˜€์œผ๋ฉฐ, ๊ธฐ์กด LLM ๋Œ€๋น„ CACTUS๊ฐ€ ํ™”ํ•™ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ํ˜„์ €ํžˆ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ์‹œํ˜„ํ–ˆ๋‹ค.
  2. ๋„๋ฉ”์ธ ํŠนํ™” ์ž„ํŒฉํŠธ: ๋„๋ฉ”์ธ ํŠนํ™” ํ”„๋กฌํ”„ํŠธ(domain-specific prompting)์™€ ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ์ด ๋ชจ๋ธ ์„ฑ๋Šฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ฒด๊ณ„์ ์œผ๋กœ ๋ถ„์„ํ•˜์—ฌ, ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์˜ ์ค‘์š”์„ฑ๊ณผ ์†Œ๋น„์ž ๋“ฑ๊ธ‰ ํ•˜๋“œ์›จ์–ด์—์„œ ์ž‘์€ ๋ชจ๋ธ ๋ฐฐํฌ์˜ ์‹คํ–‰ ๊ฐ€๋Šฅ์„ฑ์„ ์ž…์ฆํ–ˆ๋‹ค.
  3. ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ ์ƒํƒœ๊ณ„: ๋ถ„์ž ์„ฑ์งˆ ์˜ˆ์ธก, ์œ ์‚ฌ์„ฑ ๊ฒ€์ƒ‰, ์•ฝ๋ฌผ ์œ ์‚ฌ์„ฑ ํ‰๊ฐ€(drug-likeness assessment) ๋“ฑ ๋‹ค์–‘ํ•œ ํ™”ํ•™ ์ž‘์—…์„ ์ง€์›ํ•˜๋Š” 10๊ฐœ ๋„๊ตฌ๋ฅผ ํ†ตํ•ฉํ–ˆ๋‹ค.

How

Figure 2, 3

Gemma-7b ๋ชจ๋ธ์˜ ๋‹ค์–‘ํ•œ ํ”„๋กฌํ”„ํŒ… ์ „๋žต์— ๋Œ€ํ•œ ์„ฑ๋Šฅ ๋น„๊ต ๋ฐ 7B ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ชจ๋ธ๋“ค ๊ฐ„์˜ ์„ฑ๋Šฅ ๋น„๊ต

Originality

Limitation & Further Study

Evaluation

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

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

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

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
ReAct ํ”„๋ ˆ์ž„์›Œํฌ๋Š” LLM์˜ ํˆด ์‚ฌ์šฉ๊ณผ ์ฒด์ธ ์˜ค๋ธŒ ์†ŒํŠธ ์ถ”๋ก ์„ ๊ฒฐํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋ก ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
CACTUS๋Š” ๋‹ค์–‘ํ•œ ๋„๊ตฌ ์—ฐ๊ฒฐ๊ณผ ์‹ค์ œ ์‹คํ—˜ ์ž๋™ํ™” ๋ฐฉ๋ฒ•๋ก ์„ CRISPR-GPT์—์„œ ์ƒ๋ฌผํ•™์  ์‹คํ—˜ ๋””์ž์ธ ์ž๋™ํ™”์— ์ ์šฉํ•  ๋•Œ ๊ฐœ๋…์  ๊ธฐ์ดˆ๊ฐ€ ๋œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
115๋Š” LLM์˜ ํ™”ํ•™๋„๊ตฌ ์ฆ๊ฐ• ์ „๋žต์˜ ๊ฐœ๋…์  ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์ œ์‹œํ•ด, 176์—์„œ์˜ ๋„๊ตฌ-์—์ด์ „ํŠธ ์œตํ•ฉ ์„ค๊ณ„์— ์ด๋ก ์  ๋ฐฐ๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM ๊ธฐ๋ฐ˜ ํ™”ํ•™ ์ž๋™ํ™” ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ์ˆ ์  ๋ฐฐ๊ฒฝ์œผ๋กœ 176์˜ chemistry tool-agent ํ†ตํ•ฉ ์‚ฌ๋ก€๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ์ „๋ฐ˜์  ๋งฅ๋ฝ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
CACTUS ๋…ผ๋ฌธ์€ ๋„๊ตฌ ํ™œ์šฉ ์ค‘์‹ฌ์˜ ํ™”ํ•™ AI ์—์ด์ „ํŠธ๋ฅผ ์ œ์•ˆํ•˜์—ฌ SciToolAgent์˜ ๊ณผํ•™๋„๊ตฌ ์ž๋™ํ™” ์ ‘๊ทผ๊ณผ ์ง์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
ํ™”ํ•™์  ๋„๊ตฌ ๋ฐ ์—์ด์ „ํŠธ ์กฐํ•ฉ์„ ํ†ตํ•œ ๋ถ„์ž ์„ค๊ณ„ ๋“ฑ ์‚ฌ๋ก€๊ฐ€ OSDA Agent์˜ ์•กํ„ฐ-ํ‰๊ฐ€์ž-์ž์•„์„ฑ์ฐฐ ๊ตฌ์กฐ ์ด‰์ง„์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
AI ๊ธฐ๋ฐ˜ ํ™”ํ•™ ์—์ด์ „ํŠธ๊ฐ€ ๋„๊ตฌ ํ™œ์šฉ์„ ํ†ตํ•ด ์‹ค์ œ ์•ฝ๋ฌผ ์„ค๊ณ„/ํƒ์ƒ‰์„ ์ง„ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ๋‹ด๊ณ  ์žˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
210์€ ํ™”ํ•™ ์ •๋ณด์ฒ˜๋ฆฌ์—์„œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ ํ™œ์šฉ ๊ธฐ๋ฐ˜ LLM ๋ณด์กฐ ์—์ด์ „ํŠธ ์ „๋žต์„ ์ œ์‹œํ•˜์—ฌ, 176์˜ CACTUS ์‹œ์Šคํ…œ๊ณผ ์œ ์‚ฌํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์ ‘๊ทผํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋„๋ฉ”์ธ ํŠนํ™” ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์„ ํ†ตํ•ด ํ™”ํ•™ ๋ถ„์•ผ LLM ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์œ ์‚ฌํ•œ ์ ‘๊ทผ๋ฒ•์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
CACTUS ๋˜ํ•œ ์—์ด์ „ํŠธ๊ฐ€ ๋‹ค์–‘ํ•œ ํ™”ํ•™ ์‹คํ—˜ ๋„๊ตฌ๋ฅผ ์กฐํ•ฉํ•ด ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ฒƒ์„ ๋ชฉ์ ์— ๋‘๊ณ  ์žˆ์œผ๋ฉฐ, RL ๊ธฐ๋ฐ˜๋ณด๋‹จ ๋„๊ตฌ ์—ฐ๊ฒฐ์— ์ค‘์ ์„ ๋‘”๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
CACTUS ๋…ผ๋ฌธ๋„ ์—ฌ๋Ÿฌ ํ™”ํ•™ ๋„๊ตฌ๋“ค๊ณผ LLM์„ ์—ฐ๊ฒฐํ•ด ๊ณผํ•™์  ์ถ”๋ก ๊ณผ ์‹คํ—˜์ž๋™ํ™”๋ฅผ ์‹œ๋„ํ•˜์—ฌ, ChemCrow ์‹œ์Šคํ…œ๊ณผ ์„ฑ๋Šฅยท์„ค๊ณ„ ์ธก๋ฉด์—์„œ ๋น„๊ต ๊ฐ€์น˜๊ฐ€ ํฌ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๊ณผํ•™ ๋„๊ตฌ ์‚ฌ์šฉ ์—์ด์ „ํŠธ์˜ ๋ฒค์น˜๋งˆํฌ ๋ฐ ์„ฑ๋Šฅ ํ‰๊ฐ€๋ฅผ ์—ฐ๊ตฌํ•˜๋Š” ๊ด€๋ จ ๋…ผ๋ฌธ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ํ™”ํ•™ ๋ฐ ์•ฝ๋ฌผ ์„ค๊ณ„ ๋ถ„์•ผ์—์„œ LLM ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ์˜ ๋„๊ตฌ ํ™œ์šฉ ๋Šฅ๋ ฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๊ด€๋ จ ๋…ผ๋ฌธ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ํ™”ํ•™ ๋ถ„์•ผ์—์„œ ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ํˆด ์‚ฌ์šฉ ํ‰๊ฐ€๊ฐ€, ๊ตฌ์กฐ ์˜ˆ์ธก๊ธฐ ๋ฐ ๋ฒค์น˜๋งˆํฌ ์„ค๊ณ„์˜ ๋Œ€์•ˆ์  ์ฒด๊ณ„๋กœ ์ฐธ๊ณ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
214๋Š” ์—ฌ๋Ÿฌ ํ™”ํ•™ ๋„๊ตฌ๋ฅผ ํ†ตํ•ฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ์—์ด์ „ํŠธ๋กœ 176์˜ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ํ™•์žฅ๋œ ์ ์šฉ์‚ฌ๋ก€๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
SciAgents ๋…ผ๋ฌธ์€ ์ƒ๋ช…๊ณผํ•™ ์ž๋™๋ฐœ๊ฒฌ ์—…๋ฌด์— ์—์ด์ „ํŠธ+LLM ํ†ตํ•ฉ ๋ฐฉ์‹์„ ํ™•์žฅ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
CACTUS ๋…ผ๋ฌธ์€ ํ™”ํ•™ ๋ฐ˜์‘ ๊ฒฝ๋กœ ํƒ์ƒ‰๊ณผ ๋„๊ตฌ ์—ฐ๊ณ„ AI ์—์ด์ „ํŠธ๋ฅผ ์ œ์•ˆํ•ด ChemReasoner๊ฐ€ ์ฃผ์žฅํ•˜๋Š” ์ด‰๋งค ํƒ์ƒ‰ ์ž๋™ํ™”์™€ ์—ฐ๊ด€๋ฉ๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

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