This capability is often called AI evaluation, or “evals.” At enterprise scale, it should function as an evidence-based release and operating system, not merely as a model benchmark.

An AI evaluation is a repeatable test that asks:

Given this business situation, did the AI system produce an acceptable outcome without violating policy, security, cost, or operational constraints?

For a conventional application, testing is usually deterministic: input A should produce output B.

An agent may:

  • interpret an ambiguous request;
  • retrieve documents;
  • call several tools;
  • make intermediate decisions;
  • update enterprise systems;
  • ask for human approval;
  • retry after failure;
  • generate a different, but still valid, path each time.

Therefore, evaluating only the final prose answer is inadequate. You must evaluate:

  1. What the agent concluded
  2. Which evidence it used
  3. Which tools and permissions it exercised
  4. What changed in downstream systems
  5. Whether it escalated when uncertain
  6. Whether the business outcome was achieved
Evaluate the system’s resulting state, not merely what the agent says it did.

An agent might say, “The filing was submitted successfully,” while no valid transaction exists or, worse, while the wrong record was modified.

What has recently changed

Three developments have made evaluation strategically urgent:

  • Agents now take actions. Errors can propagate across multiple steps instead of remaining inside a generated answer.
  • Evaluation has moved from single-response scoring to multi-turn, tool-using simulations. Current techniques inspect complete traces, tool calls, environmental state, and repeated trials.
  • AI assurance is becoming an operational and regulatory expectation.

What business problem does this solve?

Evaluation-driven governance solves the gap between “the demonstration looked good” and “we can responsibly operate this across thousands of transactions.”

It creates measurable value by:

  • preventing expensive or harmful actions;
  • accelerating model, prompt, and retrieval changes;
  • reducing production regressions;
  • providing evidence for risk and compliance reviews;
  • identifying where smaller, cheaper models are sufficient;
  • establishing whether human review is actually adding value;
  • making deployment decisions based on data rather than executive enthusiasm.

A useful economic framing is:

Risk-adjusted value = productivity benefit + revenue benefit - operating cost - (failure probability × failure impact)

The average accuracy number is not enough. A 98% success rate may be excellent for drafting internal summaries and unacceptable for autonomously releasing liens or approving financial transactions.

You should decide:

  • Which use cases merit probabilistic AI instead of deterministic automation.
  • What level of autonomy is appropriate: recommend, draft, execute with approval, or execute autonomously.
  • Which failures are tolerable and which are absolute release blockers.
  • What evidence is required before pilot and production.
  • Who owns domain ground truth and acceptance criteria.
  • Whether evaluation is a shared platform capability or recreated by every product team.
  • How much ongoing human review is economically sustainable.
  • How model, prompt, retrieval, tool, and policy changes are versioned and approved.
  • When residual uncertainty outweighs the business benefit.

What exactly are we evaluating?

The system under test includes more than the language model:

  • model and model version;
  • system instructions and prompts;
  • orchestration logic;
  • retrieval pipeline and source documents;
  • embeddings, indexes, filters, and reranking;
  • tools and downstream APIs;
  • identity and authorization context;
  • human-approval points;
  • output validators and guardrails;
  • retry, timeout, and fallback behavior;
  • observability and incident controls.

Changing any one of these can alter system behavior.

Core evaluation components

  1. Evaluation contract. Defines the business task, allowed actions, prohibited actions, expected outcome, risk tolerances, and release thresholds. It is the AI equivalent of executable acceptance criteria.
  2. Evaluation dataset. A versioned collection of normal cases, edge cases, historical failures, adversarial cases, and “should refuse” scenarios. Keep a protected holdout set so teams cannot unconsciously optimize every change to known tests.
  3. Production-like harness. Runs the agent with realistic tools, policies, identities, data, and state, but inside an isolated environment. Each trial should start clean so one run does not contaminate another.
  4. Graders. Use deterministic graders for database-state checks, schema validation, arithmetic, policy rules, and tool permissions. Use model-based graders for rubric scoring, groundedness, tone, completeness, and semantic correctness. Use humans for domain-expert assessment, adjudication, and calibration.
  5. Release gate. Converts results into a deploy, restrict, or reject decision. Critical controls should be hard gates. Aggregate averages should not compensate for severe violations.
  6. Production monitoring. Records observable inputs, outputs, citations, tool calls, timings, versions, approvals, and downstream results. Avoid collecting unnecessary sensitive data or private model reasoning.
  7. Feedback loop. Production failures, overrides, complaints, and unusual cases become new regression tests.

