Generative AI and Security
Generative AI has opened amazing possibilities for creating text, images, code, and more; but it also introduces new security risks. Understanding these risks shows interviewers that you grasp both the power and the responsible use of AI.
External threats
These are risks caused by external actors intentionally exploiting the model:
- Prompt injection: Malicious prompts trick the AI into performing unintended actions.
- Adversarial prompts: Slightly modified inputs cause the AI to produce biased, harmful, or nonsensical outputs.
- Prompt leaking: The model reveals hidden or sensitive system prompts or instructions.
- Jailbreaking: Users bypass safety rules and content filters.
These threats work because LLMs don’t inherently distinguish between trustworthy instructions and potentially malicious ones. System prompts are generally intended to guide the model’s behavior, but user inputs are also processed in context. Cleverly crafted prompts can override or bypass intended instructions, which is why prompt injection and jailbreaking attacks are effective.
Intrinsic risks
These are risks that arise from the AI’s design or data, even without malicious actors:
- Data leakage: AI may inadvertently reveal sensitive or proprietary information from its training data.
- Example: An LLM fine-tuned on HR data outputs employee salaries when prompted.
- Code generation risks: Generated code can be insecure, contain vulnerabilities, or even be unsafe to run.
- Example: Auto-generated scripts with weak password handling or missing input validation.
- Hallucinations with security implications: AI confidently outputs incorrect security advice or fabricated credentials.
- Example: An LLM provides a fake encryption method as if it were real.
Note that these risks can be amplified by malicious actors. For example, prompt injection can be used to extract sensitive data or trick the model into generating unsafe outputs.
Defensive measures
Knowing the risks is only half the battle, companies also need to take steps to protect their systems and data when using generative AI. Defensive measures can be grouped into four broad categories:
1. Model-level safeguards
- System prompts and role definitions: Clearly separate system instructions (e.g., “You are an assistant that must never share sensitive data”) from user prompts. This establishes priority and helps resist prompt injection.
- Model choice: Use models fine-tuned for safety (e.g., Anthropic’s Claude, OpenAI models with alignment layers) when security is a priority.
2. Prompt-level safeguards
- Instruction defense: Structure prompts to explicitly look out for known prompt hacking methods.
- XML or structured tagging: Encapsulate sensitive instructions in tags so the model processes them differently from user input.
- Post-prompting: Place critical instructions after the user’s message, leveraging the LLM’s tendency to prioritize the most recent context.

3. Application-level safeguards
- Input validation: Sanitize prompts so that hidden instructions or malicious injections (e.g., “ignore all previous instructions”) are less effective.
- Access control: Restrict who can use the AI system, and limit what data it can access.
- Rate limiting and monitoring: Prevent abuse by watching for unusual activity (e.g., repeated attempts to exfiltrate sensitive data).
- LLM evaluation & monitoring: Use automated checks (e.g., adversarial testing, benchmark evaluations) and continuous monitoring to assess model outputs for safety, truthfulness, and compliance.
4. Process-level safeguards
- Human-in-the-loop review: Critical use cases (like healthcare or legal) should always include human validation of outputs.
- Security testing: Regularly red-team and penetration test AI systems to uncover vulnerabilities before attackers do.
- Training & awareness: Educate employees about risks such as prompt injection, so they don’t inadvertently expose systems.
Note that this list isn’t exhaustive.
Security in generative AI isn’t about a single safeguard, it’s about layering defenses across the model, prompts, applications, and processes. In interviews, showing you understand these layers demonstrates both technical competence and responsible thinking.