
TL;DR
A new benchmark shows GLM 5.2 processing 59 transactions and producing VAT returns off by only 7 pence - at $2.73 versus typical accounting fees of $1,000+. Here is what the benchmark actually tested, where the model failed, and why the HN discussion focused on liability.
Last updated: July 9, 2026
A benchmark published by Toot Books today showed GLM 5.2 preparing quarterly VAT returns for a UK small business with near-human accuracy - and at a fraction of the cost. The Hacker News discussion hit 132 points and 79 comments, with the conversation quickly pivoting from "wow this works" to "but who goes to prison when it doesn't?"
The benchmark is one of the most concrete demonstrations yet of LLMs performing structured financial compliance work. But the details matter more than the headline.
The setup: GLM 5.2 ran on an isolated Google Cloud instance with access to accounting software and a command-line tool. It received bank feeds, receipt PDFs, and two user notes providing context - the same inputs a human bookkeeper would receive.
The task: process 59 transactions and produce a quarterly VAT return.
The numbers:
| Metric | GLM 5.2 | Human Accountant |
|---|---|---|
| Processing time | 68 minutes | Variable (hours to days) |
| Cost | $2.73 | $1,000-2,800/quarter |
| Net position accuracy | Off by 7 pence (~10 cents) | Ground truth |
| Transactions processed | 59 | 59 |
| Total checks evaluated | 354 (6 criteria x 59) | - |
The model achieved this cost efficiency partly because 93% of prompt tokens hit the provider's cache at reduced rates.
What the model handled well:
What the model got wrong:
The benchmark documented 20 failures across 18 transactions. The most serious:
The benchmark authors acknowledge a key scope limitation: "The job performed by the humans was broader than what was requested of the model. Humans also had to find the relevant invoices (searching through mailboxes, or requesting them from providers) and reason through circumstances which cannot be inferred from the bank feed and invoices alone."
In other words: the model got the easy version of the task.
Newsletter
Get the weekly deep dive
Tutorials on Claude Code, AI agents, and dev tools, delivered free every week.
From the archive
Jul 9, 2026 • 9 min read
Jul 9, 2026 • 5 min read
Jul 9, 2026 • 8 min read
Jul 9, 2026 • 7 min read
The Hacker News discussion focused less on whether the tech works and more on what happens when it does not.
The liability question dominated. As one commenter put it: "This is a prime example of a problem space where accuracy matters, but it also matters who ultimately goes to prison. I'm going to go out on a limb and guess it's not the LLM."
The distinction matters. If you hire an accountant and they commit fraud, your liability is limited to some extent - you acted in good faith by engaging a professional. If your LLM decides to commit tax fraud, you are in uncharted legal territory.
The "nearly as accurate as a human" framing drew pushback. One commenter noted: "Humans aren't exactly known for perfect recall" - implying that human bookkeepers make mistakes too, so matching their error rate is not necessarily impressive. Another referenced the classic "60 percent of the time, it works every time" line.
But practitioners were already doing this. Several commenters shared that they are actively using Claude Code, DeepSeek, and other models for bookkeeping in production:
The trust question remained unresolved. "I'd be scared shitless to even try something like this," one commenter wrote, noting that the company behind the benchmark has minimal public presence - "just a company Vineyard Finance LTD that was incorporated last year."
The benchmark makes a compelling case that bookkeeping as pure classification work is largely solved. Take a bank feed, match it to invoices, assign categories, calculate VAT - this is pattern matching with well-defined rules. LLMs are good at this.
But the benchmark also reveals the limits:
Edge cases require domain expertise. The founder capital misclassification would not be caught by someone reviewing outputs casually. You need to know that "Capital Account" and "Unpaid Shares" have different legal meanings.
VAT rules are surprisingly complex. Zero-rated versus exempt is not obvious from the transaction itself - it depends on the nature of the goods or services and the specific regulatory category. The model confused these 14 times out of 59 transactions.
The human loop matters. Every commenter using LLMs for bookkeeping mentioned review steps. The model generates candidates; a human approves. This is not autonomous bookkeeping - it is assisted data entry with smart defaults.
The cost comparison is dramatic on its face: $2.73 versus $1,000-2,800 per quarter. But that comparison elides several factors:
If you factor in a human review step, the LLM approach still wins on cost - but the margin narrows. You are not eliminating the accountant; you are giving them a first draft that is usually right.
For small businesses with simple books, this might be transformative. For businesses with complex VAT situations, cross-border transactions, or audit risk, the human accountant is not going away.
This benchmark is part of a broader pattern: LLMs getting good enough at structured compliance work that the question shifts from "can it do this" to "should it."
The technical capability is clear. GLM 5.2 processed 59 transactions with a 7-pence error on net position. That is better than many humans would do on their first pass.
The harder questions are institutional:
As one commenter put it: "It's not hard to imagine tax authorities using AI to audit everyone's tax returns every year."
The asymmetry is notable: if the tax authority uses AI to catch errors, and you used AI to make errors, the human in the middle is you.
Read next
Martin Alderson's argument for why open-weights models like GLM 5.2 will compress frontier lab margins is sparking debate on HN. Here is what the thesis actually says, where HN agrees and disagrees, and why it matters for developers choosing models.
7 min readArmin Ronacher's new essay explores the tension between letting AI agents loop autonomously and maintaining the engineering comprehension that makes software maintainable. The Hacker News discussion adds practical caveats worth reading.
9 min readUnsloth's dynamic quantization makes GLM-5.2 runnable on a 256GB Mac or a 24GB GPU with CPU offloading. Here is the hardware math, the quantization tradeoffs, and what the HN community learned from actually running it.
7 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Gives AI agents access to 250+ external tools (GitHub, Slack, Gmail, databases) with managed OAuth. Handles the auth and...
View ToolWorkflow automation platform with native AI agent building. Visual editor plus JavaScript/Python code nodes, 500+ integr...
View ToolSpec out AI agents, run them overnight, wake up to a verified GitHub repo.
View AppDo a task once with AI, get a reusable agent forever.
View AppDefine AI-assisted business automations without locking the workflow to one vendor.
View AppInstall Ollama and LM Studio, pull your first model, and run AI locally for coding, chat, and automation - with zero cloud dependency.
Getting StartedEvent-driven automation with 20+ lifecycle events.
Claude CodeInstall the dd CLI and scaffold your first AI-powered app in under a minute.
Getting Started
No-Code AI Automation with VectorShift: Integrations, Pipelines, and Chatbots In this video, I introduce VectorShift, a no-code AI automation platform that enables you to create AI solutions...

Build Anything with Vercel, the Agentic Infrastructure Stack Check out Vercel: https://vercel.plug.dev/cwBLgfW The video shows a behind-the-scenes walkthrough of how the creator rapidly builds and d

In this video, I demonstrate how you can leverage AI to automate repetitive tasks in spreadsheets, using a no-code approach. We'll use VectorShift to build workflows that utilize state-of-the-art...

Security researchers discovered a prompt injection vulnerability in GitHub's Agentic Workflows that allows attackers to...

Martin Alderson's argument for why open-weights models like GLM 5.2 will compress frontier lab margins is sparking debat...

Cloudflare announces native support for the x402 HTTP payment protocol, letting developers charge for API calls and web...

Armin Ronacher's new essay explores the tension between letting AI agents loop autonomously and maintaining the engineer...

A developer used OpenAI Codex to build a fully open-source WYSIWYG editor for TikZ figures. The technical approach and r...

Oak rethinks version control for agentic workflows with virtual mounts, faster snapshots, and lower VCS-related token ov...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.