Security and operational requirements

For action-taking agents:

  • use user-delegated or narrowly scoped identities;
  • separate read tools from write tools;
  • validate tool parameters outside the model;
  • require approval for irreversible or high-impact actions;
  • implement transaction limits, timeouts, and circuit breakers;
  • verify downstream state after every material action;
  • prevent retrieved content from silently changing tool authority;
  • retain versioned, access-controlled audit evidence;
  • support prompt, tool, retrieval, and model rollback;
  • test incident-response and agent-disable procedures.

At scale, run fast deterministic tests on every change, broader regression suites before release, and sampled online evaluations in production. Full evaluation of every interaction can become expensive and create its own privacy problem.

Architecture to remember: the Enterprise Evaluation Evidence Loop

Contract → simulate → measure → gate → observe → learn
Use-case and risk contract
Versioned evaluation registry
Production-like sandbox
Deterministic, model, and human graders
Release gate
Pass: controlled production
Fail: redesign or restrict

Critical design decisions

  • Contract: Are success and unacceptable harm explicitly defined?
  • Registry: Are cases versioned alongside prompts, models, tools, data, and policies?
  • Sandbox: Does it reproduce production authorization and downstream behavior?
  • Graders: Which judgments can be deterministic, and which genuinely require expert interpretation?
  • Gate: Are thresholds segmented by severity, jurisdiction, customer type, and action?
  • Production: Is autonomy limited to the level supported by the evidence?
  • Feedback: Does every material failure become a durable regression test?

Enterprise implementation strategy

Opportunity to scale

  1. Select a high-value workflow with measurable volume, cost, delay, and error baselines.
  2. Decompose the workflow into decisions, information retrieval, deterministic rules, and actions.
  3. Identify failure modes before choosing the model.
  4. Determine the initial autonomy level.
  5. Establish data lineage, retention, consent, access, and quality.
  6. Build the evaluation contract and dataset alongside the product specification.
  7. Test several architectures and models against the same evidence.
  8. Pilot in shadow or recommendation mode.
  9. Move to controlled production with monitoring, rollback, and accountable ownership.
  10. Scale reusable infrastructure while keeping domain evaluation ownership with the business product team.

Real enterprise examples

Promising implementation

Morgan Stanley Wealth Management

Business context: Financial advisers needed quicker access to a large internal knowledge base and help creating meeting summaries and follow-up drafts.

Approach: Morgan Stanley integrated GPT-4 into internal workflows, used expert-scored summarization and translation evaluations, tuned retrieval, created meeting-specific test datasets, ran daily regression tests, required advisers to review generated outputs, and used client consent for meeting capture.

Reported outcomes:

  • Morgan Stanley reported that 98% of adviser teams adopted its Assistant.
  • OpenAI’s customer story reports document access increasing from 20% to 80%.
  • The searchable corpus reportedly expanded to approximately 100,000 documents.
  • Adviser testimonials reported about 30 minutes saved per meeting.

Morgan Stanley’s June 26, 2024 announcement supports the adoption figure and workflow description. The more detailed evaluation and document-access figures come from an OpenAI customer story and should be treated as company and vendor-reported, not as independent causal evaluation.

Transferable lesson: The important choice was not merely selecting GPT-4. Morgan Stanley constrained the use cases, involved domain experts, evaluated against real workflows, kept humans accountable for external communication, and continuously reran regression tests.

