Product design question
Design an AI agent that can take actions on behalf of users. How would you define its permissioning and control model?
Practice this question out loud. An AI interviewer asks it, follows up like a real interviewer would, and scores your answer. Type or speak.
Start a mock interview on this question · Mock interview from a job description
What this question tests
Ability to design a permission system for autonomous agents, balancing usefulness against the risk of unwanted or harmful actions.
How to approach it
- Clarify what actions the agent takes, since risk and permissioning differ between reading data, sending messages, and purchasing.
- Classify actions by reversibility and blast radius, for example reading data versus sending money.
- Define a tiered model: read only by default, explicit approval for irreversible or costly actions, autonomy only for low risk repeatable tasks.
- Design confirmation UX that previews what the agent will do, not just an allow prompt.
- Add hard limits such as spend caps, rate limits, an audit log, and a kill switch to halt an agent mid task.
- Decide how permissions are scoped and revoked, for example per integration or per session with expiry.
What a strong answer includes
- Separates permissioning by reversibility rather than one blanket toggle.
- Proposes concrete defaults: read access on, write access opt in, spend capped until the user raises it.
- Includes an audit trail and undo path as a control, not just a pre action gate.
- Flags that over prompting for confirmation defeats the point of an agent, so batches low risk approvals.
Common mistakes
- Proposing a single all or nothing permission toggle instead of tiers by risk.
- Skipping the audit and undo mechanism, which matters as much as the upfront gate.
Likely follow-up questions
- How would you handle an agent that chains several actions across different services?
- What happens when the agent is uncertain whether an action needs approval?
More product design questions
- Your team has developed a new text-to-video model. If you were the PM responsible for bringing this to market, how would you approach productizing it?OpenAI · Product design · Hard
- What safeguards and UX would you build for ChatGPT's teen and underage users?OpenAI · Product design · Hard
- Design a feature that lets non-technical users build and share Custom GPTs.OpenAI · Product design · Medium
- Design an onboarding flow for a first-time ChatGPT user who has never used an AI chatbot.OpenAI · Product design · Easy
- How would you improve ChatGPT's memory feature for power users?OpenAI · Product design · Medium
- You are designing a Codex-based workflow that helps analysts create, test, and deploy detection content inside their existing security stack. What product requirements would you define so that analysts can trust the output enough to use it in production? Be specific about inputs, review and approval steps, evidence shown to the analyst, failure handling, and how the workflow fits into real detection engineering habits.OpenAI · Product design · Hard
More questions from these companies
Learn the skill behind it
Chapters of the AI PM course that teach what this question tests.
- Chapter 4: Discovery and strategy for AI products
- Chapter 7: AI UX and human oversight: design for a system that is wrong sometimes
- Chapter 14: Get the job: the AI PM interview loop