All Questions
Evals And Observability hard

A support assistant in a regulated domain handles 5M requests per day. Engineers want full prompt and output logs to debug bad answers. Legal requires data minimization for personal data. Trace storage runs about 20 KB per request. Which logging design best balances debuggability, privacy, and cost?

  1. A Log every prompt and output in full to encrypted cold storage, since encryption at rest satisfies data-minimization requirements on its own.
  2. B Log only token counts, latency, and status codes for all traffic, and never store any content, so personal data can never reach storage.
  3. C Log everything in full but restrict log access to on-call engineers, using access control rather than redaction to protect user data.
  4. D Keep metadata for all requests, and store content for a small sample after PII redaction, with short retention on the content logs.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions