Blog · ← All posts
How Often Should You Red-Team a Chatbot?
Published: November 6, 2026 · 6 min read
The short answer
On every change event, plus a scheduled baseline. A red-team result describes one exact system — this prompt, this model, these tools, this data — and chatbots change underneath their owners constantly: prompt edits, silent model swaps by the provider, new tools and knowledge sources, policy updates. Re-probe whenever any of those moves, re-probe after every fix to prove the fix holds, and run the full library on a baseline cadence (monthly for customer-facing bots that can act on accounts; quarterly for read-only bots) even when nothing seems to have changed — because "nothing changed" is itself a claim worth testing. A clean report from last quarter is evidence about a bot that may no longer exist. Cadence as practised with ChatBreaker's probe library, November 2026.
The change events that invalidate a report
| Change | Why it reopens the attack surface |
|---|---|
| System-prompt edit | Every refusal pattern, hierarchy, and guardrail phrasing moves. A friendlier tone paragraph can quietly outrank a security rule. |
| Model swap — including silent ones | Providers update models under the same name. A new model reasons differently about the same prompt: jailbreaks that failed start working, and vice versa. Our model-swap guide covers detecting swaps you were never told about. |
| New tool or integration | Each tool widens the blast radius and adds override surface — the tool-override family (to-01 to to-04) exists for exactly this. |
| New knowledge source | Every document the bot retrieves is a potential injection carrier. New sources are unprobed RAG surface. |
| Policy or product change | New refund rules, new regions, new languages served — each is new extractable content and new guardrail edge cases (the multilingual family grows with your market list). |
| A fix for a previous finding | Fixes regress and fixes half-fix. Re-run the failing probe plus its family — mutation testing, in our fix-verification guide, varies the original attack so a cosmetic patch shows. |
The baseline cadence, by bot type
Acts on accounts (refunds, orders, account data): full library monthly, change-event probes immediately. This bot is a loaded tool pointed at your customers; treat its testing like you treat payment-code review. Answers from your data (support, docs, internal knowledge): full library quarterly, change-event probes on new sources. Marketing and FAQ bots with no tools and no private data: the free 8-probe test on change events and a full run twice a year is a defensible floor — the worst case is embarrassment, not breach, and the cadence should say so honestly.
Why "we tested at launch" fails
Because launch is the only moment the tested system and the running system were guaranteed identical. Everything after is drift: the library itself drifts too — ChatBreaker's grew from ten attack families to seventeen as new shapes were observed in the wild — the ones currently moving are tracked on our Threat Pulse — so a launch-era report also predates attacks that had not been catalogued yet. Red teaming is not a gate a chatbot passes once. It is the recurring measurement of a system that will not sit still, against an attack library that will not sit still either. The teams that get hurt are not the ones that never tested; they are the ones with a framed report from a bot that has since been edited, swapped, and extended into something else.
Probe your chatbot free → Eight real probes now; the full 68-probe library on the cadence above when it matters.
And if your own testing turns up a real hole — in your bot or a vendor's — report it the way you would want it reported. Our vulnerability disclosure policy is the standard we work to.