Lecture 5 · October 9, 2026
Agent tools in pictures
What a tool is, how a call happens, five ways to hand one to an agent, and the judgment calls that come with it.
Nick GuCOMS W4995 Agentic Engineering · Columbia University · Fall 2026
This book goes with Lecture 5, “What tools does an agent actually need?” It starts from the smallest thing that is true about a tool call and builds up from there, one idea at a time.
Each section ends with a question to answer before you look. Each chapter ends with a quiz where most questions have more than one right answer. Every fact links to its source at the end of its chapter.
Contents
Read the opening and chapter 1 before class- OpeningA model writes the order, a program cooks itBy the end of these pages you can say why a model never runs a tool itself, name the four questions every tool raises, and tell what is forty years old about tool calling and what is new.
- Chapter oneForty years of calling someone else's codeFollow remote calls from 1984 to 2026 and you can tell which parts of today's tool protocols are lasting problems and which are packaging that will change again.
- Chapter twoWhat a tool isTake any tool apart into the parts the model sees, the parts that run, and the parts nobody wrote down, then ask it four questions before you trust it.
- Chapter threeHow a call happensFollow one get_weather call from the definition you write, through the tokens the model sees, to the harness that runs it, and learn what each step does and does not guarantee.
- Chapter fourFive ways to hand a tool to an agentThe same capability can reach an agent as a function, a shell command, a skill, an MCP server or code; by the end you can say where each one keeps its parts, what it buys you, and when it buys you nothing.
- Chapter fiveMany toolsWhy more tools can hurt, and what to try, in order, before you hand the model another one.
- Chapter sixThe trust boundaryDraw one map of everyone between a request and its effect, then use it to decide who must say yes to each call, whose words may steer it, and whose key it carries.
- Chapter sevenTools in an organizationWhen a whole company connects agents to its systems, someone has to decide who may use which tool, as whom, and through which door; by the end you can say where that control lives and what it does not cover.
- Chapter eightMeasuring tool useLearn to say where a run failed, to read a benchmark number together with the setup that produced it, and to test your own tool server with a small experiment instead of a single score.
- Chapter nineThe judgment callsFive decisions shape every tool server, and you can test each one by asking whether it would still matter with a model ten times better.
- Chapter tenWhat is still openFive questions the field has not settled; for each, what the sources establish, what nobody has published, why it matters for a tool you build now, and what evidence would settle it.