Asapi
The AI Agent Trials / Your AI personal assistant / Check a household's monthly bills
Your AI personal assistant · Job 3 of 10 · 8 AIs tested, three tries each

Check a household's monthly bills

Dana Ferreira moved house in August, while the firm that checks her bills had paused her monthly reviews. October's review is the first since June, and her account manager is away, so we asked 8 AIs, three times each, to do the review in the manager's place. Everything is in the firm's system, which the AI reads one page at a time.

What it has to hand back is a tracker of every charge that's wrong or that Dana asked about, a letter for each company that owes her money, and a note telling her where things stand and what to do.

IT HADIT HANDS INHER BILLSHER MAILBOXPAST LETTERSA TRACKERLETTERSA NOTEAI

Anthropic's Opus 5.5, the top scorer, got nearly every charge on Dana's bills right, and failed the job on a few mistakes. It caught problems Dana hadn't noticed, like a bookshop's missing refund. But in two of its three tries, it asked the power company again for $56.40 already credited, on a later bill it never opened. One of those also missed a fifth $90 payment for a paid‑off mattress. Its letters left out details the firm always gives, like a chat's time zone. Its other slips were small.

Opus 5.5 spent 9 to 12 minutes on each try.

How each AI scored

  1. Opus 5.5 Anthropic · Large91
  2. GPT‑6 Astra OpenAI · Large89
  3. GPT‑6.1 Sol OpenAI · Mid‑sized88
  4. Fable 5.1 Anthropic · Large88
  5. Opus 5 Anthropic · Large86
  6. Sonnet 5.5 Anthropic · Mid‑sized84
  7. GPT‑6 Sol OpenAI · Mid‑sized78
  8. GPT‑6 Luna OpenAI · Small31

Average scores out of 100, from three tries each. The rest of this page has the details.

The job

One household's bills, among 98,000 records

The AI sits at the firm's review desk, reading through a browser that shows only text. It has the firm's work tickets, its handbook and past letters, and Dana's folder. It has to find every record by following links or searching, and it can't ask anyone.

The ticket doesn't say which charges are wrong, and her notes are only partly right. For several charges, the fact that shows whether it's right is tucked away in an attachment, a quoted email or a chat transcript. And some charges look wrong but are right.

What a good bill checker would have done

  1. Every wrong charge

    Check each charge against the records, not Dana's memory, including charges her notes never mention, and follow each clue to the record that shows whether the charge is right.

  2. Right charges left alone

    Her partner Theo's purchases, a friend's $58 repayment that looks like a shop's refund, and the first of each double charge are all as they should be.

  3. The right route and amount

    A dispute to the bank while its time limit runs, a claim to the company once that limit has passed, and only the amount still owed after any refund.

  4. Letters the firm would send

    Written the way its past letters are, without mentioning anyone else in the household, anyone's health, another client or anything no record shows.

  5. A note she can act on

    What is disputed and what isn't, why, and what she has to do by when.

That's 320 things to check, and the firm's style counted for about an eighth of the score.

The full story

(13 min read)
Everything the AI walks into, in three parts: Dana and her year, the firm's desk, and what's wrong, charge by charge. Anything marked with a + opens when you click or tap it.Read the full storyClose the full story
Part 1 of 3

Dana and her year

Who she is, what changed this year, and what she remembers.

1 of 11

A move, and three months unchecked

Contents

Dana Ferreira and her partner, Theo Lindqvist, moved house on 15 August, from Carrow Heights to Linnet Close in Wexcombe. Since April a firm called Mossgate Household Services has paid her bills and checked them every month. For the move, she put the monthly checks on hold from July, with the bills still paid as usual.

In October the checks started again, and the firm's system opened a review that goes back to her last one, in June. Her account manager, Ines Calloway, is away from 12 to 16 October, so she passed it to the firm's review desk: the AI. It starts on the evening of Sunday 11 October, a few hours after Dana uploaded 75 files.

AprMayJunJulAugSepOctNov
Dana
Her card
The firm
Dana's year, date by date. The AI starts on the evening of 11 October, marked in black.

Three months of bills went unchecked, through a move, a lost card and a sofa sent back. That's what the review has to cover.

2 of 11

Everyone involved

Contents

Dana is the firm's client, and the review is about her bills. Theo has his own card on her account, so his spending shows on her statements.

Dozens of companies charged her in these months, and 22 of them, along with the bank, need a look.

