Research question
What architectural patterns make agents resistant to injection by construction?
Key findings
- Six patterns: action-selector, plan-then-execute, map-reduce, dual-LLM, code-then-execute and context-minimisation - Each trades utility for a provable constraint on what injected text can cause
