All use casesApproval DeskCustomer LifecycleOperations AssistantTransaction ReviewReorder Ranking
use cases · built by giggit

Selected Work

Three systems, each built on the same pattern: the agent does the routine work, the rules are code, a person keeps the exceptions. All three are live below. The records are sample data; the rules, the code, and the approval step are the real thing.

1

Refund Approvals · Online Store

Approval Desk

  • The founder was approving every refund by hand. Most were routine.
  • We wrote the refund policy as code: a limit, a return window, a duplicate check, a frequent-refunder hold.
  • Routine requests clear themselves. Exceptions land in an approval inbox with the order and the customer attached.
  • Any change to an approved amount reopens the decision. Every step is in the audit log.
Try the Refund Queue
2

Churn & LTV · Subscriptions

Customer Lifecycle Analysis

  • The owner knew the monthly revenue number and nothing about the customers behind it.
  • We measured how long each kind of customer stays and what each is worth over a year, from invoices, the CRM and the onboarding checklist.
  • Cut by contract, channel, industry, size and onboarding, the best customer had an address and the worst had a fix.
  • Measured facts and hypotheses stay in separate columns. The brief is drafted from the numbers.
See Who Stays and What They Are Worth
3

Invoice Follow-Up · Services Firm

Operations Assistant

  • Every morning someone read the receivables list and decided who to chase.
  • We built an assistant with read-only tools over the invoices. It finds the disputed one, ranks the rest by customer history, and drafts each follow-up in the right tone.
  • Drafts wait for approval. Nothing is sent without a person.
  • Every answer lists what it checked. Every approval is logged.
Ask the Invoice Assistant
4

Transaction Review · Payments

Transaction Review

  • A payments team could not review every card transaction by hand.
  • We built a model that scores each transaction for fraud, trained and tested on real payment data with a time-ordered holdout.
  • Reviewing the riskiest 1% of transactions catches over a quarter of the fraud at 88.7% precision; the riskiest 2% catches over 40% at 70.4% precision, both measured on transactions the model never trained on.
  • Every score is calibrated against the observed rate in its bin, and the review rate is a knob the team sets, not a guess.
Score a Transaction
5

Reorder Ranking · Online Grocery

Reorder Ranking

  • An online grocer's app has to guess which of a shopper's past products to show first.
  • We built a ranking model that orders each shopper's past products by how likely they are to be bought again, trained on the full Instacart dataset.
  • It beats a buy-it-again-by-frequency baseline on every ranking metric, evaluated on shoppers the model never trained on.
  • Every number on this page is copied from the pipeline's own metrics file, not typed by hand.
Rank a Shopper
Optional Addition · Operations on the Go

SignOff App

  • When an agent workflow hits an exception, it escalates to your phone.
  • The request, the evidence, two buttons. Decide anywhere.
  • Every decision logged. The routine work never waits for you.
  • Time back, on the go.

Concept preview. The screen below is a working mock: open a request, read the evidence, approve it, and watch the decision get logged. The rules behind it are the ones running in the Approval Desk build.

9:41●●● ▲ ▮
SignOff3 agent requests
Refund Agent · needs a decision
Refund · R-1003
$640 · Priya Natarajan
Order O-7688 · standing desk · $640
19 orders · 1 refund in 90 days
Rule: above the $250 limit
What the agent checkedOrder total $640 · refund $640 · within totalNo earlier refund on this orderDay 12 of a 30 day windowAmount above the $250 limit: you decide
ApproveHold
Approved · logged
Onboarding Agent · needs a decision
Data access · Northbay Clinic
Booking calendar · read only
New customer, day 2 of setup
Scope: appointments, 90 days
Rule: a new data source needs you
What the agent checkedRead only · no write access requestedAppointments, last 90 daysCustomer signed the data terms on day 1New source: you decide
ApproveHold
Approved · logged
Support Agent · needs a decision
Public review reply · 1 star
Draft ready · plain, no excuses
Late delivery, second time
Rule: anything public needs a person
What the agent checkedOrder was 6 days late, second time this yearRefund already issuedDraft names the cause, offers no discountPublic reply: you decide
SendHold
Sent · logged
Tap a request to see the evidence.
All3
Refunds1
Setup1
Support1
the operating trade-off

Every Agent System Is Tuned on Three Dials

Each dial is a real configuration choice: model tier, retry budget, retrieval depth. Each maps to a number your team will live with. Move one dial and the other two move too.

Speed
Latency

Seconds per decision, p50 and p95. Set by model tier and retry budget.

Quality
Correct Answers

Verdict and citation validity against an agreed golden set.

Cost
Token Cost

Dollars per case, itemized by step. You set the ceiling; this dial reports what the system spent against it.

How a Badly Tuned System Fails

These are failure modes, not certainties. Each one shows up when one dial gets set without measuring the other two.

Speed Maximized

The cheapest model, no review passes. A decision can go out citing a policy section that does not apply. Fast, cheap, and wrong. Where the work is regulated, wrong is measured in customer harm.

Quality Maximized

Top-tier models and unlimited review loops. A routine approval can take ninety seconds and forty times the tokens. At volume the queue backs up and staff start overriding the system.

Cost Minimized

The verification step is the first expense cut, and it is the check that catches invented criteria. The savings can hold until the first audit finding.

The engagement work is choosing the setting deliberately, with the trade-offs on paper, before production.

Live Comparison · Model Bench

Which Model Wins the Quality Dial?

A bench that runs the same banking questions through several hosted models and reports accuracy, cost, and speed side by side, on real data. Full Banking77 test set, 3,080 messages, three hosted Bedrock models.

Open Model Bench