LESSON 215 / 215·2 min readIntermediate

Questions to ask before choosing architecture

ReferenceReference guide
01 Understand02 Recall03 Prepare

Words made simple

A few useful meanings before you read the explanation.

Retrieval
Finding and fetching information that is useful for the current question.
Agent
An application that uses a model to choose its next action within defined limits. It can use tools and continue through several steps.
Deterministic
Following steps or rules defined by code. The model does not decide which step should run next in a deterministic workflow.
More words from this lesson
Durable
Able to retain progress and recover across interruptions. Durable workflows require appropriate storage and retry behavior.
  1. What successful outcome does the client need, and can ordinary code provide it?
  2. What language/media uncertainty needs a model?
  3. Which source is authoritative, current, and permitted?
  4. Do I need retrieval, live tools, or both?
  5. Are next steps variable enough to justify an agent?
  6. Which process must remain deterministic and durable?
  7. Which exact action needs human approval?
  8. How do I stop unauthorized access, injection-driven action, and data leakage?
  9. How do I prove answer quality and actual task completion?
  10. How do I inspect failures and audit effects?
  11. What does one successful task cost, including retries and review?
  12. How do load, quotas, updates, outages, and restarts change the design?
PAUSE & RECALL

Can you explain it without the notes?

Questions to ask before choosing architecture

Use your own words. Explain an example and one limitation before checking the explanation.

Check your explanation

What successful outcome does the client need, and can ordinary code provide it?

CONNECT IT TO YOUR INTERVIEW

Turn this concept into a clear answer.

Practice this concept
YOUR NEXT STEP

You’ve reached the end of this guide.

Prepare for AI Engineering interviews

Adapted from 13_AI.MD · “Questions to ask before choosing architecture”. Examples are study fragments; framework behavior can depend on your version.