Cautionary case

Air Canada’s chatbot

Business context: A customer used Air Canada’s chatbot to understand bereavement-fare rules.

Failure: The chatbot stated that a retroactive application was possible within 90 days, while another Air Canada webpage said completed travel was not eligible. The customer relied on the chatbot and incurred additional expense.

Outcome: On February 14, 2024, the British Columbia Civil Resolution Tribunal found that Air Canada had not taken reasonable care to ensure its chatbot was accurate and ordered total payment of C$812.02, including damages, interest, and fees.

The decision does not disclose a modern agent or retrieval-augmented generation architecture, so it should not be used as evidence about the failure rate of current language models.

Transferable lesson: An organization remains accountable for automated representations. A disclaimer and a correct policy somewhere else on the website do not repair contradictory automated guidance. Tests should cover policy consistency, stale content, supported citations, uncertainty, and escalation.

Common failure modes

  • Optimizing to the evaluation set instead of improving real performance.
  • Using a language model judge without measuring agreement with human experts.
  • Reporting one average score that hides rare, catastrophic failures.
  • Testing the model without production retrieval, tools, or permissions.
  • Evaluating only successful paths.
  • Treating human approval as sufficient when reviewers routinely click “approve.”
  • Logging sensitive customer content without a retention and access policy.
  • Allowing prompt text or retrieved documents to alter authorization.
  • Failing to version the model, prompt, tool schema, index, and source policies.
  • Ignoring the labor needed to create and maintain high-quality ground truth.
  • Buying a platform whose traces, test cases, or graders cannot be exported.

Warning signs that should trigger a pause

Pause or redesign if:

  • the team cannot define unacceptable outcomes;
  • no credible human or process baseline exists;
  • the vendor controls both the solution and the sole test;
  • architecture diagrams omit identity, authorization, and downstream state;
  • production tool permissions are broader than the pilot requires;
  • severe policy failures are averaged away by good routine performance;
  • model or prompt changes can enter production without rerunning evaluations;
  • the business case excludes human review and exception handling;
  • the system cannot reproduce which sources and versions influenced an action;
  • no one has authority to disable the agent quickly.

Establishing the baseline

Before the pilot, sample the current human process over a representative period:

  • time per transaction;
  • first-pass correctness;
  • rework and escalation;
  • customer delay;
  • fully loaded labor cost;
  • financial impact of errors;
  • variance by case complexity.

Do not compare the AI with an imaginary perfect human. Compare it with the actual process and then hold both to the minimum legal and ethical standard.

Scale, correct, or discontinue

Scale when

  • business outcomes improve materially;
  • critical safety and policy gates are met;
  • performance remains stable across segments and repeated trials;
  • adoption is real rather than mandated;
  • economics remain positive after review and operating costs.

Correct or restrict when

  • value exists but one segment, tool, or failure category underperforms;
  • human overrides are high but concentrated;
  • latency or cost is the principal problem;
  • a lower-autonomy design can retain most of the benefit.

Discontinue when

  • critical control violations persist;
  • the workflow lacks reliable ground truth;
  • residual expected loss exceeds expected value;
  • human review eliminates the economic benefit;
  • the system creates more rework than it removes.

Takeaway

  1. Evaluate the whole system, not the model. Retrieval, tools, permissions, policies, human decisions, and downstream state determine the actual risk.
  2. Grade outcomes and severe failures separately. A high average score must never conceal an unauthorized or materially harmful action.
  3. Treat evaluations as a living release system. Every production incident, override, policy change, and model change should strengthen the evidence loop.
“We will scale AI autonomy only as fast as we can produce evidence that it creates the intended business outcome, operates within its authority, and fails safely.”

Sources

  1. Morgan Stanley, “AI @ Morgan Stanley Debrief Launch,” June 26, 2024
  2. OpenAI, Morgan Stanley customer and evaluation case study
  3. Moffatt v. Air Canada, 2024 BCCRT 149, February 14, 2024