Newsletter / Technology
Stop Making Every Operation Pay for the Same Architecture
Clef skips generated text, Argon makes room for more, and Turbopuffer shows what happens when one workload dictates everybody else's layout.
Amor Newsletter
5 min read
On this page
The Classifier Has No Use for a Soliloquy
Cloudflare released Clef and Clef-flash on October 1 with a useful provocation: an application waiting for a classification might not need a model to generate intermediate text. In the company's domain-classification workflow, Clef took 2.2 seconds to fetch, render and classify a website. Its general-model comparator, gpt-oss-120b, took 4.7 seconds and returned only two classifications. These are Cloudflare's results, including fetching and rendering, rather than an independent verdict on inference performance everywhere. They are still a concrete reason to inspect what your hot path actually does.
The interesting part is the mismatch between the requested product and the machinery producing it. A domain classifier needs categories that software can consume. If the implementation generates intermediate text before arriving at those categories, generation becomes part of the critical path even though that text is not the deliverable. Clef removes that stage. The optimization starts by asking what work can disappear, which is a more promising engineering question than whether the same work can acquire a more impressive model name.
That earns a local conclusion: bounded classification deserves its own execution decision. It does not establish that all reasoning should become classification, or that this latency comparison will survive your workload. But it gives engineers something testable: compare the approaches on the actual inputs, required outputs and acceptable errors. The website still needs fetching and rendering. The classifier, however, may be excused from composing its memoirs.
A Typed Answer Still Needs a Decision Policy
Clef's architecture makes that distinction explicit. It uses Qwen for a prefill-only pass, then scores valid schema choices in parallel. Choices derive from internal backbone representations rather than intermediate text generated token by token. Cloudflare describes attention routing that lets individual choices gather relevant context and fields attend to one another before scoring. This is a different execution path for structured decisions, rather than a sternly worded request that a general model please remember the JSON. Cloudflare has released the models under Apache 2.0, making the approach available for local experimentation.
The output contract also exposes a useful application boundary. Cloudflare's support-ticket example returns typed answers and probabilities that code can use to route a ticket, escalate it or defer to a human. That gives the application a place to define what happens next. A probability is an input to that policy; it is not permission to treat every confident classification as correct. Constraining the available answers solves the format problem while leaving the decision-quality problem available for honest measurement.
For a CTO, the practical opportunity is to separate selecting an action from carrying it out. Test the classifier against the decisions your system actually needs, and evaluate the routing policy alongside it. Cloudflare offers hands-on fine-tuning through its engineering team, while the self-service platform remains planned. That distinction matters to implementation effort: downloadable weights and an assisted service are tangible options; a future platform cannot yet take a ticket off your backlog. The architecture removes generated prose from one stage. Your organization still owns the consequences of the resulting choice.
The Decoder Earns Its Experiments
Google's Gemini 4 Argon announcement supplies the useful counterweight. Google increased the output limit from 64K to 1 million tokens and describes engineering work involving repeated experimentation. For libgav1, agents replaced 32,000 lines of SIMD code in an existing Rust port, using profile-guided experiments and compiler-output inspection to produce safe Rust that vectorized automatically. Google reports a 2.7-fold speedup over that Rust port, bringing it closer to the optimized C++ implementation. The baseline matters: Google is not claiming that the rewrite beat the optimized C++.
This work has a different shape from selecting schema choices. The decoder task involved changing an implementation and testing successive approaches; the intermediate work helped develop the answer. Google also reports that Argon agents identified and applied memory optimizations that freed more than 300 TiB after rollout. Those internal results provide a substantive case for extended model work, although they do not establish that the expanded output limit caused the gains or that every task needs that much headroom. A capacity limit is not a recommended serving size.
Production remains a separate achievement. Google says critical large-scale rewrites undergo automated and manual auditing, emulation testing and review before rollout. Argon's initial external access is through the Fairwind Program for trusted cyber defenders, with broader access planned. Set beside Clef's direct schema scoring, the lesson is to distinguish work that selects an answer from work that develops and verifies one. Give iterative engineering room when experiments earn it, and count the verification needed to turn generated changes into usable software.
The Vector Index Became Everybody's Landlord
Turbopuffer's account of its storage redesign illustrates the architectural limit. Its vector-centered layout keys document contents by their approximate-nearest-neighbor address. When vector clusters rebalance, movement can cascade into the full document and the attribute and full-text indexes referencing it; updating one vector can move hundreds of attributes and their indexes. Other query plans also inherit cluster-sized blocks of roughly 100–200 documents, even when they would benefit from thousands. Turbopuffer describes a specialization that works well for vector search but imposes concrete costs on additional workloads.
Its earlier full-text redesign shows why the boundary matters: separating postings into fixed blocks of roughly 256 made that index ten times smaller and queries up to twenty times faster, according to the company. Those are results for the earlier full-text change. The proposed broader redesign, making ANN a secondary index, initially performed significantly worse than production despite passing all CI. Correctness and performance had reached different milestones. An elegant architecture diagram was apparently insufficient to persuade the CPU.
That complication sharpens the recommendation. Clef offers a way to remove intermediate generation from bounded decisions; Argon's engineering examples show productive work through repeated experiments and review. Turbopuffer explains how a shared layout can make unrelated operations inherit unnecessary work—and why removing that coupling still requires performance tuning. Evaluate classification latency and errors, engineering outcomes and review effort, and retrieval behavior under its actual query mix. Standardize where the measurements justify it. A classifier should not need a soliloquy, and an aggregation should not need permission from the vector index.
Sources
Generation cost
API-equivalent token estimate (USD)
0.24376
Total tokens
97,996
Token-rate estimates do not represent per-use subscription charges.