EN KO
← 전체 논문 목록

Rethinking the Role of Tool Graph Memory in Multi-Turn Tool Use

arXiv 2026
Uiji Hwang, Richeng Xuan, Taeuk Kim

한줄 요약

도구 그래프 메모리(tool graph memory; ToolNet, H-EPM)를 9개의 오픈 가중치 모델과 2개의 다중 턴 도구 사용 벤치마크에서 체계적으로 재검토한 결과, 메모리가 없는 에이전트 대비 유의미한 성능 향상은 드물었고, 간혹 나타나는 이득도 2.72배의 LLM 호출을 요구하며 메모리의 (대부분 틀린) 다음 도구 제안이 아니라 단순히 도구 호출 시도가 늘어난 데서 비롯됨을 보였습니다. 같은 경험을 자연어 인사이트 메모리(insight memory)로 저장하면 추가 LLM 호출이 거의 없이(1.03배) 대부분의 설정에서 가장 좋은 성능을 얻습니다.

휴일 날짜 시나리오에서 도구 그래프 메모리와 인사이트 메모리의 비교
Figure 1. 도구 그래프 메모리와 인사이트 메모리의 예시. 도구 그래프는 선행 조건인 search_holiday를 끝내 제안하지 않아 에이전트가 임의의 날짜로 timestamp_diff를 턴 제한까지 반복합니다(LLM 호출 58회). 반면 인사이트를 따르면 휴일 날짜를 먼저 조회하여 4회의 LLM 호출로 성공합니다.

배경 및 동기

LLM 에이전트는 외부 도구를 여러 턴에 걸쳐 호출하며 복잡한 과제를 해결하고, 메모리는 이전 상호작용에서 얻은 경험을 보존하고 재사용할 수 있게 합니다. 대표적인 설계 중 하나가 도구 그래프 메모리입니다. 성공한 궤적(trajectory)으로부터 도구를 노드로, 도구 간 전이를 가중치가 있는 방향 간선으로 하는 그래프를 구축합니다. ToolNet은 직전에 호출한 도구의 후속 도구만 에이전트에 보여 주며 간선 가중치를 선호 점수로 사용합니다. H-EPM은 전체 도구 집합을 유지하되, 가중 전이를 절차 기억(procedural memory)으로, 간선에 붙은 문맥 요약을 일화 기억(episodic memory)으로 활용합니다. 매 단계 에이전트는 현재 상태를 요약할지 결정하고, 요약하면 그 요약과 가장 잘 맞는 저장 문맥을 가진 후속 도구 2개를, 그렇지 않으면 전이 가중치가 가장 높은 후속 도구 2개를 제안받습니다.

두 방법 모두 단계 수준의 다음 도구 제안(next-tool suggestion)을 제공합니다. 그러나 이러한 안내가 다중 턴 상호작용 전반에서 일관되게 도움이 되는지는 반복 실행, 쌍체 유의성 검정, 추가 계산 비용의 측정을 거쳐 확인된 적이 없었습니다.

핵심 질문: (1) 도구 그래프 메모리는 모델 계열, 크기, 벤치마크에 걸쳐 메모리 없는 베이스라인보다 일관되게 좋은가? (2) LLM 호출과 토큰 측면에서 추가 비용은 얼마나 드는가? (3) 이득이 존재할 때, 그것은 정말 메모리의 제안에서 비롯되는가? (4) 제안된 도구가 항상 정답이어도 남는 실패 유형은 무엇이며, 이를 해결하려면 어떤 형태의 안내가 필요한가?

답은 예상 밖이었습니다. 이득은 드물고 비싸며 대부분 에이전트가 단순히 더 많은 도구 호출을 시도한 결과였고, 정답 도구를 제안하는 오라클조차 많은 실패를 해결하지 못했습니다. 이는 메모리를 다음 도구에 대한 처방이 아니라 해당 상황에서 무엇을 해야 하는지에 대한 부드러운 사전 지식(soft prior)으로 다시 생각하도록 이끕니다.

분석 및 제안 방법

논문은 도구 그래프 메모리에 대한 광범위한 실증 검토에서 출발하여, 동일한 경험으로부터 구축되는 경량 대안인 인사이트 메모리에 이르기까지 네 단계로 진행됩니다.

