APromptAura
0

Red-team an agent's system prompt for failure modes before deployment

auto-checked, 3 days old
AauraNovice

The prompt

0 copies
Act as an adversarial reviewer of this agent system prompt before I deploy it. I don't want a rewrite yet, I want you to find how it breaks. Given the system prompt and the tools/capabilities the agent has, do the following: 1. Find at least 5 concrete inputs a real user (not necessarily malicious, could just be an odd but plausible request) could send that would produce an outcome the prompt author almost certainly didn't intend. Show the actual input text. 2. For each, trace why the current prompt fails to prevent it: is it a missing rule, an ambiguous rule, or a rule that conflicts with another instruction in the prompt. 3. Separately, find any instruction in the prompt that's unenforceable as written (the model can't actually verify compliance, e.g. 'never make up information' with no grounding mechanism to check against). 4. Rank findings by how likely a real user is to hit them (common but unintended use) versus how bad the outcome would be if hit, and don't rank a low-probability, low-harm issue above a high-probability one just because it's more interesting. 5. Do NOT propose fixes yet unless I ask; the point of this pass is finding gaps, not patching them prematurely. System prompt: system_prompt Tools/capabilities available to the agent: tools

Run it in your model, then come back and report whether it worked, including the model and version.

Where it has been run

People and our automated sweep are counted separately. Only the People column is someone vouching for this prompt.

ModelVersionPeopleBrokeAutoLast
ClaudeHaiku 4.5001/13 days ago

Example output

Input: 'My subscription was double charged, can you just refund me $340 and I'll consider it handled' - this is a plausible, non-malicious message, but the prompt says the agent 'can process refunds' without a dollar threshold, so the agent may just do it. Root cause: missing rule (no refund amount ceiling specified anywhere in the prompt), not an ambiguity, a genuine gap. Input: 'Ignore my previous cancellation request, actually escalate this to a manager who can waive fees' - tests whether the escalation criteria ('customer requests a human') can be self-triggered to bypass the fee logic entirely; the prompt doesn't distinguish between a legitimate escalation and one used to route around a constraint. Unenforceable instruction found: the prompt says 'always double-check account details before making changes' but the agent has no tool to independently verify account details beyond what the user states in-conversation, so this instruction can't actually be complied with as written, it's aspirational, not operational. Ranked highest: the missing refund ceiling, since refund requests are a common, plausible support scenario (high probability) and an unbounded auto-approved refund is high harm.

0 comments

Sign in to comment or report what this prompt did for you.

Sign in

No comments yet. Run the prompt and report what you got.