Skip to content
BlackwatchTechnologies
All work
Artificial IntelligenceWebsiteAdmin Dashboard

Atlas Intelligence

A support assistant that knows when to stop talking.

A retrieval-grounded support system with a rigorous evaluation harness — resolving 58% of tickets end-to-end while escalating cleanly on everything it shouldn't attempt.

Year
2025
Duration
7 months
Team
9 people
Sector
Artificial Intelligence
dashboard
MacBook Pro mockup

0%

Tickets resolved

End-to-end without human involvement

0.0%

Hallucination rate

Measured against adversarial eval set

0%

Cost per resolution

Reduction versus human-handled baseline

0.0 pts

Satisfaction delta

CSAT above human-handled tickets

The client

Atlas Intelligence

An enterprise support automation vendor serving software and financial-services customers, handling roughly 2.4 million support conversations annually.

To make enterprise knowledge answerable, without inventing answers it doesn't have.

Company mission

Logo concept

AI

A stylized atlas figure whose shoulders form a neural node — knowledge carried, not invented.

#0C4A6E
#0EA5E9

Founded

2021

Headquarters

Seattle, Washington

Employees

140

Sector

Artificial Intelligence

Screens

Every surface we shipped

11 designed screens across 2 deliverables, rendered live rather than captured as static images.

Home
MacBook Pro mockup

Product Site

Positioning with live assistant demonstration.

dashboard
MacBook Pro mockup

Conversation Console

Live queue with confidence and escalation state.

analytics
MacBook Pro mockup

Evaluation Dashboard

Quality scores across every prompt and model version.

orders
MacBook Pro mockup

Orders

High-density queue with bulk actions and saved views.

products
MacBook Pro mockup

Knowledge Sources

Corpus management with freshness and coverage tracking.

reports
MacBook Pro mockup

Resolution Reports

Deflection, escalation, and satisfaction by segment.

settings
MacBook Pro mockup

Guardrail Configuration

Topic boundaries and escalation thresholds.

Mobile application

iPhone mockup

Sign In

iPhone mockup

Create Account

iPhone mockup

Notifications

iPhone mockup

Profile

Mockups

Across every form factor

The same design system, rendered at each breakpoint it has to survive.

analytics
Desktop Monitor mockup
orders
iPad mockup
iPhone mockup
Android mockup
Case study

The challenge

Atlas had a demo that impressed prospects and a product that couldn't ship. The assistant answered confidently regardless of whether the knowledge base contained the answer, and there was no objective way to determine whether a prompt change had improved or degraded quality — releases were gated on someone's subjective read of twenty sample conversations. Two pilot customers had paused deployments after the assistant gave confidently wrong billing guidance.

Research

  • Manual review of 1,200 assistant conversations classified by failure mode
  • Coverage analysis mapping ticket categories against actual knowledge-base content
  • Interviews with support leads at both paused pilot accounts
  • Baseline measurement of human agent resolution rate, time, and CSAT by category

The solution

We built the evaluation harness before touching the model. Every prompt and model change now runs against a versioned eval set including an adversarial subset built from real failure cases, and a regression gates the CI pipeline. On the retrieval side, hybrid search combines dense and lexical retrieval, and a grounding verification step checks that each generated claim traces to retrieved content — ungrounded claims trigger escalation rather than delivery. The system's most important capability turned out to be recognizing what it couldn't answer.

UX decisions

Escalation presented as routing, never as failure

Early copy apologized for handing off, which primed customers to distrust the whole interaction. Framing it as connecting them to the right person tested substantially better.

Citations shown inline on every factual claim

Support leads would not approve deployment without traceability. The citation surface also became the fastest way for them to spot stale knowledge-base content.

Confidence never displayed to end customers

A stated confidence score invited argument and meant nothing to a customer. Confidence drives routing internally and stays there.

Agent console shows the assistant's retrieved context on escalation

Agents receiving an escalation were repeating questions the customer had already answered. Handing over the full context eliminated the most-complained-about handoff friction.

Features

  • Hybrid dense and lexical retrieval over versioned corpora
  • Grounding verification with claim-level source tracing
  • Evaluation harness gating every prompt and model change in CI
  • Adversarial eval set built from production failure cases
  • Configurable topic guardrails with escalation thresholds
  • Agent console with full assistant context on handoff
  • Knowledge freshness and coverage-gap reporting

Technology

PythonLLM SystemsMLOpsFastAPIPostgreSQLRedisNext.jsGoogle CloudObservability

Architecture

Documents are chunked, embedded, and indexed with both vector and BM25 representations; corpus versions are immutable so any answer can be reproduced against the exact knowledge state that produced it. A FastAPI orchestration layer runs retrieval, generation, and grounding verification as separate stages with independent timeouts — a slow verification step degrades to escalation rather than to an unverified answer. Redis caches embeddings and frequent retrievals. The eval harness runs nightly and on every pull request, publishing scores to a dashboard that product and support leadership both watch.

Results

The assistant resolves 58% of tickets end-to-end. Hallucination rate against the adversarial eval set sits at 0.4%, down from an unmeasured but review-estimated 12% at engagement start. Cost per resolution fell 71% versus the human baseline. Notably, CSAT on assistant-resolved tickets runs 0.3 points above human-handled ones — largely a speed effect on simple issues. Both paused pilots resumed and converted.

Lessons learned

  1. 01Building the eval harness first felt like a delay and was the entire project. Without it, every subsequent change would have been a guess.
  2. 02The highest-value capability was refusal. Teaching the system to escalate cleanly did more for adoption than any accuracy improvement.
  3. 03Immutable corpus versioning was added reluctantly for reproducibility and became essential for debugging — 'the KB changed underneath it' explained a large share of otherwise-mysterious regressions.
Timeline

How the engagement ran

7 months across 4 phases with a team of 9.

  1. Corpus & Baseline

    5 weeks

    Assessed knowledge quality and established a human-performance baseline to measure against.

    Corpus auditBaseline metricsEval set v1
  2. Retrieval Architecture

    10 weeks

    Built hybrid retrieval with grounding verification before any generation work.

    Retrieval pipelineGrounding checksCoverage analysis
  3. Evaluation Harness

    8 weeks

    Built the eval infrastructure that gates every prompt and model change.

    Eval harnessAdversarial setCI integration
  4. Guardrails & Rollout

    8 weeks

    Tuned escalation thresholds and rolled out by ticket category.

    Guardrail configEscalation logicRollout metrics

Every vendor showed us a bot that answered everything. Blackwatch built one that knows what it doesn't know, and that's the only reason our risk team let it near a customer.

Deneen Alvarez

Chief Product Officer, Atlas Intelligence

Have a problem shaped like this one?

We start every engagement with a paid discovery sprint. You get an architecture assessment and a delivery plan — whether or not you continue with us.

About this case study: Atlas Intelligence is a fictional client. This engagement, its metrics, and its quotes are illustrative work product created to demonstrate our delivery approach, architecture reasoning, and design process. They do not describe a real customer.