ChemAgent: Self-updating Library in Large Language Models Improves Chemical Reasoning

์ €์ž: Xiangru Tang, Tianyu Hu, Muyang Ye, Yanjun Shao, Xunjian Yin ์™ธ | ๋‚ ์งœ: 2025 | DOI: 10.48550/arXiv.2501.06590 📄 PDF


Essence

Figure 2

Figure 2: ์ „์ฒด ํ”„๋ ˆ์ž„์›Œํฌ ๋‹ค์ด์–ด๊ทธ๋žจ - (a) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐ•ํ™” ์ถ”๋ก ๊ณผ (b) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ตฌ์ถ•

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

Motivation

Achievement

Figure 1

Figure 1: ์ˆ˜์†Œ ์›์ž ์—๋„ˆ์ง€ ์ „์ด ๋ฌธ์ œ์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ๋น„๊ต - (a) ํ‘œ์ค€ Chain-of-Thought์˜ ๊ณ„์‚ฐ ์˜ค๋ฅ˜, (b) StructChem์˜ ์ƒ์ˆ˜ ๋ฐ ๋‹จ์œ„ ๋ณ€ํ™˜ ์˜ค๋ฅ˜, (c) ChemAgent์˜ ์ •ํ™•ํ•œ ํ•ด๋‹ต

  1. ์ •๋Ÿ‰์  ์„ฑ๊ณผ: SciBench์˜ 4๊ฐœ ํ™”ํ•™ ์ถ”๋ก  ๋ฐ์ดํ„ฐ์…‹์—์„œ GPT-4 ๊ธฐ์ค€ ํ‰๊ท  37% ์ •ํ™•๋„ ํ–ฅ์ƒ(์ตœ๋Œ€ 46%), ํ˜„์žฌ ์ตœ๊ณ  ์„ฑ๋Šฅ ๋ฐฉ๋ฒ• StructChem ๋Œ€๋น„ ํ‰๊ท  10% ๊ฐœ์„ (์ตœ๋Œ€ 15%)
  2. ๋ชจ๋ธ ์„ฑ๋Šฅ ์ƒ๊ด€์„ฑ: ๊ฐ•๋ ฅํ•œ ๊ธฐ๋ณธ ๋ชจ๋ธ์ผ์ˆ˜๋ก ๋” ํฐ ๊ฐœ์„  ํšจ๊ณผ ์‹คํ˜„. GPT-4์—์„œ GPT-3.5๋ณด๋‹ค ๋” ๋†’์€ ๊ฐœ์„ ์œจ ๋‹ฌ์„ฑ, ์˜คํ”ˆ์†Œ์Šค ๋ชจ๋ธ(Llama3)์—์„œ๋„ ์ผ๊ด€๋œ ๊ฐœ์„  ํ™•์ธ
  3. ์ •์„ฑ์  ์„ฑ๊ณผ: ๋‹จ์ˆœ ๊ณ„์‚ฐ ์˜ค๋ฅ˜, ์ƒ์ˆ˜ ์˜ค๋ฅ˜, ๋‹จ์œ„ ๋ณ€ํ™˜ ์˜ค๋ฅ˜ ๋“ฑ ๊ตฌ์ฒด์ ์ธ ๋ฌธ์ œ์ ์„ ์ฒด๊ณ„์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜์—ฌ ์†”๋ฃจ์…˜์˜ ์‹ ๋ขฐ์„ฑ ํ–ฅ์ƒ

How

Figure 3

Figure 3: ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์„ฑ ์š”์†Œ - ์‹คํ–‰ ๋ฉ”๋ชจ๋ฆฌ์™€ ๊ณ„ํš ๋ฉ”๋ชจ๋ฆฌ๋Š” ๊ณผ๊ฑฐ ๊ฒฝํ—˜์—์„œ ์œ ๋ž˜, ์ง€์‹ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ฌธ์ œ ํ”„๋กฌํ”„ํŠธ ๊ธฐ๋ฐ˜์œผ๋กœ LLM์ด ์ƒ์„ฑ

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ตฌ์ถ• ๋‹จ๊ณ„:

์ถ”๋ก  ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์—…๋ฐ์ดํŠธ ๋‹จ๊ณ„:

๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์—ญํ• :

Originality

Limitation & Further Study

