← AI intuition & LLM systems

Tools by the job they do

Learn one serving engine well enough to explain its behavior. Use alternatives to test a specific architectural or hardware tradeoff.

Serve and schedule

vLLM and SGLang provide engines for batching, cache management, and generation. Start with one reproducible small-model baseline.

Coordinate a fleet

Dynamo adds routing and distributed serving mechanisms. Ray Serve provides deployment and autoscaling machinery. Understand the engine/fleet boundary.

See and change GPU work

Use Nsight for timelines, DCGM for fleet/hardware signals, and Triton for learning kernel dataflow.

Evaluate the full task

Use an evaluation harness for repeatable model tests and a load generator for service behavior. Add task-specific checks where a benchmark does not fit.

Retrieve or run locally

Faiss studies the retrieval-index tradeoff; llama.cpp makes local inference and hardware constraints tangible.