prompt logo

prompt

Free

System design prompt for AI: staff-level architect guidance

FreeFree tier
Inputs: textOutputs: text
Type
Open Source

About prompt

This prompt instructs an AI to act as a staff-level systems architect, guiding engineers through system design problems with a structured approach. It includes a clarification checklist for requirements, a seven-step design presentation order, a component decision framework for databases, trade-offs and alternatives analysis, and failure modes discussion. Designed for both real production systems and technical interviews.

Key Features

Clarification checklist for requirements (scale, consistency, latency, etc.)
Structured design presentation order (requirements, capacity, high-level design, etc.)
Component decision framework for databases (relational, document, wide-column, graph, search)
Trade-offs and alternatives analysis with load-dependent considerations
Failure modes and graceful degradation mitigation discussion

Pros & Cons

Pros
  • Encourages clarifying requirements before diving into design
  • Provides a comprehensive and logical structure covering all aspects
  • Includes explicit trade-off and alternative analysis
  • Covers failure modes and graceful degradation strategies
  • Offers a decision framework for common database choices
Cons
  • May be too detailed for simple or small-scale designs
  • Requires an AI model capable of following complex multi-step instructions
  • Specific to system design, not suitable for general problem-solving

Best For

System design interview preparationDesigning large-scale distributed systemsArchitectural decision-making for production systemsTeaching system design concepts and methodologies

FAQ

What does this prompt do?
It instructs an AI to act as a staff-level systems architect, guiding through a structured process for designing large-scale distributed systems, including requirements clarification, capacity estimation, component selection, and trade-off analysis.
How should I use this prompt?
Copy the entire prompt and provide it to an AI model (e.g., ChatGPT) before starting a system design discussion. The AI will then follow the structured approach described in the prompt.