1
유의성 검정을 동반한 대규모 평가
ToolNet 또는 H-EPM을 장착한 에이전트를 메모리 없는 에이전트(Base)와 ToolSandbox(테스트 시나리오 207개)와 BFCL-v4 다중 턴 부분집합(과제 160개)에서 비교합니다. Qwen, Gemma, Mistral, gpt-oss 계열의 2B–120B 오픈 가중치 모델 9개에 더해 ToolSandbox에서는 GPT-4.1과 GPT-5.1도 평가합니다. 모든 방법은 탐욕적 디코딩으로 3회 실행하고, 시나리오 단위의 양측 쌍체 t-검정으로 이득의 유의성을 확인하며, 시나리오당 LLM 호출 수와 토큰 수로 비용을 측정합니다.
2
결정적 턴에 대한 수동 분석
Mistral-Small-3.2-24B에서 Base는 실패하지만 H-EPM은 성공하는 모든 시나리오의 전체 궤적을 직접 검토합니다. 결과 차이를 만든 결정적 턴(decisive turn)마다 제안이 정답이었는지, 에이전트가 그 제안을 따랐는지를 주석합니다. 같은 주석을 H-EPM이 성능을 떨어뜨린 시나리오에도 적용하여, 해당 결정적 턴의 제안 중 98%가 틀렸음을 확인합니다.
3
제안에 대한 통제 절제 실험
H-EPM의 나머지 구성 요소는 고정한 채 제안 도구를 (a) 무작위 도구로 교체하거나, (b) 상한선으로서 정답 도구로 교체하는 오라클을 두거나, (c) 제안 자체를 제거하고, 요약 단계도 별도로 절제합니다. 그래프 없는 통제 조건으로 Base에 단 하나의 지시문 “사용 가능한 도구를 시도해 보기 전에는 최종 답변을 하거나 포기하지 말 것”을 추가합니다(Base + instruction). 각 조건이 실패를 성공으로 뒤집은 시나리오와 여전히 실패하는 시나리오로 나누어 도구 호출 수를 집계합니다.
4
오라클 하에서의 실패 유형 분류
오라클에서도 남는 실패를 가장 먼저 잘못된 결정에 따라 분류합니다: 호출 필요성(도구를 호출할지 여부), 도구 선택(어떤 도구를), 의존성(언제, 즉 선행 조건 충족 여부), 인자(어떤 값으로). 정답 다음 도구가 항상 제안되면 도구 선택 오류는 거의 사라지지만(실패의 4%), 나머지 실패는 그 상황에서 무엇을 해야 하는가에 관한 것이어서 도구 전이 그래프로는 담을 수 없습니다.
5
인사이트 메모리
H-EPM의 일화 요약(실패한 궤적의 요약 포함)을 all-MiniLM-L6-v2로 임베딩하고 k-means로 군집화합니다(k는 5–150 범위의 후보 15개 중 실루엣 점수로 선택). 에이전트 모델이 각 군집으로부터 무엇을 해야 하고 무엇을 피해야 하는지를 인사이트로 추출합니다. 매 모델 호출 시 최근 메시지 5개를 임베딩하여 모든 요약과 비교하고, 가장 유사한 요약 2개가 속한 군집의 인사이트를 시스템 프롬프트에 추가합니다. 학습이 필요 없고, 검색에 LLM 호출이 들지 않으며(턴당 중앙값 15–17ms), 그래프 자체는 전혀 사용하지 않습니다.

실험 결과

과제 성능 (3회 실행 평균; + / − = Base 대비 유의한 향상 / 하락)

모델TS BaseTS ToolNetTS H-EPMTS InsightBFCL BaseBFCL ToolNetBFCL H-EPMBFCL Insight
Qwen3.5-2B0.4200.4280.4360.488+0.1330.044−0.1380.165
Qwen3-8B0.5000.5070.4760.556+0.1710.1290.1790.242+
Qwen3.6-35B-A3B0.6260.6080.6700.6740.1810.108−0.1560.206
gemma-4-E4B-it0.5880.547−0.5540.6200.2210.094−0.2520.285+
gemma-4-26B-A4B-it0.6900.655−0.7050.7050.5660.369−0.5190.531
Ministral-3-8B0.6310.588−0.672+0.539−0.2090.141−0.328+0.306+
Mistral-Small-3.2-24B0.5450.5570.603+0.620+0.2310.127−0.2500.338+
gpt-oss-20b0.5790.5730.6200.630+0.3250.152−0.3690.427+
gpt-oss-120b0.7260.674−0.7130.7340.4940.275−0.559+0.454

TS = ToolSandbox(시나리오 207개), BFCL = BFCL-v4 다중 턴 부분집합(과제 160개). 프런티어 모델도 ToolSandbox에서 같은 양상을 보입니다: Base / ToolNet / H-EPM / Insight 순으로 GPT-4.1은 0.724 / 0.709 / 0.725 / 0.729, GPT-5.1은 0.701 / 0.694 / 0.702 / 0.702입니다.

ToolSandbox 추론 비용 (9개 모델 평균, 시나리오당; 괄호는 Base 대비 비율)

지표BaseToolNetH-EPMInsight
LLM 호출 수5.375.15 (0.96배)14.62 (2.72배)5.54 (1.03배)
토큰 수8,6815,937 (0.68배)19,225 (2.21배)12,404 (1.43배)

ToolSandbox 절제 실험 (괄호는 성공으로 뒤집힌 시나리오에서 Base 대비 도구 호출 수 비율)

조건Mistral-Small-3.2-24Bgpt-oss-20bgemma-4-E4B-it
Base (LLM만)0.5450.5790.588
도구 그래프 메모리 (H-EPM)0.603+ (2.0)0.620 (1.8)0.554 (2.0)
H-EPM, 제안을 무작위 도구로 교체0.571 (2.3)0.663+ (2.7)0.553 (2.0)
H-EPM, 제안을 정답 도구로 교체 (오라클)0.682+ (1.6)0.643+ (2.5)0.666+ (2.0)
H-EPM, 제안 제거0.602+ (1.7)0.633+ (2.7)0.598 (1.9)
H-EPM, 요약 제거0.595+ (1.8)0.633+ (2.6)0.604 (1.8)
Base + instruction0.594 (1.9)0.645+ (2.7)0.621+ (2.0)
인사이트 메모리 + H-EPM0.600+ (2.5)0.585 (2.7)0.617 (2.8)
인사이트 메모리 + instruction0.671+ (2.2)0.675+ (3.0)0.640 (2.7)

의의

도구 사용 에이전트의 메모리 연구는 다음 행동을 처방하는 구조화된 표현 쪽으로 기울어 왔습니다. 이 논문은 도구 그래프 메모리에 대해 유의성 검정을 갖춘 엄밀한 첫 검토를 제공하며, 겉보기 이득이 대체로 추가 계산의 부산물임을 보입니다. 같은 향상은 한 줄의 지시문으로도 얻을 수 있고, 그래프의 안내는 도움이 되기보다 오도하는 경우가 더 많았습니다.

링크

Dialogue Efficiency