Act as the AI system team responsible for a generative AI feature that is failing in production. Choose one system and one failure scenario, map how the system probably works, diagnose what could be wrong, and recommend a defensible response.
No coding or ML implementation is required. Your work should show how evidence would distinguish possible causes. A list of generic AI improvements is not a diagnosis.
Submit four connected artifacts:
templates/system-map.md.templates/diagnostic-register.md.templates/recovery-plan.md.The goal is not to guess the hidden technical answer. It is to make the best decision that the available evidence supports.
Your four artifacts should tell one consistent story: the map identifies where the failure could occur, the register distinguishes the causes, the recovery plan responds to the evidence, and the slides communicate the decision.
Choose one of these systems or propose another realistic GenAI product. Groups should use different combinations where possible.
| System | Purpose | Likely components and constraints |
|---|---|---|
| Customer-support copilot | Helps agents triage tickets and draft replies | RAG over help content and past cases; human approval; ticket integration |
| Internal policy assistant | Answers employee questions with traceable policy evidence | Role-based retrieval; document versions; strict citations and escalation |
| Sales-email assistant | Drafts outreach using account context and brand rules | CRM lookup; prompt templates; approval before send; personal data |
| Analytics-summary bot | Explains dashboards and changes in key metrics | BI queries; metric definitions; structured data; strong anti-speculation rules |
| HR-onboarding assistant | Guides new hires through tasks and policies | Conversation state; HR documents; task integration; sensitive employee data |
| Contract-review assistant | Surfaces clauses and evidence for legal review | Long documents; access controls; citations; no autonomous legal decision |
| E-commerce shopping assistant | Finds products and answers product questions | Catalogue retrieval; availability and price tools; ranking; multilingual input |
| Incident-response copilot | Summarizes alerts and proposes investigation steps | Live operational data; high urgency; tool permissions; audit trail |
Write down the user, task, supported decision, architecture owner, affected people, and what the system must never do.
Choose one primary failure. Make the symptom concrete enough to reproduce.
Add a user-visible example, the likely impact, the first containment action, and an explicit statement of what is still unknown.
Write a short case statement before diagnosing. Treat only these items as facts:
If you invent a scenario detail for the exercise, label it synthetic and keep it stable. Do not add convenient logs or architecture facts later simply to support your preferred explanation.
Draw the request and data flows. Include only components that are relevant to your chosen system, but consider:
Mark trust boundaries and label every uncertain component as an assumption. Do not let an LLM silently invent missing architecture.

Source: Google Cloud, RAG infrastructure for generative AI, licensed under CC BY 4.0. Use the figure as a component checklist, not as a required vendor stack.
You are not expected to have access to a real production system. Use the map to request the smallest useful evidence rather than inventing it.
| Evidence request | What it could reveal |
|---|---|
| Failing request with prompt, model, and configuration versions | Whether the behavior is reproducible and linked to a change |
| Retrieved passages, ranking, and permission filters | Whether the right evidence reached the model and was authorized |
| Session or memory state | Whether context was missing, stale, or shared incorrectly |
| Tool request, validated arguments, result, and approval record | Whether an unsafe or incorrect action crossed a trust boundary |
| Component timings, retries, and dependency status | Where latency or availability degraded |
| Fixed evaluation results before and after a change | Which behavior or user segment regressed |

Source: Grafana Labs, Traces in Explore. A trace is one example of evidence that can separate a slow model call from slow retrieval, tools, retries, or another dependency.
List at least three materially different causes. Avoid naming the same idea at different levels, such as “bad RAG,” “bad retrieval,” and “wrong documents.”
For each hypothesis, record:
Use this question to prioritize investigation:
Which next piece of evidence would most change what we decide to do?
Avoid diagnosis by association:
Weak: “The answer hallucinated, so we should fine-tune the model.”
Stronger: “The claim is unsupported. We need to inspect the retrieved passages and final context first. If the required evidence was absent, test retrieval; if it was present but ignored, test generation and validation.”
First complete your own map and initial hypotheses. Then give an approved AI assistant only non-sensitive scenario information and the relevant project files.
Act as a skeptical AI architecture review panel.
Review our system map, observed symptom, and diagnostic register. Separate
observations from assumptions. Find plausible causes we missed, evidence that
would distinguish them, and fixes that do not address the stated cause.
Do not invent system details, logs, user research, legal conclusions, or test
results. Mark anything that requires verification by an engineer, system owner,
security specialist, or primary source.
Record the most important suggestion and whether you accepted, edited, or rejected it. An LLM-generated root cause remains a hypothesis until verified.
Include three to five actions across these horizons:
Score each action on impact, effort, risk reduction, confidence in the diagnosis, and reversibility. A high-impact fix with little supporting evidence may belong after a cheap diagnostic test.
Use the dimensions consistently:
| Dimension | Question |
|---|---|
| Impact | How much user or business harm could this action reduce? |
| Effort | How much coordination, implementation, testing, or migration is required? |
| Risk reduction | Does it prevent recurrence or only hide the symptom? |
| Confidence | How strongly does current evidence connect the action to the cause? |
| Reversibility | Can the team stop or undo the action safely if it is wrong? |
Your plan must explicitly consider the non-ML baseline: workflow clarification, content correction, permissions, user-interface changes, escalation, or manual review may outperform a model change.
State what would make the team confident enough to close the incident or run a bounded release:

Source: Microsoft Learn and Azure Databricks, Evaluate and monitor AI agents. Use the loop to connect the original failure, fixed evaluation cases, production evidence, and expert feedback rather than treating recovery as a one-time test.
Show the system purpose, relevant architecture flow, observed symptom, impact, and immediate containment. Distinguish facts from assumptions.
Show the ranked hypotheses, strongest evidence, missing evidence, and the next test that best separates the causes.
Show the prioritized recovery plan, proof of recovery, owner, guardrails, and what evidence would change the recommendation.
Use these criteria for a final peer review before presenting.
| Criterion | Strong evidence in the submission |
|---|---|
| Architecture clarity | The relevant request, data, permission, and fallback paths are visible without pretending unknown components are known. |
| Diagnostic quality | Several distinct causes are ranked, and each has evidence that could support or weaken it. |
| Decision quality | Containment, investigation, correction, and prevention actions follow from the diagnosis and include owners. |
| Proof of recovery | The original failure becomes a regression test with measurable pass, guardrail, and rollback conditions. |
| AI collaboration | The LLM challenged the work, while people verified claims and retained decision accountability. |
Before presenting, confirm that:
Complete these only after the four core deliverables are coherent.