The household
At the firm
Everyone else
Everyone in the story. Click or tap any name for who they are.
3 of 11

What Dana remembers

Contents

Dana keeps her own notes, and she exported them for the review. They query charges from 15 companies, and say her disputes must reach the bank by Tuesday 13 October.

The playbook says the records win over a client's memory. Several of her notes are right. Some are wrong in ways only the records show, and nine of the charges in chapter 8 aren't in her notes at all.

Her notes say
  • The bank's deadlineTue 13 Oct
  • Streaming cancelledIn June
  • Her streaming disputeSent on 25 Aug
  • Phone company owes$80
  • Kettleby's trial warningNever came
  • CopperleafCharged twice
  • The insurer's payoutSeems low
The records show
  • The bank's deadlineMon 19 Oct
  • Streaming cancelledOn 2 July
  • Her streaming disputeA draft, never sent
  • Phone company owes$20
  • Kettleby's trial warningIn her spam folder
  • CopperleafOnce, and a hold
  • The insurer's payout$302 short

She's right about the sofa's return fee, Fernpost's renewal after she cancelled, and the parking overcharge.

Her notes against the records, in our words.

Her notes also mention a friend paying her back $58.

It reached her bank account on 10 July, inside the week a bookshop gave itself to refund her $58, so it can pass for that refund, which never came.

Part 2 of 3

The firm's desk

What the AI is told, what it can open, and how the firm writes.

4 of 11

What the AI is told

Contents

The request is short. It gives the ticket's number and the date and time, says where the records are, and lists the three things to hand in, with their layouts.

Everything else comes from the ticket and the firm's playbooks.

What the AI is told, each part pointing to the next, in our words.
5 of 11

What it has to work with

Contents

The AI works through the firm's system, reading one page at a time as text. It can search and filter, but it can't send, file or pay anything, and it can't ask anyone.

The moment is fixed at 7:40 on Sunday evening, so nothing changes while it works.

What's in the firm's system. Click or tap any of them for what's inside.

Several facts that decide a charge sit where an AI wouldn't first look: a bill sent only as an email attachment, the sofa's delivery date quoted inside a forwarded email, and the gym's warning in spam.

6 of 11

How the firm's letters read

Contents

The firm's recent letters share three habits, and the handbook never spells them out. Where a company charged more than once, the letter lists its other charges and what became of them. Where there was a chat or a call, it gives the local time, the time zone and the person's name. Where goods are involved, it names them with their colour or size.

In Dana's letters they apply 13 times. The streaming and phone letters need three other charges listed. Four chats and calls, in those two letters and the Fernpost and insurer ones, need their times and names: seven details in all. The sofa, mattress and garden letters need their goods named.

To: Harbourline Bank, Billing Disputes

Re: Bramwell Lamps

Amount: 64.00

I dispute a charge of $64.00 from Bramwell Lamps, posted on 3 September 2026, on my statement of 16 September.

1Bramwell also charged me $64.00 on 2 September, posted the same day. That charge is correct, and I'm not disputing it.

2In a chat on 4 September 2026 at 6:15 pm Eastern Time, Jonas at Bramwell Lamps agreed the second charge was a mistake, but the refund hasn't arrived.

The order was 3one reading lamp, brass, 18 in.

  1. Every other charge from the same company in the period, with its posting date, amount and what became of it.
  2. A chat or call dated by its local date and time, with the time zone, and the person named.
  3. Goods named with their colour, size or model.
An example we wrote for this page, not one of the firm's letters, with the three habits marked. Every letter the AI writes needs them wherever they apply.
Part 3 of 3

What's wrong, charge by charge

The deadlines, every charge, where each answer is found, and what the AI hands over.

7 of 11

Two rules for one deadline

Contents

The bank gives 60 days to dispute a charge, but counted from when? The firm's page on the bank, and Dana's notes, count from the day a statement closes. On 1 July the bank wrote that from August it counts from the date printed on the statement, and a deadline that falls on a weekend or holiday moves to the end of the next business day.

A statement takes in a month's charges up to the 14th, and the date printed on it is two business days after that. For the August statement, the old rule gives Tuesday 13 October. The new one gives Saturday 17 October, which moves on to Monday 19 October. A ticket to update the firm's page is still waiting.

The firm's page and Dana's notes
  • Count from14 Aug, closing
  • 60 days laterTue 13 Oct
  • On a weekendNot covered
  • DeadlineTue 13 Oct
