atlas

Research map / Large language models / Agents, code and math

Automated Creation of Reusable and Diverse Toolsets for Enhancing LLM Reasoning

AAAI 2025 · Large language models › Agents, code and math · approach: Mathematical and structural reasoning benchmarks · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes KTCE, a two-stage framework that builds a three-layer knowledge tree from problems and induces reusable atomic Python tools from it, then evolves the toolset with LLM-driven selection, mutation and crossover to improve diversity.

Problem

Tools automatically created by LLMs are overly problem-specific (low reusability) and the resulting toolsets are narrow (limited diversity) for LLM reasoning.

Approach

Treat tools as executable domain knowledge: extract knowledge (topic/concept/key points) from training problems into a clustered knowledge tree and induce atomic tools per key point, then apply genetic-programming-style evolutionary search (selection, mutation, crossover via LLM) guided by a tool-effectiveness and coverage objective.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use KTCE instead of LibraryGPT-3.5-Turbo · MATH Algebraaccuracy: 58.80 -> 69.00Helped
Use KTCE instead of LibraryGPT-3.5-Turbo · MATH Geometryaccuracy: 33.40 -> 40.29Helped
Use KTCE instead of Creator (SR)GPT-3.5-Turbo · TabMWPaccuracy: 87.80 -> 90.00Helped
Use KTCE instead of Creator (SR)GPT-3.5-Turbo · SCIBENCHaccuracy: 32.00 -> 37.00Helped
Add Knowledge-based Tool Creation (Stage 1) (ablation)KTCE on MATH · MATHaccuracy: 50.16% -> 53.14%Helped
Add Tool Evolutionary Search (Stage 2) (ablation)KTCE on MATH · MATHaccuracy: 50.50% -> 53.14%Helped
Add selection to Tool Evolutionary Search (ablation)KTCE on MATH · MATHaccuracy: 51.72% -> 53.14%Helped
Add crossover to Tool Evolutionary Search (ablation)KTCE on MATH · MATHaccuracy: 50.62% -> 53.14%Helped
Add mutation to Tool Evolutionary Search (ablation)KTCE on MATH · MATHaccuracy: 51.56% -> 53.14%Helped

Surprising findings

Limitations

Experimental setup

Datasets: MATH TabMWP SCIBENCH GSM8K

Benchmarks: MATH TabMWP SCIBENCH GSM8K

Metrics: accuracy task coverage tool usage frequency toolset size cyclomatic complexity Halstead volume Halstead effort

Baselines: CoT PoT Library Wolfram Creator Creator (SR) CRAFT TROVE

Builds on: Program-of-Thought CRAFT TROVE CREATOR Genetic Programming

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy