Where OpenAI's enterprise guide pushes ambition, Anthropic's *Building Effective Agents* supplies the restraint that makes ambition survivable. The counsel: find the simplest solution first, and add complexity only when it demonstrably improves outcomes — not because the architecture looks more impressive.
Prefer composable patterns over frameworks. If you do adopt a framework, understand the underlying code — because wrong assumptions about what a framework is doing under the hood are, per Anthropic, a leading cause of production error.
The architecture heuristic: use a single augmented model call for simple predictable tasks; use composable workflow patterns (chaining, routing, parallelization) for medium-complexity tasks; reach for multi-agent only for genuinely specialized, high-complexity problems where the path can't be predetermined. Match the architecture to the business value, not to the state of the art.