CMU LLM Inference (10): Incorporating Tools

This lecture (by Graham Neubig) for CMU CS 11-763, Advanced NLP (Fall 2025) covers: What are tools? Definition and taxonomy Basic tool use paradigm Key approaches: PAL, Toolformer, Gorilla, WebGPT Tool creation: TroVE and Large Language Models as Tool Makers Tool robustness: Benchmarking failures in tool-augmented language models Standardized function calling (JSON Schema) Parallel function calling Model Context Protocol (MCP) and MCP registries FastMCP framework for rapid MCP development Sandboxed code execution for secure tool use Tool use scenarios and trade-offs Evaluation challenges and best practices Class Site: https://phontron.com/class/lminferenc...