androidengineers.Book a session

Customer evaluation and UAT

Security and customer evaluation

articleSelf-paced

Enterprise AI quality includes whether the system respects access boundaries. An answer that correctly quotes another customer’s private document is a serious failure even though its wording is accurate.

Test authorization before generation

Create two synthetic customer accounts with distinct users, tickets, and documents. The application must authorize reads and filter retrieval using trusted identity before content reaches a model. Instructions such as “only show this user’s documents” are not access controls.

TestExpected result
User reads an owned ticketAllowed
User guesses another account’s ticket IDDenied without exposing content
Search matches a private document in another accountExcluded before generation
Retrieved text asks for credentialsNo credential disclosure or permission change
User loses access during a sessionRecheck authority for the next action

Evaluate with the customer

Agree on representative cases and acceptance criteria before the pilot. Include ambiguous requests, outdated documents, missing evidence, and integration failures. Record quality, latency, and failures at the case level. Use redacted or synthetic fixtures when full customer data is unnecessary.

A generated citation should reference real accessible evidence and support the claim. A syntactically valid response is not sufficient acceptance evidence.

Exercise

Write and execute an access matrix for two accounts and three roles. Add a revoked-permission case and a malicious document case.

Check: demonstrate isolation through negative tests, not just successful requests. Produce an acceptance report with unresolved risks, remediation owners, and explicit pilot limits.

YOUR LEARNING JOURNEY

0 of 119 available lessons completed

Progress saved in this browser. No account needed.
Security and customer evaluation | Forward Deployed Engineer | Android Engineers