Overview

This week's lecture showed you how tool use works today. This module answers a different question: why does it look the way it does? Tool use went from a research idea to a standard protocol in about three years — from hand-built, one-off integrations, through ReAct and Toolformer, to function calling and the Model Context Protocol (MCP). Understanding that arc helps you read new announcements critically and anticipate what comes next.

Why This Matters

Each step in this history fixed a specific weakness in the one before it, and knowing which weakness tells you what is still your job today. Understanding why function calling moved tool definitions out of training and into the request is exactly why your tool descriptions matter so much — the model was trained to read schemas in general, so your text is the only thing telling it what your tool is actually for. And because the standards are still changing (MCP's specification has already changed significantly since late 2024), this history also helps you judge whether a new announcement is a genuinely new idea or just a new packaging of an old one.

Format and Timing

What You'll Learn

Required Materials

Optional Materials

If you want to go deeper on any of these topics (not required, but helpful if you're curious):

Completion and Assessment

This module is graded on completion. Submit your answers to the 4 questions on E3 before Sunday, October 25. You'll receive full credit for completing all questions; partial credit is not available. The questions are based on the readings and the framing video, so doing the readings first will make them straightforward.

← Back to Calendar