Untrusted input is runtime text from a source you do not control, such as a user message, retrieved document, or external API response. Trust depends on control, not whether the content is malicious. section 10.1
When trusted instructions and external text run together without a boundary, the model has no mechanism for distinguishing who supplied each part. Any runtime text can influence how the prompt is interpreted; managing that interaction requires explicit steps. section 10.1
Instruction override
A user asks a chatbot to ignore its instructions and return customer names, email addresses, and shipping details. The chatbot complies, exposing customer data. The example shows how an external instruction can exploit an unbounded prompt. section 10.0
Figure 10.1 How a language model processes a prompt with no boundary between trusted and untrusted input
Use the figure to see how trusted instructions and untrusted text form one continuous prompt when no boundary separates them. section 10.1