Evaluation

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

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

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
115 ๋…ผ๋ฌธ์€ LLM์˜ ํ™”ํ•™ ์ถ”๋ก  ๋Šฅ๋ ฅ ๊ฐœ์„ ์„ ์œ„ํ•œ ์™ธ๋ถ€ ๋„๊ตฌยท๋ฐ์ดํ„ฐ ํ™œ์šฉ ์ „๋žต์„ ๋ชฉ์ ์œผ๋กœ, 209์˜ ์ž๊ธฐ๊ฐฑ์‹  ๋ฉ”๋ชจ๋ฆฌ์™€ ๋ณด์กฐ์  ๋ฐฉ์‹์— ๋ฐฐ๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
209 ๋…ผ๋ฌธ์˜ ์ž์ฒด ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ๋ฉ€ํ‹ฐ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ๋Š” 039์˜ ์—์ด์ „ํŠธ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ ์„ค๊ณ„์— ์ด๋ก ์  ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
ํ™”ํ•™ ๋„๋ฉ”์ธ์—์„œ LLM ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋ก ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•˜๋Š” ์—ฐ๊ตฌ์ด๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
ChemAgent ๋…ผ๋ฌธ์€ LLM์„ ํ™œ์šฉํ•œ ํ™”ํ•™ ์ถ”๋ก  ์—”์ง„์˜ ์ž๋™ํ™” ๊ตฌํ˜„์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์–ด, Synthegy ํ”„๋ ˆ์ž„์›Œํฌ์˜ LLM ํ™”ํ•™ reasoning ๊ฐœ๋…์  ๊ธฐ๋ฐ˜์ด ๋œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
294 ๋…ผ๋ฌธ์€ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ํƒœ์Šคํฌ์—์„œ LLM ๊ธฐ๋ฐ˜ ์ž๋™ํ™” ์—์ด์ „ํŠธ๋ฅผ ์—ฐ๊ตฌํ•˜๋ฉฐ, 209์˜ ์ผ€์ด์Šค-๋ฒ ์ด์Šค๋“œ ๊ณผํ•™ ์ถ”๋ก ๊ณผ ๋Œ€์•ˆ์  ์ „๋žต์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
213 ๋…ผ๋ฌธ์€ ๋Œ€ํ˜• ์–ธ์–ด๋ชจ๋ธ ๊ธฐ๋ฐ˜ ํ™”ํ•™ ์ถ”๋ก ์—์„œ ํœด๋ฆฌ์Šคํ‹ฑ ๊ฒ€์ƒ‰์„ ๋„์ž…, 209์—์„œ์˜ ๋™์  ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ๊ฒฝํ—˜ํ•™์Šต ๋ฐฉ์‹๊ณผ ์ฐจ๋ณ„์ ์„ ๋ณด์—ฌ์ค€๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ChemAgent(209)๋Š” ๋„๋ฉ”์ธ ์—…๋ฐ์ดํŠธ์™€ ์ง€์‹ ๋™๊ธฐํ™” ์ค‘์‹ฌ์ด ๊ฐ•ํ•œ LLM ์—์ด์ „ํŠธ์ด๋ฉฐ, ChemDFM๊ณผ ๋‹ฌ๋ฆฌ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ฐ˜์˜์— ๋ฐฉ์ ์„ ๋‘”๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ํ™”ํ•ฉ๋ฌผ ํ•ฉ์„ฑ ํ–‰๋™ ์ถ”์ถœ๊ณผ ํ™”ํ•™ ๋ถ„์•ผ LLM ํ™œ์šฉ ์ธก๋ฉด์—์„œ ChemAgent๊ฐ€ ๊ตฌ์กฐ์ ์œผ๋กœ ๋‹ค๋ฅธ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์ ‘๊ทผ๋ฒ•์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋„๊ตฌ ์‚ฌ์šฉ ์—์ด์ „ํŠธ์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ๋Œ€์•ˆ์  ๋ฐฉ๋ฒ•๋ก ์„ ์ œ์‹œํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ChemAgent ๋…ผ๋ฌธ์€ ํ™”ํ•™ ์‹คํ—˜ ๋ถ„์„ ์ž‘์—…์— LLM ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ๋ฅผ ์ ์šฉํ•œ ์‚ฌ๋ก€๋กœ ํ™”ํ•™ ํŠนํ™” ์ถ”๋ก ๊ณผ ๊ฒฐ๊ณผ ํ•ด์„ ๋ฐฉ์‹์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ChemAgent๋Š” LLM ์ž์ฒด ๋‚ด์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ์ง€์‹์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ์ ‘๊ทผ์„ ํƒํ•ด, ํ™”ํ•™๋ฌธํ—Œ ์ •๋ณด ์ถ”์ถœ ์ค‘์‹ฌ ChemMiner์™€ ๋Œ€์กฐ์ ์ž…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ChemAgent๋Š” LLM ๊ธฐ๋ฐ˜์˜ ํ™”ํ•™ ์ž์‚ฐ ์ž๋™ํ™” ๊ฒ€์ƒ‰์„ ๋‹ค๋ฃจ๋Š” ๋Œ€์•ˆ์  ์ ‘๊ทผ๋ฒ•์œผ๋กœ, ๊ธ€๋กœ๋ฒŒ ๋ฒ”์œ„์˜ ์Šค์นด์šฐํŒ…๊ณผ ์ฐจ๋ณ„๋œ ์‹คํ–‰ ์ „๋žต์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ํ™”ํ•™์  ํ›„๋ณด ์ž๋™ ๋ฐœ๊ตด์„ ์œ„ํ•œ LLM self-updating ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ, GPT-4 RAG์™€ ๋ฐ์ดํ„ฐ-ํŒŒ์ดํ”„๋ผ์ธ ์ž๋™ํ™”๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
LLM์˜ ๊ณผํ•™์  ์ถ”๋ก  ๋Šฅ๋ ฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ์ž์ฒด ํ•™์Šต ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋‹ค๋ฃจ๋Š” ์œ ์‚ฌํ•œ ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ChemAgent๋Š” LLM์„ ํ™œ์šฉํ•œ ๋ถ„์ž ๊ตฌ์กฐยท์„ฑ์งˆ ์˜ˆ์ธก๊ณผ ๋งž์ถคํ˜• ๋„์„œ๊ด€ ๊ตฌ์ถ•์„ ๋‹ค๋ฃจ๋ฏ€๋กœ, 3113์˜ ๋‹ค์ค‘์„ฑ์งˆ ๋ถ„์ž ์ƒ์„ฑ๊ณผ ๋ฐฉ๋ฒ•๋ก  ๋น„๊ต๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
LLM ๊ธฐ๋ฐ˜์˜ ํ™”ํ•™ ๋ฐ ์žฌ๋ฃŒ ๊ณผํ•™ ๋ฌธ์ œ ํ•ด๊ฒฐ ์‚ฌ๋ก€๋กœ, ์ž๋™ํ™”๋œ ํ•จ์ˆ˜ ๋ฐœ๊ฒฌ๊ณผ ํ•จ๊ป˜ ๋ฒค์น˜๋งˆํฌ ๊ด€๋ จ ๋ฌธ์ œ์ ์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
ChemAgent๋Š” ChemCrow์™€ ์œ ์‚ฌํ•˜๊ฒŒ ํ™”ํ•™ ์ „๋ฌธ๊ฐ€ ๋„๊ตฌ๋ฅผ LLM๊ณผ ํ†ตํ•ฉํ•˜์—ฌ ํ™”ํ•™ ์‹คํ—˜ ๋ฐ ์—ฐ๊ตฌ ์ž๋™ํ™”๋ฅผ ๊ณ ๋„ํ™”ํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
701์˜ ChemQA ๋ฐ์ดํ„ฐ์…‹ ๋ฐ ํ‰๊ฐ€ ๋ฐฉ์‹์„ 209์˜ ChemAgent๊ฐ€ ์ž๊ธฐ ๊ฐฑ์‹ ํ˜• LLM ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ตฌํ˜„์œผ๋กœ ํ™•์žฅํ•˜์—ฌ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
ChemAgent ๋…ผ๋ฌธ์€ LLM ๋‚ด์žฅ ์•ฝ๋ฌผ ํ™”ํ•ฉ๋ฌผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž๋™ ์—…๋ฐ์ดํŠธ ์‹œ์Šคํ…œ์œผ๋กœ ํ•ฉ์„ฑ ๊ฒฝ๋กœ ์ œ์•ˆ-์‹คํ—˜ ์ž๋™ํ™” ์—ฐ๊ณ„๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
ํ™”ํ•™ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค self-update ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ LLM ์—์ด์ „ํŠธ๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ€์กฑ ๋ฐ ์ผ๋ฐ˜ํ™” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
SciAgents ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ ๊ณผํ•™ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์˜ ์‹ค์ œ ํ™”ํ•™ ์ถ”๋ก /์‹คํ—˜ ์ž๋™ํ™” ์ ์šฉ ์‚ฌ๋ก€๋ฅผ ChemAgent ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ์ œ์‹œํ•œ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

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