A company builds a chatbot using Azure OpenAI with a system prompt containing proprietary business logic. The security team is concerned that users could extract this system prompt through carefully crafted questions. Beyond Prompt Shield, which Azure OpenAI feature can be configured to add a layer of protection against system prompt extraction?
Select an answer to reveal the explanation.
Short Explanation and Infographic
Here's the deal — c is correct because the Azure OpenAI Assistants API manages the assistant's instructions (system prompt equivalent) server-side within the Azure OpenAI service, not in client-visible API request bodies. Users and client applications never see the system instructions since they are managed through the Assistants API and referenced by Assistant ID, making extraction through prompt manipulation significantly more difficult.
Full explanation below image
Full Explanation
C is correct because the Azure OpenAI Assistants API manages the assistant's instructions (system prompt equivalent) server-side within the Azure OpenAI service, not in client-visible API request bodies. Users and client applications never see the system instructions since they are managed through the Assistants API and referenced by Assistant ID, making extraction through prompt manipulation significantly more difficult. A is incorrect because content filtering with jailbreak detection helps block obvious extraction attempts but sophisticated prompt manipulation may still succeed in extracting system prompt content. B is incorrect because limiting the context window does not prevent system prompt extraction; the system prompt is still accessible to the model and can be recalled. D is incorrect because fine-tuning embeds behavioral patterns but proprietary business logic cannot be reliably or completely transferred to model weights; some system prompt remains necessary.