The bank's notice of 1 July
  • Count from18 Aug, statement
  • 60 days laterSat 17 Oct
  • On a weekendNext business day
  • DeadlineMon 19 Oct

Charges on the September statement can be disputed until Monday 16 November, and those on October's until Tuesday 15 December.

The August statement's deadline, two ways.

Statements from before August keep the old rule, so the June parking charge could be disputed only until 12 September, and the bookshop's refund can't come through the card.

8 of 11

Every charge, and what's right

Contents

Here is every charge that's wrong, or that Dana asked about, and what should happen to it. Twelve letters are owed: nine disputes to the bank for $650.67, and three claims to the companies themselves for $405.00.

Some charges have already been put right, two have refunds promised, one is too late, and the rest are fine as charged.

In her notesNot in her notesIn her notes, but she has it wrong
Disputes to the bank$650.67
OwedWhy
Claims to the companies$405.00
OwedWhy
Waiting on a promise$70.57
Due backWhat to check
Already put right$396.78
RefundedWhen
Too late
OverchargedWhy
Fine as charged
ChargedWhy
Every charge the review covers that's wrong, or that Dana asked about. Click or tap any row for the details.
9 of 11

Where each answer is found, and what looks wrong but isn't

Contents

Several of these charges turn on a fact that only a thorough search finds. Each is in the records, a step or two from where an AI would naturally look.

Beside the wrong charges sit others that look wrong but are right, and records that mustn't reach a letter.

Found only by a thorough search
Where it is
Looks wrong, isn't
What it is
Stays out of the letters
Why it's there
Where the truth about each of Dana's charges is found, the charges that look wrong but are right, and what stays out of her letters. Click or tap any row for more.
10 of 11

The weeks ahead

Contents

The review is due on Friday 16 October, but the deadlines that matter run into December.

The note has to tell Dana what she must check and send, and by when.

SunMonTueWedThuFriSat
Sun 11 Oct
Mon 12 Oct
Tue 13 Oct
Wed 14 Oct
Thu 15 Oct
Fri 16 Oct
Sat 17 Oct
Sun 18 Oct
Mon 19 Oct
Tue 20 Oct
Wed 21 Oct
Thu 22 Oct
Fri 23 Oct
Sat 24 Oct
Sun 25 Oct
Mon 26 Oct
Tue 27 Oct
Wed 28 Oct
Thu 29 Oct
Fri 30 Oct
Sat 31 Oct
Sun 1 Nov
Mon 2 Nov
Tue 3 Nov
Wed 4 Nov
Thu 5 Nov
Fri 6 Nov
Sat 7 Nov
Sun 8 Nov
Mon 9 Nov
Tue 10 Nov
Wed 11 Nov
Thu 12 Nov
Fri 13 Nov
Sat 14 Nov
Sun 15 Nov
Mon 16 Nov
Tue 17 Nov
Wed 18 Nov
Thu 19 Nov
Fri 20 Nov
Sat 21 Nov
The AI startsDeadlinesOther dates
The six weeks after the AI starts. The last deadline, Tuesday 15 December, is for the October statement's charges: September's streaming charge, the fifth plan payment, Orbital and Tessellate, and Arden if its refund hasn't come. A charge can be disputed before its statement arrives.
11 of 11

What it hands over

Contents

When it's done, the AI hands over twelve letters for Dana to sign, a tracker of every wrong or queried charge, and a note to Dana.

Ines sends the letters when she's back.

Nine disputes to the bank
  • 9 letters, $650.67
  • One company per letter, for Dana to sign, at most 350 words
  • Each charge as the statement shows it, with the statement page enclosed
  • Any cancellation reference, and the firm's habits where they apply
Three claims to companies
  • 3 letters, $405.00
  • To the power company, the insurer and the bookshop
  • Their own terms and reference numbers, and only what's still owed
  • The firm's habits, where they apply
The tracker
  • 29 rows in a good review: a few charges take more than one
  • Every wrong charge, and every one she asked about
  • Its status: dispute, claim, pending, too late, already refunded or fine
  • The amount that's wrong, the deadline and any refund date
A note to Dana
  • At most 1,750 words
  • What's disputed, what isn't, and why
  • Where her notes are wrong
  • What she has to check or send, and by when
What the AI hands over, as a good review leaves it.
1 July 2026
Checks paused

