brianletort.ai
All Posts
Local AIQwenTCOAI StrategyRTX 5090Portfolio

What Still Rents: The Portfolio Case for Local AI

A ~$6K desk changes the default. Here is what still belongs in the cloud, and how to route work between owning and renting without tribalism.

Qwen3.8: Same Weights, Different Product / Part 03August 16, 202610 min read

TL;DR

  • A ~$6K RTX 5090 desk changes the default. The original 60 tok/s planning case implied roughly 1.5-2 years of consumed power-user volume; the later optimized stack more than doubled capacity. Light chat alone still does not justify buying hardware on pure dollars.
  • What open weights threaten is default rent for a big class of internal knowledge work: drafting, extraction, summarization, offline copilots. What they do not threaten: polish, the hardest SWE, and the newest capability at the frontier.
  • The portfolio landing is deliberately boring: own for privacy, iteration speed, and predictable unit economics; rent for beauty contests, hard SWE depth, and reliability when uptime is the product.
  • The routing rule that ties it together: own the substrate, rent the frontier. Route by risk and unit economics, not by ideology.
  • Automated agents change the math. Unattended tool loops generate and consume tokens far faster than a human at a keyboard, so heavy agentic use is where an owned desk pays back fastest and a metered API bill compounds.
  • Integrity: this is Qwen3.8-27B on commodity hardware, not Qwen3.8-Max (2.4T). The cloud comparison across this series was OpenAI only, by design, not a claim about every frontier vendor.

New to the series? Start with Part 0: Same Weights, Different Product.

The question a leader actually asks

Strip away the benchmark rankings, and the decision on the table is simple:

Do we buy the hardware, or keep paying per token forever?

That is the question I get from peers running AI inside real organizations. It is not "is local better than cloud." It is a capital-versus-operating-expense question with privacy, latency, and control riding along on top. This post answers it with the evidence from the previous two parts, and with a rule you can defend.

The rule: own the substrate, rent the frontier. Own the capability you use constantly, that touches sensitive data, and that you want to iterate on without watching a meter. Rent the capability you need rarely, that has to be best-in-class, or that you simply do not want to operate.

What open weights threaten, and what they don't

Harnessed local models do not make the cloud obsolete. They challenge default rent for a surprisingly large slice of real work.

What is threatened

  • Default token rent for internal knowledge work. Drafting, summarizing, extraction, reasoning over internal documents, offline copilots, privacy-first workflows. This is the bulk of enterprise AI usage, and it is exactly where a harnessed local model is already good enough.
  • Privacy as a premium feature. Local inference makes "no vendor transcript" the default for a class of work, not an upsell.
  • Metered iteration. When the GPU is on your desk, you can afford more "try, revise, tighten" loops without pricing every one.

What is not threatened

  • Polish as the job. SVG beauty contests, brand tone, UI finesse, "make it delightful." Frontier still wins here.
  • Hard SWE depth. Deep refactors, tricky concurrency, novel debugging across unfamiliar codebases, and anything where tool integration and verification are the actual work.
  • Newest capability first. When the only thing that matters is what shipped in the last thirty days, or what only a frontier lab has, you rent it.
  • Operations you do not want to own. Uptime, scaling, observability, incident response, access control, and vendor legal posture can all be worth paying for.

This is why the right posture is not tribal. It is a portfolio.

Ownership economics (evidence-backed, and sensitive)

The point of this section is not to win an argument. It is to make a clean decision when someone asks whether to buy hardware or keep renting.

The communicated "~$6K desk"

The honest version, not MSRP fantasy but the disciplined prebuilt or allocation path:

LineEst. USDNotes
RTX 5090 32GB (prebuilt allocation or street card)3,800Street mid, not fantasy MSRP
Rest of system in prebuilt / reused chassis1,200CPU/MB/RAM/SSD/PSU/case share
Tax / shipping / contingency500
Desk total (communicated)≈ $5,500-6,500Round to ~$6K

The line I would actually say out loud: a complete 5090 desk lands around six grand if you buy a prebuilt or already own the chassis. Buying the GPU alone at street can cost almost that.

Throughput basis: baseline and optimized

The original economics used a deliberately conservative planning rate:

  • Phase 1 measured decode: 53.9 tok/s on Q4_K_S
  • Original planning case: 60 tok/s
  • Optimized real-task planning case: 140 tok/s, the midpoint of the later 138–145 wall tok/s HTML/SVG range
  • Optimized count probe: 168 tok/s, excluded from TCO because it is unusually easy for MTP

Part 4 documents the later llama.cpp, NVFP4, q4-KV, and MTP stack. The important distinction is capacity versus consumption. A 140 tok/s system can process more tokens; it only saves more money when people or agents use them.

Light, power, heavy (capacity ceiling)

UtilizationHours/dayOriginal 60 tok/sOptimized 140 tok/s
Light1~6.5M tokens/mo~15.1M
Power4~25.9M~60.5M
Heavy8~51.8M~121.0M

Light means occasional chat. Power means daily agent and rewrite work. Heavy means automated loops that plan, call tools, retry, and rewrite for hours.

