ReTool: Reinforcement Learning for Strategic Tool Use in LLMs

์ €์ž: Jiazhan Feng, Shijue Huang, Xingwei Qu, Ge Zhang, Yujia Qin | ๋‚ ์งœ: 2025 | DOI: 10.48550/arXiv.2504.11536 📄 PDF


Essence

๊ฐ•ํ™”ํ•™์Šต(RL)์„ ํ™œ์šฉํ•˜์—ฌ LLM์ด ์ถ”๋ก  ๊ณผ์ • ์ค‘ ์ฝ”๋“œ ์ธํ„ฐํ”„๋ฆฌํ„ฐ(Code Interpreter, CI)๋ฅผ ๋™์ ์œผ๋กœ ํ˜ธ์ถœํ•˜๋„๋ก ํ•™์Šต์‹œํ‚ค๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, ์ˆ˜ํ•™ ์˜ฌ๋ฆผํ”ผ์•„๋“œ ๋ฌธ์ œ ํ•ด๊ฒฐ์—์„œ o1-preview๋ฅผ 27.9% ์ดˆ๊ณผ ๋‹ฌ์„ฑํ•œ๋‹ค.

Motivation

Achievement

Figure 1

AIME 2024 & 2025์—์„œ ReTool(CI-powered RL)๊ณผ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ RL ๋ฒ ์ด์Šค๋ผ์ธ์˜ ์„ฑ๋Šฅ ๋น„๊ต

  1. ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ: Qwen2.5-32B-Instruct ๊ธฐ๋ฐ˜ ReTool์ด AIME 2024์—์„œ 400 ์Šคํ…์œผ๋กœ 67.0% ๋‹ฌ์„ฑ (ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ RL์€ 1080 ์Šคํ…์— 40.0%). DeepSeek-R1-Distill-Qwen-32B ๊ธฐ๋ฐ˜ 72.5% ๋‹ฌ์„ฑํ•˜์—ฌ o1-preview ์ดˆ๊ณผ.
  2. ํ›ˆ๋ จ ํšจ์œจ์„ฑ: ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ RL ๋Œ€๋น„ 2.7๋ฐฐ ๋น ๋ฅธ ์ˆ˜๋ ด(400 vs 1080 ์Šคํ…), ์‘๋‹ต ๊ธธ์ด 40% ๊ฐ์†Œ๋กœ ํ† ํฐ ํšจ์œจ์„ฑ ๊ฐœ์„ .
  3. ์ฐฝ๋ฐœ ํ–‰๋™: ์ฝ”๋“œ ์ž์ฒด ์ˆ˜์ •, ์ ์‘์  ๋„๊ตฌ ์„ ํƒ, ๋™์  ์ฝ”๋“œ ํ˜ธ์ถœ ํƒ€์ด๋ฐ ์กฐ์ • ๋“ฑ RL ํ•™์Šต ์ค‘ ์ž๋™ ๋ฐœ์ƒ.

How

Figure 2

ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ RL(a)๊ณผ ReTool์˜ ์ธํ„ฐ๋ฆฌ๋น™๋œ ์ฝ”๋“œ ์‹คํ–‰ RL(b) ๋น„๊ต

1๋‹จ๊ณ„: ๋ƒ‰์‹œ์ž‘ SFT

2๋‹จ๊ณ„: ๋„๊ตฌ ํ†ตํ•ฉ RL ํ•™์Šต

Originality

Limitation & Further Study

Evaluation

