== Attack fixtures: detected (Y) or missed (-) == attack D1 naive regex D2 normalize+broad D3 normalize+strict 01 direct override Y Y Y 02 fake system role - Y Y 03 paraphrase, no trigger words - Y Y 04 markdown image exfil - Y Y 05 hidden HTML comment - Y Y 06 zero-width split - Y Y 07 homoglyphs (Cyrillic) - Y Y 08 base64 payload - Y Y 09 Spanish - Y Y 10 fake closing delimiter - Y Y 11 tool-call hijack - Y - 12 split across 2 chunks - Y - TOTAL detected of 12 1 12 10 Attack 12 joined (both chunks retrieved together): {'D1 naive regex': False, 'D2 normalize+broad': True, 'D3 normalize+strict': False} == False positives on 4643 real FastAPI-docs paragraphs (>=80 chars) == D1 naive regex flagged 0 (0.00%) D2 normalize+broad flagged 4 (0.09%) D3 normalize+strict flagged 4 (0.09%) First flagged benign paragraphs for D2 normalize+broad: - index.md |
```Python hl_lines="3 5" { "name": "Bar", "description": "The bartenders", "price": 62, "tax": 20.2 } ``` - tutorial_response-model.md | ```Python hl_lines="3 5-6" { "name": "Baz", "description": None, "price": 50.2, "tax": 10.5, "tags": [ First flagged benign paragraphs for D3 normalize+strict: - index.md |
```Python hl_lines="3 5" { "name": "Bar", "description": "The bartenders", "price": 62, "tax": 20.2 } ``` - tutorial_response-model.md | ```Python hl_lines="3 5-6" { "name": "Baz", "description": None, "price": 50.2, "tax": 10.5, "tags": [