PracHub
QuestionsPremiumLearningGuidesInterview PrepNEWCoaches
|Home/ML System Design/OpenAI

Design a chatbot fallback for unknown questions

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's competency in ML system design, focusing on handling model uncertainty, retrieval-augmented components, tool integration, decision policies, and operational evaluation within the ML System Design domain.

  • hard
  • OpenAI
  • ML System Design
  • Machine Learning Engineer

Design a chatbot fallback for unknown questions

Company: OpenAI

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: hard

Interview Round: Onsite

## Scenario You run a ChatGPT-like assistant. Users sometimes ask questions the model cannot answer reliably (unknown/uncertain/needs up-to-date facts). ## Task Design a system that improves user experience and answer quality when the assistant "doesn't know". ## Requirements - The assistant should avoid hallucinations and be transparent about uncertainty. - It should still help the user make progress (clarify, retrieve sources, route to tools, etc.). - Support both factual queries (need citations) and personal/workflow queries (need clarification). - Low latency for common queries; allow slower tool usage when needed. ## Deliverables - High-level architecture (LLM, retrieval, tools, policies). - Decision policy for: answer directly vs. ask clarifying questions vs. retrieve vs. refuse. - How you evaluate success (offline and online metrics) and handle failure modes.

Quick Answer: This question evaluates a candidate's competency in ML system design, focusing on handling model uncertainty, retrieval-augmented components, tool integration, decision policies, and operational evaluation within the ML System Design domain.

Related Interview Questions

  • Design a Text-to-Video Generation System - OpenAI (hard)
  • Design a Real-Time Sensor Intelligence System - OpenAI (medium)
  • Mine Novel Images from Unlabeled Data - OpenAI (medium)
  • Design a GPU-Efficient Video Service - OpenAI (medium)
  • How would you build an image classifier with dirty data? - OpenAI (easy)
OpenAI logo
OpenAI
Dec 15, 2025, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
6
0

Scenario

You run a ChatGPT-like assistant. Users sometimes ask questions the model cannot answer reliably (unknown/uncertain/needs up-to-date facts).

Task

Design a system that improves user experience and answer quality when the assistant "doesn't know".

Requirements

  • The assistant should avoid hallucinations and be transparent about uncertainty.
  • It should still help the user make progress (clarify, retrieve sources, route to tools, etc.).
  • Support both factual queries (need citations) and personal/workflow queries (need clarification).
  • Low latency for common queries; allow slower tool usage when needed.

Deliverables

  • High-level architecture (LLM, retrieval, tools, policies).
  • Decision policy for: answer directly vs. ask clarifying questions vs. retrieve vs. refuse.
  • How you evaluate success (offline and online metrics) and handle failure modes.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More OpenAI•More Machine Learning Engineer•OpenAI Machine Learning Engineer•OpenAI ML System Design•Machine Learning Engineer ML System Design
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.