์ดํ‰: ReTool์€ LLM์˜ ๋„๊ตฌ ํ™œ์šฉ์„ RL๋กœ ํ•™์Šต์‹œํ‚ค๋Š” ์‹ค์šฉ์ ์ด๊ณ  ํšจ๊ณผ์ ์ธ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋ฉฐ, AIME์—์„œ์˜ ๊ฐ•ํ•œ ์„ฑ๋Šฅ๊ณผ ์ฐฝ๋ฐœ ํ–‰๋™ ๊ด€์ฐฐ์ด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์‹ ๊ฒฝ-๊ธฐํ˜ธ ์ถ”๋ก ์˜ ๊ฐ€๋Šฅ์„ฑ์„ ์‹œ์‚ฌํ•œ๋‹ค. ๋‹ค๋งŒ ๋ณด์ƒ ์„ค๊ณ„ ์ •๊ตํ™”์™€ ๋‹ค์˜์—ญ ์ผ๋ฐ˜ํ™” ๊ฒ€์ฆ์ด ํ•„์š”ํ•˜๋‹ค.

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

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
ReTool ํ”„๋ ˆ์ž„์›Œํฌ์˜ reasoning-tools ์—ฐ๊ณ„ ๋ฐ ReAct ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ์žฅ์ ๊ณผ ํ•œ๊ณ„๋ฅผ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM๊ณผ RL ๊ฒฐํ•ฉ์— ๊ด€ํ•œ ์‹ฌ์ธต์  ๋ฆฌ๋ทฐ๋กœ, ReTool์ด ์ œ์•ˆํ•˜๋Š” ์ „๋žต์  ๋„๊ตฌ ์‚ฌ์šฉ ๊ฐ•ํ™”ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ์— ๊ฒฝ๋กœ์™€ ๋ฐฐ๊ฒฝ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
ReTool ๋…ผ๋ฌธ์€ LLM์˜ ์ „๋žต์  ๋„๊ตฌ ์‚ฌ์šฉ์— RL์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋ก ์„ ๋‹ค๋ฃจ๋ฉฐ, RISE์˜ ์ž๊ธฐ๊ฒ€์ฆ ๋ฐฉ์‹์— ๊ฐ•ํ™”ํ•™์Šต์  ๊ธฐ์—ฌ์ ์„ ์ค€๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
Toolformer๋Š” RL ์—†์ด ํ•™์Šต ๋ฐ์ดํ„ฐ ์ฆ๊ฐ• ๋ฐฉ์‹์œผ๋กœ LLM์ด ๋Šฅ๋™์ ์œผ๋กœ ํˆด ์‚ฌ์šฉ๋ฒ•์„ ์ตํžˆ๋Š” ๋ฐฉ๋ฒ•๋ก ์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
674 ๋…ผ๋ฌธ์€ ๋„๊ตฌ ๊ธฐ๋ฐ˜ ๊ฐ•ํ™”ํ•™์Šต์œผ๋กœ LLM์˜ ์ „๋žต์  ํˆด ์‚ฌ์šฉ์„ฑ ํ–ฅ์ƒ์„ ์‹œ๋„ํ•ด, 3187์˜ ํ‘œ์ค€ EnKF ํ•œ๊ณ„ ๊ทน๋ณต ์•„์ด๋””์–ด์™€ ์ ์šฉ ๋ถ„์•ผ๋ฅผ ๊ต์ฐจ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
ReTool ๋…ผ๋ฌธ์€ LLM ๋ฐ RL ๊ธฐ๋ฐ˜ ๋„๊ตฌ ํ™œ์šฉ์„ ํ†ตํ•œ ์ „๋žต์  ์ œ์–ด ์ตœ์ ํ™”๋กœ 662์˜ ๋™์  ์ œ์–ด RL ์‹คํ—˜์„ ์—ฐ๊ตฌ ๋ฒ”์œ„๋ฅผ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
ReTool ๋…ผ๋ฌธ์€ ์ „๋žต์  ๋„๊ตฌ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ LLM ๊ฐ•ํ™”ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, 498์˜ ์ „๋žต์  ์ถ”๋ก  ๋Šฅ๋ ฅ ํ‰๊ฐ€๋ฅผ ์‹ค์ œ ์‹œ์Šคํ…œ ์ ์šฉ ์ธก๋ฉด์—์„œ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
ReTool์˜ RL ๊ธฐ๋ฐ˜ ๋„๊ตฌ ํ™œ์šฉ์ด search/reasoning ๊ฐ•ํ™”๋ฅผ ์œ„ํ•œ ์ตœ์‹  ๊ธฐ๋ฒ•๋“ค๊ณผ ์–ด๋–ป๊ฒŒ ์—ฐ๊ณ„ ๋ฐœ์ „๋˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
674์˜ RL ๊ธฐ๋ฐ˜ ์ „๋žต ๋„๊ตฌ ์‚ฌ์šฉ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” 285์—์„œ ์ œ์‹œํ•˜๋Š” LLM์˜ ๋ฐ˜๋ณต์  ์˜คํ”ˆ์—”๋””๋“œ ์ž๋™ ์—ฐ๊ตฌ ๋ฃจํ”„์™€ ์ ‘๋ชฉํ•ด ์‹œ๋„ˆ์ง€๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
674๋ฒˆ ๋…ผ๋ฌธ์€ LLM์˜ ์ „๋žต์  ๋„๊ตฌ ์‚ฌ์šฉ ๋ฐ ๊ฐ•ํ™”ํ•™์Šต ๊ธฐ๋ฐ˜ ์ถ”๋ก ์„ ๋‹ค๋ฃจ์–ด, 683๋ฒˆ์˜ ์ฒด์ธ์˜ค๋ธŒ๋ฃจ๋ธŒ๋ฆญ์Šค(CoR)๋ฅผ ํ™œ์šฉํ•œ ๋งž์ถคํ˜• ์ถ”๋ก  ์ „๋žต๊ณผ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
LLM์˜ ์ „๋žต์  ํˆด ์‚ฌ์šฉ์„ RL ๊ด€์ ์—์„œ ํ•™์Šตํ•˜๋Š” ๋…ผ๋ฌธ์œผ๋กœ, ๋ฐ˜๋ณต์  ์ž๊ธฐ๊ฐœ์„ ๊ณผ ํˆด ์ตœ์ ํ™” ์—ฐ๊ณ„๋ฒ•์„ ๋‹ค๋ฃฌ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
LLM ๊ธฐ๋ฐ˜ ์ „๋žต์  ๋„๊ตฌ ์‚ฌ์šฉ์— ๊ฐ•ํ™”ํ•™์Šต์„ ์ ์šฉํ•˜๋Š” ์—ฐ๊ตฌ๋กœ, ๊ฐ€์น˜ ๋ฐ˜๋ณต ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐํƒœ์Šคํฌ ๋กœ๋ด‡ ์ œ์–ด์˜ ํ™•์žฅ ๋ฐฉํ–ฅ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
์ „๋žต์  ๋„๊ตฌ ์‚ฌ์šฉ ๋ฐ RL ๊ธฐ๋ฐ˜ ์ ์‘ ์„ฑ๋Šฅ ํ–ฅ์ƒ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด SFT์™€ RL ์„ฑ๋Šฅ์ฐจ๊ฐ€ ์‹ค์งˆ์ ์œผ๋กœ ๋„๊ตฌ์‚ฌ์šฉ ๋งฅ๋ฝ์—์„œ ์ ์šฉ๋จ์„ ๋ณด์—ฌ์คŒ.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

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