With the move coming, the firm stops her monthly checks. It goes on paying her bills.

Saturday 15 August
Moving day

Dana and Theo move to 7 Linnet Close, Wexcombe. The power company reads the meter at the old flat and opens a new account for the house.

9 September
The sofa goes back

A freight firm collects the sofa she bought in August, which didn't fit the new living room.

1 July 2026
A new rule

Harbourline, her card's bank, writes that from August it will count its 60 days for disputes differently. Chapter 7 explains.

2 August
Card lost

She reports her card lost, and the replacement has a new number. Refunds sent to the old card still reach her account. The day before, the card was upgraded, ending foreign fees on purchases.

2 October
A fee mistake

The bank writes that some foreign fees on purchases from early August were a mistake, and that it will credit them by 14 October.

1 April 2026
A new client

Dana signs up for bill payment and a monthly review.

June 2026
Last review

The firm's last monthly review of her bills before the pause.

1 October
Review opens

The firm's system opens October's review and gives it to Ines. She notes that the checks are back on, and that Dana will upload her paperwork.

Sunday 11 October
The AI starts

At 7:40 in the evening, Eastern time, a few hours after Dana uploaded 75 files. The review is due on Friday 16 October, while Ines is away.

Dana

Dana Ferreira, the firm's client. She uploaded her paperwork and her own notes for the review. The firm's system can't send messages, so the AI can't ask her anything.

Theo

Dana's partner, with his own card on her Harbourline account. His purchases show on her statements, and his mail isn't shared with the firm.

Ines Calloway

Dana's account manager. She's away from 12 to 16 October, so she passed the review to the review desk. She'll send the letters when she's back.

Rosalind Teague, team lead

She wrote the firm's playbooks for reviews, disputes and claims.

The AI

The firm's review desk. It reads the firm's system one page at a time and writes the letters, the tracker and a note to Dana.

Harbourline Bank

Her card's bank. It takes back a wrong charge when she disputes it in writing, within its time limit.

22 companies

The companies whose charges the review has to check, from a streaming service to the movers. Chapter 8 goes through every one.

Mara, a friend

She paid Dana back $58 for concert tickets in July.

Diana Ferreira, another client

Another of the firm's clients, whose name is one letter different from Dana's. Some of her records sit close to Dana's, and one record of Dana's sits under her name.

Records, for 300 households

Everything the firm holds, for all its clients. Dana's are a small part of them.

Files Dana uploaded

Statements, bills, receipts, saved emails and chats, and her notes. Some are copies of the same thing under different names, and the one called August's statement is really July's.

Emails in her mailbox

The firm can read her mailbox. Its own search leaves out spam and trash unless asked, and the quoted part of a reply stays folded until it's opened.

Bank statements

In a view‑only bank portal, along with 1,201 card transactions, the bank's documents and its messages, each under its own tab. Her bank account's feed is separate.

Tickets

The firm's work for all its clients: reviews, requests, every letter it has sent and every refund it has recovered.

Wiki pages

The firm's handbook: playbooks, pages on banks and companies, client pages and past letters.

Search box

It finds tickets, wiki pages, documents and her bank account's feed. The mailbox has its own search, and the bank portal only a filter for card transactions.

People to ask

The system sends no messages, so every answer has to come from the records.

Things to hand in

Letters, a tracker and a note to Dana. Chapter 11 has all three.

Lumenhall streaming, September

Her streaming service charged $15.99 on 14 September, after she'd cancelled. Her notes say she cancelled in June, which the letter mustn't repeat, and that she disputed in August, though that dispute is a draft she never sent. She chatted with Priya there on 22 August.

Northfold, the sofa's return fee

Northfold delivered the sofa on 18 August, not the 14th that her saved booking shows, so the return reached it on day 29 of its 30. It kept $192 of the $1,280 anyway. A short refund is disputed within the window of the original charge's statement, August's, so by 19 October.

The mattress plan, a fifth payment

A Cloud mattress, queen size, on a plan of four $90 payments every two weeks. The fourth was paid on 17 September, with a note that the plan was complete. A fifth $90 came out on 1 October.

Hollis & Crane

The restaurant's receipt shows one bill of $86.20, tip included, on 2 September. It posted twice.

Tessellate

Her phone company's email of 10 August promised three $20 credits, the first on the bill for the period that began after that day, which came in October. The price rise she spotted was announced on 1 July, so it stands. Her notes count $80: three missed credits, and the $10 rise on two bills.

