All Patterns
Pattern #05

Tool Use

Extends the capabilities of an LLM by allowing it to interact with the external world (APIs, databases, calculators, software environments) to perform actions or retrieve data not present in its parametric memory. Transforms the LLM from a text generator into a system controller.

SWE Parallel: Adapter / Proxy Pattern
Apprentice
Practitioner
Architect
Apprentice

Build Lab

Drag and drop agent blocks to build the correct architecture. Learn what components are needed and how they connect.

Practitioner

Debug Lab

A broken pipeline is given to you. Diagnose the bugs — missing components, wrong order, unnecessary blocks — and fix it.

Score 70%+ on Build Lab to unlock
Practitioner

Prompt Lab

Write the actual system prompt for an agent in this pattern. Your prompt is tested against real scenarios and graded by AI.

Score 70%+ on Build Lab to unlock
Architect

Optimize Lab

The pipeline works but it's expensive. Swap models, toggle optimizations, and hit cost/quality/latency targets.

Score 70%+ on a Practitioner lab to unlock