Self-improvement without observation is dangerous

Because a self-improvement loop makes many changes quickly, without an observation system you cannot tell after the fact which change lowered quality. Observability is not an add-on to self-improvement but a precondition. If you cannot see in real time what improved and what worsened, you cannot distinguish improvement from regression.

The key is not to watch only the improvement metric but to see safety and cost metrics on the same screen.

Three families of metrics

The metrics to track fall into three families. The improvement family watches quality score and auto-resolution rate; the safety family watches policy-violation rate and high-risk request handling; the cost family watches token cost and p95 latency. If only the improvement family rises while safety or cost worsens, that is not improvement but metric optimization. You must view all three families together to judge whether it is real improvement.

Full guide: from planning to operations

In planning, define alert thresholds for each family as numbers. For example, set alert conditions such as a quality-score drop of 1% or more, a policy-violation rate above 0.5%, or a p95 latency increase of 10% or more. Alerts must connect to automatic action, not merely notify. Place a circuit breaker that automatically halts self-improvement when certain thresholds are crossed, preventing a chain of bad-direction improvements from deploying.

A common failure pattern is regression hiding behind average metrics. It often happens that the overall average improves while a specific user segment or request type gets much worse. So metrics must be decomposed by segment, not just overall average. Monitoring important slices separately, such as top-traffic segments, high-risk requests, and new users, catches regressions the average hides. For recovery, tag each change with a version so you can immediately trace which change started a given metric's decline.

On the operations checklist, set stop conditions clearly. Document when it halts automatically, whom it notifies afterward, and what confirmation is required to resume. Logging change version, per-segment metrics, alert occurrences, and circuit-breaker history in standard fields speeds up post-hoc analysis. Keep masking rules so observation data contains no personal information.

The continuous improvement loop gathers and analyzes circuit-breaker trips and segment regressions weekly. Seeing which signal predicted a regression earliest lets you reinforce alert thresholds and the segments you monitor. The observation system, too, should keep evolving to reflect missed regression types, not stay a fixed dashboard.

Key takeaways

In short, self-improvement safety comes from viewing improvement, safety, and cost families together, detecting regressions early by segment, and halting automatically when thresholds are exceeded. Document stop conditions and resume procedures, and keep reinforcing observability with missed regression types so improvement does not harm quality.

References

Anthropic Engineering