Intelligent Tool Manipulation Systems
RE-GAINS & EnChAnT frameworks for enhanced LLM query responses
Large Language Models (LLMs) currently struggle with tool invocation and chaining, as they often hallucinate or miss essential steps in a sequence. To overcome these limitations and progress towards Artificial General Intelligence (AGI), it is crucial that LLMs efficiently perform logical and mathematical operations.
This project (Girhepuje et al., 2024) introduces RE-GAINS and EnChAnT, two novel frameworks that empower LLMs to tackle complex user queries by making API calls to external tools based on tool descriptions and argument lists. These systems analyze input queries, select appropriate tools, define arguments, and sequence the deployment of these tools without receiving actual results from individual intermediate calls.
Dual-Pipeline Approach
Our work establishes two distinct pipelines tailored to specific objectives:
- RE-GAINS (Retrieval Enhanced Generation via Actions INsights and States): This pipeline is designed to maximize efficiency. It utilizes OpenAI models and embeddings coupled with a specialized prompt based on the Reasoning via Planning (RAP) framework. By retrieving relevant tools and examples, it accelerates reasoning and reduces input tokens, making it highly cost-effective.
- EnChAnT (Enforced Creation of Actions and Thoughts): Optimized for performance, this open-source solution leverages an LLM format enforcer, the OpenChat 3.5 model, and ToolBench’s API Retriever. It uses a rigorous three-stage process: Tool Retrieval, Task Decomposition, and Recomposition.
Mitigating Hallucinations with LLM Enforcers
In the realm of complex question answering, hallucination remains a prevalent challenge, particularly concerning tool manipulation. LLMs often generate nonexistent resources or hallucinate argument substitutions (e.g., mistakenly formatting array indices).
To counter this, we integrated the Language Model Format Enforcer (LMFE), which filters the model’s generated tokens at every time step. This forces the LLM to output valid JSON schemas and eliminates tool and argument hallucinations. For closed-source models like GPT-3.5, we developed a novel pipeline that passes the output into an open-source model acting as an “identity function” constrained by the enforcer.
Evaluation and Efficiency
We adopted a multi-faceted evaluation framework inspired by ControlLLM. Our models were assessed based on rigorous metrics:
- Tool Selection: Irrelevant Tool Inclusion Rate (IR), Necessary Tool Inclusion Rate (NR), and Missing Tool Rate (MR).
- Argument Assignment: Resource Hallucination Rate (HR).
- Solution Evaluation: BLEU Score and ROUGE-L F1 Score.
Both RE-GAINS and EnChAnT proved to be incredibly low-cost—operating at approximately $0.01 per query—while demonstrating the scalable ability to invoke and chain externally described tools across various domains. Ultimately, these systems represent a significant step towards developing AI agents capable of effectively handling complex logical tasks with external assistance.
References
2024
- RE-GAINS & EnChAnT: Intelligent Tool Manipulation Systems For Enhanced Query ResponsesarXiv preprint arXiv:2401.15724, 2024