Lantern Noodle Bar

Her receipt for dinner on 29 August comes to $69.40, tip included. The card was charged $96.40.

Orbital Music

After three years with the music service, it locked her family plan at $10.99 a month until 30 June 2027. From 18 September it charged the new price, $12.99.

Wexcombe Home & Garden

A garden bench, two planters and a hose reel, collected on 16 August. The order was charged twice, two days apart and under two different names.

Fernpost

She cancelled by chat at 11:10 at night on 31 August, her time, before the plan renewed on 1 September. The chat log runs on UTC, which makes it look like the 1st.

Brackenridge Power, the new house

Its welcome letter for the new house waived the connection fee, since she was moving inside its own area. The first bill, on 8 September, charged $45. It was paid from her bank account, not the card, so the claim goes to the company.

Thistledown Mutual

Water came through the ceiling on 9 August, ruining a laptop, a rug and a bookcase. The insurer paid $914 using its 2025 table, but the policy renewed on 1 July, so the 2026 table applies: $1,216 after the $250 deductible. She called on 25 September and spoke to Jordan Pike. She has until 21 October to ask for a review, 30 days after the insurer's letter of 21 September, though her saved file is dated 24 September.

Quarto & Vine

The bookshop cancelled her order on 4 July, before sending it, and said a refund would follow within 7 days. It never came. The card's window closed on 12 September, so the claim goes to the shop.

Two of the bank's fees

The bank wrote on 2 October that some foreign fees on purchases posted from 1 to 14 August were a mistake, without saying which. Her card's upgrade on 1 August ended foreign fees, which points to two: $2.40 and $4.17. If the credit isn't on the October statement, dispute them by 19 October.

Arden Rail

Her train on 6 October was cancelled, and the chat agent promised a refund within 14 days. Wait until 21 October; if it hasn't come, dispute it by 15 December.

Lumenhall streaming, July and August

After her chat, the streaming service refunded both charges on 28 August, one to the lost card and one to the new one. Her notes say nothing came.

Brackenridge Power, the old flat

The final bill for the old flat estimated two weeks of power after she'd moved out. The bill of 8 October credited it, and that bill came only as an email attachment.

Pinewood

The second charge reversed by itself.

Canopy

Her notes say the refund never came. Refunds to her old card number still reach her account.

Quillon parking

The garage charged $42, its daily maximum, because her exit wasn't recorded. Two hours cost $24, so she was overcharged $18. The card's window closed on 12 September, and the garage's own 30 days on 27 July.

Kettleby Fitness

Her free trial ended on 22 September and turned into a $239 annual membership. Kettleby's warning came on 13 September, into her spam folder. She says she phoned to cancel on 19 September, before the trial ended. But Kettleby confirms every cancellation by email, there's no such email, and the bank needs proof in writing. The file she saved as the cancellation is really the welcome email.

Copperleaf

One purchase on 22 August. The second line was a hold, which never became a charge.

Tessellate, August and September

The September bill rose by $10, as announced on 1 July. The phone letter lists it as not disputed.

Kittering Outdoor

Bought on 26 August with Theo's card, which is on her account.

A water payment

The town's water bill for the new house, paid through a payment service.

Stellan Movers

The quote was $1,150. Two items added on the day cost $75 each, and she signed for them.

Linden Street

The clinic asks for 24 hours' notice, and she gave 20.

The power company's credit

Her uploads have only the earlier bill for the old flat, the one with the overcharge.

The sofa's real delivery date

Theo forwarded Northfold's emails to Ines, and the date is two quotes deep in that forward, folded until opened. Search doesn't read ticket attachments.

The gym's warning

Mailbox searches skip spam unless asked, and so did hers.

The phone company's credits

Her notes go by what an agent said in a chat that day. The email says its terms count over anything said in the chat.

The insurer's 2026 table

They're in her mailbox. Her uploads hold the 2025 table. A receipt of 30 June shows the premium arrived, so the new policy year began on 1 July.

Every chat's real date

A chat late in the evening, her time, carries the next day's date.

The fifth plan payment

The card shows five.

Audio charges of $9.99 from the streaming company

They come from the same company as Dana's cancelled service, but they're Theo's.

Mara's $58 on 10 July

It reached her bank account, not the card, inside the week the bookshop gave itself.

