Senior developer · 5 min read
Design client-owned agent tools with clear boundaries
Build a typed Chat Completions tool loop with explicit execution and validation.
Read with RuthlessChoose your starting point.
Work through model evaluation, client-owned tools, streaming and operational trade-offs.
Senior developer · 5 min read
Build a typed Chat Completions tool loop with explicit execution and validation.
Read with RuthlessSenior developer · 5 min read
Use representative fixtures, held-out failures and measured engineering outcomes.
Read with RuthlessSenior developer · 5 min read
Recover the original request before deciding whether another paid request is needed.
Read with RuthlessThese are starting points, not restrictions. You can read any lesson and ask Ruthless to explain an unfamiliar part.