Learning: Human-in-the-Loop Systems¶
How to Use This Page¶
- Treat review routing as a systems decision.
- Persist approval state transitions.
- Measure reviewer load and SLA health.
Lesson 1: Fundamentals¶
Learn confidence and risk-based routing for approval workflows.
What You Learn¶
- How to decide auto-approve vs human review
- Why queue durability is required for reliability
- How to separate recommendation from final decision
Walkthrough¶
- Define routing thresholds for confidence and risk.
- Send borderline cases into a review queue.
- Store final reviewer decisions with metadata.
Try It Yourself¶
- Lower confidence threshold and observe queue volume changes.
- Add reason codes for reviewer decisions.
- Verify restart-safe queue processing.
Lesson 2: Intermediate Patterns¶
Learn deterministic resume behavior after approval outcomes.
What You Learn¶
- How to resume from approved or rejected branches
- Why full state transition logs matter for audits
- How SLA timers prevent queue stagnation
Walkthrough¶
- Implement resume logic for approve/reject paths.
- Log all transitions with actor and timestamp.
- Add aging checks and SLA alerts.
Try It Yourself¶
- Simulate delayed approvals and test timeout behavior.
- Compare outputs before and after human edits.
- Build a daily summary of queue health metrics.
Lesson 3: Production Patterns¶
Learn threshold tuning, reviewer balancing, and audit reporting.
What You Learn¶
- How to tune thresholds from false-positive and false-negative trends
- Why reviewer load balancing improves consistency
- Which audit views support compliance and governance
Walkthrough¶
- Analyze historical decisions by category.
- Tune thresholds and test impact on queue size and quality.
- Generate periodic audit reports.
Try It Yourself¶
- Run a simulation before applying threshold changes.
- Add reviewer assignment logic to spread load evenly.
- Propose one policy change backed by observed metrics.
Code Examples¶
- Starter script:
docs/starter/stage07_human_loop.py - Stage architecture notes:
docs/roadmap/stage-07-approval-and-escalation-design/architecture.md