Start here. This is the direct spoken answer to practice first.
Overview
A production design must preserve product authority and useful behavior when probabilistic or external components fail.
I begin with the supported user task, quality target, risk, latency, cost, and data constraints, then choose the smallest execution path that satisfies them. The API authenticates the user, application code enforces policy, a context boundary gathers approved data, and a task-oriented model adapter performs inference. Output is validated before use, durable state lives outside the model, and side effects execute only through authorized application services.