Managing what the model sees, and plugging into the world.
Context engineering #
Carefully choosing what to put in the context, in what order, and how to shorten it β so the model sees what matters and nothing that distracts. Often the biggest and easiest win for reliability.
In real lifeLike packing a small bag for a trip: you bring only what you need, not your whole room.
Example
Instead of dumping 20 retrieved chunks, include the top 3 plus a one-line running summary β better answers, a fraction of the tokens.
The context window as a budget #
The context has a limit, and every token costs money and can split the model's attention. Treat it like a budget, and spend it on the most useful information.
In real lifeYour bag has limited space. Every item takes room, so pack only the useful things.
Example
Trimming a 12k-token history to a 2k summary cuts cost ~6Γ per call and often improves answers by removing noise.
Model Context Protocol (MCP) #
An open standard that connects agents to tools and data through one common interface β so something you build once works across many agents and apps. Think of it as a USB port for tools.
In real lifeLike a USB plug that fits many devices. Build a tool once, and many agents can plug into it.
Example
Point your agent at a GitHub MCP server and it instantly gains issue/PR tools β no bespoke integration code to write.
From bespoke tools to reusable connectors #
Moving from writing every integration by hand to reusing shared, standard connectors (such as MCP servers) that many agents can use.
In real lifeLike using one standard charger for every phone, instead of making a new cable each time. Everyone shares the same one.
Example
Rather than three teams each coding a Slack tool, all three connect to one Slack MCP server and stay in sync automatically.