The API shadow bill (illustrative)

To keep this honest, the API math remains deliberately simple and list-like:

  • Blended proxy: ~$12 / 1M tokens (example mix: 30% input at $5 plus 70% output at $15)
UtilizationOriginal capacity shadowOptimized capacity shadow
Light~$78/mo~$181/mo
Power~$311/mo~$726/mo
Heavy~$622/mo~$1,452/mo

The original power-user case implied roughly 1.5–2 years of equivalent consumed volume before privacy and latency. If a sustained agent workload actually consumes the optimized power-user capacity, the same arithmetic can move below one year. That is a scenario, not a forecast. Idle throughput has no economic value.

If your token mix is more input-heavy, your negotiated prices are lower, or your usage is genuinely light, cloud wins for longer. That is fine. The decision is not moral. It is arithmetic.

The Heavy row is not “someone chatting a lot.” It is automation. Point an agent runner at the desk, the kind of loop that plans a task, calls tools, checks its own output, and rewrites until it passes, and it will generate and consume tokens on both sides of the meter for as long as you let it run. Light interactive chat rarely justifies the hardware on pure dollars. Sustained agent automation can, which is why the ownership question is really a question about how much of your work is about to become unattended.

TCO card: ~$6K desk versus monthly API rent
The original conservative 60 tok/s case. Part 4 adds the optimized capacity scenario without pretending capacity equals demand.

When cloud still wins (and why that is fine)

Cloud wins when you are paying for more than tokens.

  • Polish and aesthetics dominate. SVG, design-heavy copy, brand voice, UX detail. Frontier wins most of these beauty contests.
  • Hard SWE is the actual task. Deep debugging, complex architecture, multi-repo changes, correctness work where "seems right" is a failure mode.
  • Reliability is the product. You want SLAs, autoscaling, rate limiting, audit trails, and incident response your team did not have to build.
  • You need the newest capability. Novel reasoning behavior, best-in-class tool use, or frontier features open weights have not caught up to yet.
  • You cannot justify owning the ops. Driver patches, serving stacks, access control, internal distribution, and "who owns the pager" questions.

One scope note: the cloud comparison across this series is OpenAI only, by design. GPT-5.2 was the primary control, with GPT-4.1, GPT-5.5, a cheap-tier Luna, and a two-year-older GPT-4o run for contrast on the same prompts. That is a deliberate local-versus-OpenAI read, not a claim about every frontier vendor.

A routing table you can defend

If you want a default posture that will not embarrass you in six months, it looks like this:

WorkloadDefaultWhyTripwires that flip it
Sensitive internal drafting (emails, memos, HR/comp, customer notes)OwnNo vendor transcript, tight loops, predictable marginal costNeeds external web/tools; needs premium polish
Summarization/extraction over internal docsOwnStable, repeatable, high-volume friendlyRequires recall beyond the tested ~48K needle, citations, or reliability guarantees
Always-on internal assistant at volumeOwnUnit economics plus privacy at scaleYou need multi-tenant controls and SLAs fast
Automated agent loops at volume (local agent runners)OwnUnattended token burn at zero marginal cost; data never leavesThe agent needs frontier tool quality, live browsing, or capability a 27B cannot hold
Brand and public-facing copy, design-heavy workRentPolish is the jobYou can tolerate rougher output; you want privacy-first
Hard SWE, deep debugging, critical correctnessRentDepth, tool ecosystem, verification patternsYou have a strong local harness, tests, guardrails
“Whatever is best this month”RentFrontier moves firstOpen weights catch up for your task class
Offline, air-gapped, constrained networksOwnThe whole point is local controlYou need external tools or hosted integration

Two meta-rules keep this sane:

  1. Do not route by ideology. Route by risk and unit economics.
  2. Owning a GPU is not owning an AI system. The harness, posture, schemas, evals, access control, and operational care, is what turns hardware into a durable asset. That is the Harness Principle from Part 1, pointed at strategy instead of a single prompt.

Limitations

The tables above are a routing aid, not a universal constant. Payback is sensitive to actual utilization, token mix, and the rates you pay. The 60 tok/s column preserves the original conservative model; the 140 tok/s column uses the midpoint of the optimized HTML/SVG wall range, not the 168 tok/s count probe. A native 262K allocation fit, but the longest prompt tested was approximately 48K. And this remains Qwen3.8-27B, a mid-size open model, not Qwen3.8-Max. Read the arithmetic as a method, then run it on your own inputs.

Closing

The conclusion I am comfortable with is narrow.

The assumption worth rejecting is that rented frontier chat is the only place intelligence lives for everyday knowledge work.

Open weights plus commodity GPUs do not end the cloud. They end the assumption that renting is always the adult choice. Frontier labs still matter, they are where genuinely new capability appears first and where the hardest research concentrates, and the move is not to pretend a box under a desk replaces them.

The move is to stop renting by default when ownership is already good enough, and materially cheaper, for a large class of real work. Own the substrate. Rent the frontier. And remember that on either one, the harness is the product.

Method pointers