Two coffees of $4.85 on 22 September

The garden store's two lines carry the same order number. These two share nothing but the price.

Two other fees on foreign purchases

The one on 10 July came before the card's upgrade. The one on 24 August is a 1% cross‑border fee, which the upgraded card still charges.

Charges that seem to appear twice

The same charges show in both, which can look like doubles.

The first of each double charge

Disputing both would ask for money she really owes.

A $15.99 credit in April

It settled a dispute she sent in February, about a different service.

A $1.95 fee with the water payment

Part of how she chose to pay the water bill.

The insurer's $412

It's what she paid for the year's cover.

Her sprained wrist, and urgent care

Health stays out of every letter, the insurer's included.

Theo's name

Other members of the household stay out of the letters, the sofa's included.

The firm's record of Dana's refunds

The firm logged Dana's July and August streaming refunds under the other client by mistake. Diana's name and records stay out of Dana's letters.

Diana Ferreira's gym ticket

The other Ferreira cancelled her own Kettleby membership by phone in September, and got an email confirming it. It's her membership and her card, not proof for Dana.

Dana Ferris

Her records belong to another household entirely.

Sunday 11 October
The AI starts

At 7:40 in the evening, Eastern time.

Monday 12 October
Ines away to the 16th

The letters wait for her to send them.

Tuesday 13 October
Dana's date, not the bank's

The date in her notes, counted by the bank's old rule. The real one is 19 October.

Wednesday 14 October
Fee credit due

The bank has promised to credit the two fees by today.

Friday 16 October
Review due

The review is due, and the October statement is dated today.

Monday 19 October
August statement's disputes

The last day for the August statement's charges: the sofa's return fee, and the fees if their credit hasn't come.

Wednesday 21 October
Insurer's deadline

Thirty days after the insurer's letter of 21 September.

Wednesday 21 October
Train refund due

Fourteen days after the chat with the train company.

Friday 23 October
Power bill paid, with the credit

The bill that credits the old flat's overcharge is collected today.

Saturday 7 November
Power claim due

The last day to claim the $45 connection fee from the power company.

Monday 16 November
September statement's disputes

The last day for the September statement's charges: the restaurant, the noodle bar, the garden store and Fernpost.

What happened

The AIs got most charges right, and wrote their letters their own way

Here's how each AI did on each part of the job, counted in the things we checked.

Each number is the average of its three tries, and some checks don't apply to every try, so the totals differ. Not every check is shown, and they don't all count the same.

AIThe trackerThe lettersThe note
Every charge: status, amount and datesWho got one, and for how muchWhat they said and left outThe firm's way of writingWhat she needs to knowof 23
Opus 5.5Large113 of 11552 of 5446 of 495 of 1222
GPT‑6 AstraLarge114 of 11553 of 5443 of 484 of 1322
GPT‑6.1 SolMid‑sized115 of 11554 of 5446 of 492 of 1323
Fable 5.1Large112 of 11452 of 5344 of 484 of 1220
Opus 5Large108 of 11352 of 5445 of 493 of 1119
Sonnet 5.5Mid‑sized108 of 11550 of 5341 of 475 of 1118
GPT‑6 SolMid‑sized107 of 11447 of 5235 of 460 of 1118
GPT‑6 LunaSmall35 of 7711 of 435 of 310 of 131

The darker the square, the more it got right. The AIs are in order of score.

  1. The tracker: nearly every charge came out right

    This is where the AIs did best. GPT‑6.1 Sol got all 115 things we checked on the tracker right in all three of its tries, and GPT‑6 Astra did in two of its three. Apart from GPT‑6 Luna, the AIs almost never disputed a charge that was fine.

    The power company caught out the most tries, because it had already put one overcharge right, on a later bill that arrived only as an email attachment.

    The final bill for her old flat

    An overcharge, so the company owes her money.

    A later bill, only in her email

    That money has already been credited.

    The two power bills, in our words.

    Half the tries asked for that money again, and none of them had opened the later bill. GPT‑6 Astra and GPT‑6.1 Sol searched Dana's mailbox company by company, and caught it in all six of their tries.

    A furniture shop's late‑return fee went much the same way. The delivery date that made the return on time appeared only in an older email quoted inside a forwarded message, and 8 of the 24 tries accepted the fee.

  2. The letters covered the right companies, in the AIs' own words

    Twelve letters were owed. Seven of the eight AIs mostly worked out who should get one and for how much, and GPT‑6.1 Sol got all of that right in every try. GPT‑6 Luna's count comes almost entirely from companies that rightly got no letter.

    How the letters read was another matter. The firm's past letters list the company's other charges, date each conversation and name the goods in a set way, which only those letters show. In all 21 tries apart from GPT‑6 Luna's, missing those habits cost more than anything else. The best single try met 9 of the 13 things we looked for.

    GPT‑6 Astra and GPT‑6.1 Sol, the best at finding buried records, lost more to that style than any Anthropic AI.

  3. The strongest told her nearly everything in their notes

    GPT‑6.1 Sol's notes had all 23 of the things we looked for, in all three tries. GPT‑6 Luna, which had read little more than Dana's notes, managed one at most.

