THINK FIRST·CODE LATER

← All labs

Two ADRs for StudyBuddy

Problem

Write two architecture decision records in the Nygard format (title, status, context, decision, consequences with at least two positive and two negative points each):

  1. ADR-004: How Buddy finds course knowledge. Options: (a) let the AI model answer from its general knowledge; (b) fine-tune (re-train) a model on each course's files; (c) retrieval-augmented generation (RAG) over the uploaded files with citations. Choose one.
  2. ADR-005: What StudyBuddy does when the AI provider is slow or down. Decide timeouts, retries, circuit-breaker settings, fallback behaviour, and what the student sees.

For each ADR, name the quality attributes that drove the decision and one metric you will monitor to know whether the decision was right.

Work it out on paper, in a document or here, then compare with the model answer. Your answer stays in your browser — it is never sent to or stored on the server.