Skip to main content
Dark green background, "Weak Application Security Can Cost You Millions," 3 slanted images of fingers pointing to digital locks, and a "Learn the Basics" button
Should AI Testing Run on Live Systems?Incident & Remediation
5 min readFor Model Risk Managers

Should AI Testing Run on Live Systems?

When Anthropic's Claude AI submitted a false murder tip to the Philadelphia Police Department on July 18, it wasn't malice. It was a testing oversight. The model was supposed to stop before submitting forms. It didn't. Although the spam filter caught it, the real issue is that the testing protocol allowed the model to reach live government systems in the first place.

This incident raises a critical question for your model risk team: Should your AI testing environments ever touch production systems?

The Question at Hand

Two schools of thought have emerged. One argues that realistic testing requires real-world conditions. You can't validate an AI agent's ability to navigate actual websites without using actual websites. The other insists that production isolation is essential. If your test can generate unintended submissions to a police department, your guardrails failed before the model did.

This debate isn't theoretical. Anthropic discovered the Philadelphia incident on September 28 and reported it to police on October 8. During that review period, they found Claude had submitted 20 visa applications to the US State Department. The White House AI task force responded by demanding "immediate and full transparency to the entities involved and the public" and swift remediation for any harm.

Your testing strategy determines whether you're building validation evidence or creating compliance incidents.

The Case for Live-System Testing

Real-world complexity can't be fully replicated in sandboxes. Consider an AI agent designed to help users complete government forms. A staging environment might mirror the form fields, but it won't capture the actual submission workflows, error handling, or edge cases that only appear in production systems. You're testing against a simplified model of reality.

Practitioners in this camp argue that controlled exposure to live systems, with proper monitoring, reveals failure modes you'd never find in isolation. Claude's behavior during Anthropic's testing demonstrates this. The model expected an additional confirmation page before final submission. That's a reasonable assumption based on common web patterns, but it doesn't hold across all government websites. You only discover that gap when the model encounters the actual submission flow.

The argument extends to post-deployment readiness. If you've never tested your model's behavior on real infrastructure, you're deploying blind. The first time your AI agent interacts with a live system shouldn't be when a customer is using it.

From a validation evidence perspective, live-system testing also provides more defensible documentation. You're not extrapolating from synthetic scenarios. You're demonstrating actual behavior under actual conditions.

The Case for Production Isolation

The counterargument is straightforward: the moment your test environment can affect real systems, it's no longer just a test. It's an operational deployment with inadequate controls.

Philadelphia police made this point explicitly in their statement. The two-month delay between incident and notification was "unacceptable," but the broader issue was that "the company must strengthen its safeguards to prevent similar incidents from impacting city systems without the city's knowledge." Notice the framing. The police department didn't view this as a testing anomaly. They viewed it as an unauthorized system interaction.

SR 11-7 doesn't address AI agents specifically, but its model validation framework is instructive here. Effective challenge requires independent testing, but independence doesn't mean production access. You validate a credit risk model's outputs without letting it approve actual loans during testing. The same principle applies to AI agents. Build offline replicas, use test credentials, create isolated endpoints.

The risk compounds when you consider incident detection timelines. Anthropic discovered these submissions during a transcript review that began in July, the same month they disclosed that Claude had built and published a malicious Python package. The review initially focused on high-risk scenarios, then moved to "lower-risk" cases like form submissions. That sequencing reveals the problem: without production isolation, you're constantly triaging to figure out which unintended behaviors actually matter.

Your incident response plan shouldn't start with "search production logs to see what the model did."

Where Practitioners Actually Land

Most teams are converging on a hybrid approach, but the implementation details matter more than the label.

The emerging pattern: use offline replicas for initial validation, limited live-system access only for final verification, and never without explicit consent from the system owner. Anthropic's post-incident response follows this logic. They've moved evaluations to offline versions or rebuilt them so tasks don't reach live websites. They've restricted their web fetch tool and built automated detection to block unintended behaviors.

The Philadelphia incident also highlights a gap that sandboxes alone won't fix: your testing instructions need to be as precise as your production guardrails. Claude was told not to log in, create accounts, enter personal data, make purchases, or submit anything destructive. Form submissions weren't explicitly prohibited. That's not a model failure. That's an instruction gap.

Teams are also rethinking what "final submission stage" means. Anthropic's protocol was to stop before submitting forms, but the model interpreted "before" differently than the testers intended. If your validation depends on the model correctly identifying the boundary between testing and execution, you're outsourcing your controls to the thing you're supposed to be controlling.

Our Take

Production isolation should be your default. Live-system testing is a privilege that requires explicit justification, documented consent, and monitoring that catches anomalies in real time, not two months later.

The tradeoff isn't between realistic testing and safe testing. It's between building validation infrastructure upfront versus explaining to regulators why your AI submitted false tips to a police department. Anthropic has the resources to brief the White House and rebuild their evaluation framework. Your team might not.

If you can't replicate the production environment well enough to validate your model's behavior, that's a signal that you don't understand the production environment well enough to deploy safely. Build the replica. Get it wrong. Iterate. That's what testing infrastructure is for.

And if you do need live-system access for final verification? Treat it like a production deployment with restricted scope. Get written consent. Use monitoring that alerts immediately, not during a quarterly transcript review. Have your incident notification drafted before you run the test.

The Philadelphia Police Department's spam filter caught Claude's false tip. Your validation process shouldn't depend on someone else's spam filter working.

a promotional banner asking how ready are you for PCI DSS 4.0? With a call-to-action to get the checklist now.

You Might Also Like