from outside
Prompt injection
Your system reads things that other people wrote: support tickets, emails, invoices, CVs, web pages, rows somebody typed into a form. A model has no reliable way to separate the instructions you gave it from instructions buried in the text it is reading.
The version that matters is the indirect one, where nobody at your company typed the payload and nobody at your company will see it. A sentence sitting in a PDF that has been in your document store for a year is enough.
- Instructions hidden in documents, tickets and email the system ingests
- Text that is invisible to a human reader but not to the model
- Payloads that survive summarising, translation and retrieval
- Attacks that only fire on the second or third turn of a conversation