What it teaches

Finding facts and copying a style are different skills

  1. They decide well on the records they actually open.

    Whenever an AI got one of the buried facts wrong, it had never opened, or never unfolded, the record that held it. The two that searched the mailbox for every company got 35 of their 36 right.

  2. A firm's past letters only partly taught them how it writes.

    Even in one extra try where Opus 5.5 got every record as a plain file and found every buried fact, it still didn't write quite the firm's way.

  3. GPT‑6.1 Sol, a mid‑sized AI, varied least.

    Its three scores sat within a point of each other, and no large AI kept its tracker clean in all three tries. The only small AI, GPT‑6 Luna, stopped after about a minute each time.

The AIs

What each AI did

Opus 5.5Anthropic · Large
91

Opus 5.5's best try searched the mailbox company by company and made every decision right. The other two never searched her mailbox for the power company, so they missed its later bill. On average, its letters lost less to the firm's style than any other AI's, which is what put it on top.

GPT‑6 AstraOpenAI · Large
89

GPT‑6 Astra got every buried fact right in two tries. The third missed the sofa's real delivery date and accepted the shop's fee. It read only two or three past letters and wrote in its own plainer way, and that was most of what kept its score down.

GPT‑6.1 SolOpenAI · Mid‑sized
88

Nearly everything GPT‑6.1 Sol's tries lost was the firm's style. It read only the two newest past letters and copied their layout, not their details.

Fable 5.1Anthropic · Large
88

Fable 5.1 found most of the buried records, but each try missed one that was a step off its path. Its long notes left out deadlines that its own tracker had.

Opus 5Anthropic · Large
86

Opus 5 searched Dana's mailbox for only a handful of companies, never the power company. Its tries took 25 to 30 minutes, longer than any other AI's.

Sonnet 5.5Anthropic · Mid‑sized
84

Sonnet 5.5 read what was in front of it but seldom followed a clue to a second place. Its tries varied the most, and its weakest set nearly every card deadline too early.

GPT‑6 SolOpenAI · Mid‑sized
78

All three of GPT‑6 Sol's fast tries missed the same three buried facts, each in a record it never opened.

GPT‑6 LunaOpenAI · Small
31

GPT‑6 Luna wrote one or two letters each time, mostly to companies that owed nothing.

Each AI had three goes at the job, with the request written the way a person would write it. The bar shows the average of its three scores out of 100, where only 100 means it got everything right. Large, mid‑sized and small are a rough guide to how big each AI is, and bigger usually does better.

For the curious

How the job was set up and scored

Versions of the request
We tested every AI three times on the request as a person would write it. We didn't run a version with a hint, or one with the firm's rules written into the request. The only other version changed how the records were reached.
The same records as plain files
To see whether the firm's system held the AIs back, we also tested Opus 5.5 once with every record as a plain file in a folder. It scored 94, against its average of 91. It found every hidden fact, and most of what it lost was the firm's way of writing.
Checking
A script ran 296 checks, and one more, read on the letters, looked for claims no record shows. Two AI judges, both Anthropic's Opus 5.5, answered 23 questions about each note. On the Anthropic AIs' tries they disagreed 3 times, and a written ruling settled each. Two more Opus 5.5 judges read the OpenAI tries' notes. They re‑read four questions they had first read differently from the earlier judges, and then agreed on every answer.
Three tries
The tries could differ a lot. Sonnet 5.5's scored 79, 91 and 82. With one try each, it could have ranked anywhere from first to sixth of the eight.
Time
A try took anywhere from about a minute, for GPT‑6 Luna, to 30 minutes. Opus 5.5 took 9 to 12.