Building Production LLM Systems with GPT-5.6 and Claude Fable 5
Frontier models can make a prototype look intelligent within hours. Production systems are harder. They must handle real users, incomplete data, tool failures, security boundaries, cost limits, model updates, and operational incidents.
GPT-5.6 and Claude Fable 5 increase the capability available to builders. They do not remove the need for architecture. In fact, stronger models make architecture more important because they can perform longer sequences and access more consequential tools.
This guide describes the production patterns that matter most in the GPT-5.6 and Fable 5 era.
Define the task contract
A production system should not begin with a broad prompt such as “help the user.” It needs a task contract.
The contract defines:
- Trigger
- User
- Objective
- Required inputs
- Allowed sources
- Allowed tools
- Output schema
- Completion condition
- Validation
- Failure behavior
- Human approval
- Logging
- Budget
This structure makes the workflow testable and reduces ambiguity.
For example, a contract-analysis task may require a document, jurisdiction, contract type, and review objective. It may produce a structured issue list with citations. It may explicitly forbid legal conclusions and require specialist review.
Use deterministic software where possible
LLMs are valuable for ambiguity, language, planning, and synthesis. They are not the best tool for every operation.
Use deterministic code for:
- Arithmetic
- Date calculations
- Permission checks
- Database constraints
- Data transformations
- Schema validation
- Exact filtering
- Transaction execution
- Rate limits
- Identity
- Audit records
The model can decide which calculation is needed, but software should perform and verify it.
This hybrid architecture improves reliability and reduces model cost.
Retrieval should be selective and traceable
A production LLM needs the right context, not all available context.
A retrieval pipeline should:
- Authenticate the user.
- Apply tenant and permission filters.
- Search relevant collections.
- Rank results.
- Select a limited set.
- Preserve source identifiers.
- Pass content as evidence.
- Require citations in the output.
- Log which sources were used.
Retrieved documents are untrusted inputs. They should not change system instructions.
For high-stakes workflows, the system should verify that citations support the claims rather than only checking that a link exists.
Build explicit model routing
GPT-5.6's reported model family makes routing an obvious pattern. A production application can use an efficient default and escalate difficult tasks.
Routing rules can use:
- Task class
- Data sensitivity
- Consequence
- Validation availability
- Context size
- Latency target
- Cost budget
- Tool requirements
- Previous failure
- User entitlement
The route should be logged. Fallback should be planned. A silent fallback can change quality and policy, so the product should understand what the provider exposes.
Treat tool use as an API security problem
A model tool call is an API request proposed by an untrusted probabilistic component. Validate it like any other external request.
Controls include:
- Typed schemas
- Parameter validation
- Authorization outside the model
- Allowlisted operations
- Idempotency
- Transaction limits
- Dry-run modes
- Confirmation
- Timeouts
- Retries
- Audit logs
- Result validation
Do not give a model a generic shell or database connection when a narrow tool can accomplish the task.
Design the agent loop
A safe agent loop has stages:
Understand
Restate the task and identify missing requirements.
Plan
Create a bounded plan and select tools.
Execute
Perform one step at a time, storing structured state.
Observe
Inspect results and errors.
Validate
Check intermediate artifacts.
Decide
Continue, retry, escalate, or stop.
Finalize
Return the output, evidence, actions performed, and unresolved items.
The loop needs budgets and stop conditions. Infinite or unproductive iteration is an operational failure.
Make state explicit
Long tasks require state. Do not rely only on conversation history.
Useful state fields include:
- Goal
- Current step
- Completed steps
- Evidence
- Tool results
- Decisions
- Errors
- Retry count
- Budget consumed
- Required approvals
- Final status
Structured state makes recovery and audit easier. If the model session fails, another process can continue or explain what happened.
Validate outputs independently
The validator should match the artifact.
For structured data, use JSON schema. For code, use tests, linters, types, and security scans. For calculations, recompute. For reports, check required fields and citations. For actions, verify the external system state.
A frontier model can also critique an output, but model review should not replace deterministic checks where available.
The formal-verification work involving Fable 5 illustrates the power of external verification. The model explored; Lean checked.
Build for prompt injection
Any system reading external content should assume that some content may contain malicious instructions.
Defenses include:
- Labeling content as untrusted
- Separating evidence from instructions
- Tool policy outside the model
- Least privilege
- Source filters
- Data-loss controls
- Confirmation for sensitive actions
- Output validation
- Adversarial tests
- Monitoring repeated suspicious requests
No single prompt can guarantee protection.
Observe the full trajectory
Production observability should capture:
- Request and task type
- User and authorization context
- Model and route
- Prompt and configuration version
- Retrieved sources
- Tool calls
- Tool errors
- Tokens
- Latency
- Cost
- Validation results
- Approvals
- Final status
- User feedback
Sensitive content should be protected or redacted. Logs need access controls and retention rules.
Trajectory data supports debugging and evaluation. A final answer alone cannot explain why an agent failed.
Plan for model change
GPT-5.6 and Fable 5 will not remain static. Providers can update models, safety behavior, prices, context limits, and availability.
Production teams should maintain:
- Versioned prompts
- Regression suites
- Approved model list
- Fallback order
- Provider adapters
- Change review
- Rollback
- Model retirement plan
- Customer communication
- Cost alerts
A model update should be treated like a dependency update, not a cosmetic change.
Evaluate continuously
Pre-launch evaluation is necessary but insufficient. Real users create new inputs and failure modes.
Continuous evaluation can sample:
- Successful tasks
- Failed tasks
- Escalations
- User corrections
- High-cost trajectories
- Long-latency runs
- Safety refusals
- Tool errors
- New languages or file types
Human reviewers can label cases and add important failures to the regression suite.
Choose human approval deliberately
Approval should occur before an irreversible action, not after.
Examples include:
- Sending external messages
- Publishing content
- Deleting records
- Changing permissions
- Merging code
- Deploying
- Spending money
- Approving refunds
- Making regulated decisions
The user interface should show the proposed action and relevant evidence, not only a generic confirmation button.
Manage cost at several levels
Use:
- Efficient default models
- Escalation
- Context selection
- Caching
- Output limits
- Tool limits
- Agent budgets
- Per-user quotas
- Cost alerts
- Cost-per-success metrics
An agent should not continue merely because it can. It should continue when expected value justifies the next step.
A reference production architecture
A common architecture includes:
- User interface
- Authentication and policy gateway
- Task classifier
- Retrieval service
- Model router
- Agent orchestrator
- Narrow tool APIs
- State store
- Validation service
- Approval workflow
- Logging and evaluation pipeline
- Fallback and incident controls
Not every product needs all components at the beginning. The principle is separation of concerns.
Launch gradually
A safe launch sequence is:
Shadow mode
Run the system without affecting users or external systems.
Internal pilot
Use approved employees and non-sensitive tasks.
Draft mode
Generate outputs but require manual action.
Limited action mode
Allow selected reversible actions with approval.
Controlled automation
Automate stable low-risk tasks with monitoring.
Each stage needs measurable exit criteria.
Conclusion
GPT-5.6 and Claude Fable 5 make more ambitious AI products possible, but production success depends on the system around them. Task contracts, routing, retrieval, narrow tools, structured state, validation, security, observability, budgets, and human approval turn model capability into dependable work.
The strongest production architecture assumes that models are powerful, variable, updateable, and sometimes wrong. It uses them where judgment and language create value while keeping identity, authority, calculation, verification, and accountability in controlled software and human processes.
Sources
- Reuters — OpenAI launches ChatGPT Work
- The Verge — GPT-5.6 and ChatGPT Work rollout
- Barron's — How GPT-5.6 compares with frontier rivals
- Wired — Claude Fable 5 usage-based pricing
- Reuters — U.S. lifts controls on Fable and Mythos
- A Red-Team Study of Anthropic Fable 5 and Opus 4.8
- A Machine-Verified Proof of a Quantum-Optimization Conjecture
- Position: Coding Benchmarks Are Misaligned with Agentic Software Engineering