<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title>Anthus</title><id>https://anth.us/</id><updated>2026-10-19T00:00:00Z</updated><link rel="alternate" type="text/html" href="https://anth.us/"/><link rel="self" type="application/atom+xml" href="https://anth.us/atom.xml"/><author><name>Anthus AI Solutions</name></author><subtitle>Anthus builds self-aligning AI systems: custom models, agent harnesses, evaluation loops, and unattended automation with a human in the loop, grounded in production operations since 2007.</subtitle><entry><title>DeepSeek restrictions reach inside the tools</title><id>https://anth.us/articles/deepseek-restrictions-inside-the-tools/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/deepseek-restrictions-inside-the-tools/"/><updated>2026-10-19T00:00:00Z</updated><published>2026-10-19T00:00:00Z</published><summary>DHS's DeepSeek restrictions reach third-party tools, too. A separate poisoned-model experiment shows why knowing whose models are inside matters.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/></entry><entry><title>Pi 1.0, and the Durable Agent We're Building on It</title><id>https://anth.us/articles/pi-1-0-and-pi-durable/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/pi-1-0-and-pi-durable/"/><updated>2026-10-02T00:00:00Z</updated><published>2026-10-02T00:00:00Z</published><summary>Earendil shipped Pi 1.0 and an experimental companion, Pi Durable. Pi is one of the agents Kanbus dispatches tasks to, and we like Pi Durable so much that we're building a durable Pi agent platform into Chatticus.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/></entry><entry><title>It's Not a System 1 Model If It Takes Ten Seconds</title><id>https://anth.us/articles/glide-decision-model-ten-seconds/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/glide-decision-model-ten-seconds/"/><updated>2026-10-02T00:00:00Z</updated><published>2026-10-02T00:00:00Z</published><summary>Fastino's GLiDE beats every open model on our reasoning benchmark, but not Jev: less accurate, five times slower, ten times the cost, and a confidence that barely tells right from wrong.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="articles"/><category term="AI"/><category term="explainer"/></entry><entry><title>The OpenAI Decisions API Needs a Confidence You Can Trust</title><id>https://anth.us/articles/openai-decisions-api-preview/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/openai-decisions-api-preview/"/><updated>2026-10-01T00:00:00Z</updated><published>2026-10-01T00:00:00Z</published><summary>We've routed decisions on LLM confidence since 2023, and calibration is what we most hope OpenAI's new Decisions API gets right. The model underneath, GPT-6 Luna, isn't there yet: on 3,600 reasoning problems its 99% meant 68%, and by five inference steps it was at a coin flip.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="articles"/><category term="AI"/><category term="explainer"/></entry><entry><title>Can Averaging Reduce Noise in an AI Decision Model?</title><id>https://anth.us/articles/can-averaging-reduce-noise/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/can-averaging-reduce-noise/"/><updated>2026-10-01T00:00:00Z</updated><published>2026-10-01T00:00:00Z</published><summary>We asked Jev the same question ten times in one request and expected ten identical answers. They split, four votes to six. Kahneman, Sibony and Sunstein call that kind of variation noise. Averaging the copies didn't make Jev more accurate, but it cut changed answers on a rerun by about a third.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="research"/><category term="articles"/><category term="AI"/></entry><entry><title>Primus Is a Classifier Lab: Operationalizing Classifiers at Scale</title><id>https://anth.us/articles/primus-classifier-lab/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/primus-classifier-lab/"/><updated>2026-09-27T00:00:00Z</updated><published>2026-09-27T00:00:00Z</published><summary>A hosted decision model sat at 77 percent accuracy through 87 rounds of reviewer feedback, then one approved question took it to 87. Here is the loop that did it, every figure published, and the offer to run it on your judgment task.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="articles"/><category term="AI"/><category term="featured"/><category term="how-to"/><category term="client-acquisition"/></entry><entry><title>DataParade</title><id>https://anth.us/articles/dataparade/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/dataparade/"/><updated>2026-09-26T00:00:00Z</updated><published>2026-09-26T00:00:00Z</published><summary>DataParade is a privacy and security product built on a semantic knowledge graph, with a custom ontology and taxonomy that ties into the OCSF standard. Anthus is working with DataParade to develop it. It belongs to the new class of tooling that lets people see what AI agents are doing across a proj…</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="solutions"/><category term="featured"/><category term="engagement"/></entry><entry><title>Decision Models Are Not Calculators</title><id>https://anth.us/articles/decision-models-are-not-calculators/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/decision-models-are-not-calculators/"/><updated>2026-09-25T00:00:00Z</updated><published>2026-09-25T00:00:00Z</published><summary>Jev chose one in every ordering of a fair-die question; Kev leaned toward one, and Laya overwhelmingly chose six. Benford's Law remains a hypothesis.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="research"/><category term="client-acquisition"/><category term="articles"/><category term="AI"/><category term="explainer"/><category term="mathematics"/></entry><entry><title>Text as an Image, Then a Magnifying Glass</title><id>https://anth.us/articles/text-as-image-lensvlm/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/text-as-image-lensvlm/"/><updated>2026-09-24T00:00:00Z</updated><published>2026-09-24T00:00:00Z</published><summary>Text as an Image, Then a Magnifying Glass: LensVLM compresses text by showing it to a vision-language model as an image, then opens the original text where the answer lives.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/><category term="reading"/></entry><entry><title>Procedural Film: Movies Drawn in Code</title><id>https://anth.us/articles/procedural-film/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/procedural-film/"/><updated>2026-09-23T00:00:00Z</updated><published>2026-09-23T00:00:00Z</published><summary>People are making films with Opus 5.5 that contain no image or audio files at all, every frame drawn on a canvas and every sound synthesised in JavaScript, and there's an open-source agent skill that does it for you.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/></entry><entry><title>The One-Word Test: How Jev and Laya Read Gender, Race and Age</title><id>https://anth.us/articles/one-word-test/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/one-word-test/"/><updated>2026-09-22T00:00:00Z</updated><published>2026-09-22T00:00:00Z</published><summary>Two thousand real bios per job, first names blanked, one pronoun swapped, both decision models asked twice. Laya's verdict moved on 8 to 18 bios in 100, Jev's on 1 to 4, almost always toward the stereotype. Here is the method, the jobs, the shortlist, and what names and ages do.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="client-acquisition"/><category term="research"/><category term="articles"/><category term="AI"/><category term="explainer"/></entry><entry><title>We Told the AI She Was a Woman. It Demoted Her</title><id>https://anth.us/articles/encoding-prejudice/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/encoding-prejudice/"/><updated>2026-09-22T00:00:00Z</updated><published>2026-09-22T00:00:00Z</published><summary>A new kind of AI, the decision model, makes instant decisions about people: who gets an interview, whose claim gets flagged. It's cheap and fast, and companies are adopting it without checking what it does. We checked. It quietly ranks women lawyers below men, and every company using it makes the s…</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="client-acquisition"/><category term="research"/><category term="articles"/><category term="AI"/><category term="explainer"/></entry><entry><title>Can You Fix It? Gating, Averaging and Fine-Tuning Against a Gendered Verdict</title><id>https://anth.us/articles/can-you-fix-it/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/can-you-fix-it/"/><updated>2026-09-22T00:00:00Z</updated><published>2026-09-22T00:00:00Z</published><summary>A decision model's verdict moves on "she". We put a gate on the learning loop that rejects any question whose answer moves with the pronoun. It kept out the obvious ones and still made a hiring shortlist worse, because a question can ignore the pronoun and read gender from the words. Here's what wo…</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="client-acquisition"/><category term="research"/><category term="articles"/><category term="AI"/><category term="how-to"/></entry><entry><title>Jev vs Laya: Same Labels, Same Questions, One Variable</title><id>https://anth.us/articles/jev-vs-laya/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/jev-vs-laya/"/><updated>2026-09-21T00:00:00Z</updated><published>2026-09-21T00:00:00Z</published><summary>We ran two decision models, Jev and the open-weights Laya, through one harness where only the engine changes. Jev led by 4.7 points alone and 6.8 with our feedback layer, and then fine-tuning Laya on the same 140 labels beat both.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="client-acquisition"/><category term="research"/><category term="articles"/><category term="AI"/><category term="explainer"/></entry><entry><title>Fine-Tuning Jev: You Can't. Here's What Gets You the Same Effect</title><id>https://anth.us/articles/fine-tuning-jev/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/fine-tuning-jev/"/><updated>2026-09-21T00:00:00Z</updated><published>2026-09-21T00:00:00Z</published><summary>You can't fine-tune Jev, or any hosted decision model: TypeSafe serves the same weights to everyone. So we kept it frozen and adapted the questions and a small fitted head around it. On 140 labels, one new plain-English question bought 10 points of accuracy, and it finds the hidden pattern about a…</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="research"/><category term="client-acquisition"/><category term="articles"/><category term="AI"/><category term="how-to"/></entry><entry><title>Distilling an Aligned Jev System into a Classifier You Own</title><id>https://anth.us/articles/distilling-jev-into-a-classifier/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/distilling-jev-into-a-classifier/"/><updated>2026-09-21T00:00:00Z</updated><published>2026-09-21T00:00:00Z</published><summary>A Jev decision model aligned with 140 human labels taught a 66M-parameter DistilBERT that scored 0.912 against the human label, two points above its teacher, at 5.6 to 15 ms an item. The accuracy is the least general part; the per-slice ship gate is the part to copy.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="project"/><category term="research"/><category term="articles"/><category term="AI"/><category term="client-acquisition"/><category term="how-to"/></entry><entry><title>Can You Trust Jev's Confidence?</title><id>https://anth.us/articles/can-you-trust-jev-confidence/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/can-you-trust-jev-confidence/"/><updated>2026-09-19T00:00:00Z</updated><published>2026-09-19T00:00:00Z</published><summary>A decision model's confidence should mean something. Jev's does: higher really does mean more likely right. But on 8,801 labeled examples they ran overconfident, and how you phrase the request changes the pattern. Calibration fixes most of it.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="client-acquisition"/><category term="research"/><category term="articles"/><category term="AI"/><category term="how-to"/></entry><entry><title>Decision Models: Making Decisions Instead of Generating Text</title><id>https://anth.us/articles/making-decisions-instead-of-generating-text/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/making-decisions-instead-of-generating-text/"/><updated>2026-09-17T00:00:00Z</updated><published>2026-09-17T00:00:00Z</published><summary>Jev is a decision model: it turns a scorecard’s bounded questions into the model’s native output, making high-volume QA faster, cheaper, and easier to operate.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="client-acquisition"/><category term="research"/><category term="articles"/><category term="AI"/><category term="explainer"/><category term="economics"/></entry><entry><title>The Package Registry Became a Data Channel</title><id>https://anth.us/articles/rubygems-agent-data-channel/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/rubygems-agent-data-channel/"/><updated>2026-09-12T00:00:00Z</updated><published>2026-09-12T00:00:00Z</published><summary>The Package Registry Became a Data Channel: RubyHack traced a RubyGems package flood through automatic documentation builds and republished web data, while RubyGems says the role of AI agents remains unverified.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/></entry><entry><title>The Compute Is Already Paid For</title><id>https://anth.us/articles/desert-ant-little-brains/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/desert-ant-little-brains/"/><updated>2026-09-10T00:00:00Z</updated><published>2026-09-10T00:00:00Z</published><summary>The AI industry is spending $450 billion on data centers this year. Desert Ant Labs' bet: a billion phones, tablets, and laptops already have the compute sitting idle in people's hands — and when inference is free, you stop rationing which messages get checked.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/></entry><entry><title>An agent skill for not sounding like an agent</title><id>https://anth.us/articles/an-agent-skill-for-not-sounding-like-an-agent/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/an-agent-skill-for-not-sounding-like-an-agent/"/><updated>2026-09-08T00:00:00Z</updated><published>2026-09-08T00:00:00Z</published><summary>"Sound less like AI" isn't a prompt problem. It's a tooling problem: give your copy-editing agent a deterministic slop detector, checked against your publication's own rules instead of a generic notion of "human." Limatus is what that looks like as a real, open-source tool.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="project"/><category term="articles"/><category term="AI"/><category term="engineering"/></entry><entry><title>Chad Fowler: the regeneration test</title><id>https://anth.us/articles/regeneration-test/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/regeneration-test/"/><updated>2026-09-07T00:00:00Z</updated><published>2026-09-07T00:00:00Z</published><summary>The marginal value of creating software is dropping toward zero. Solid solutions architecture is what still pays.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/></entry><entry><title>Who actually swapped off premium models</title><id>https://anth.us/articles/commodity-receipts/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/commodity-receipts/"/><updated>2026-09-05T00:00:00Z</updated><published>2026-09-05T00:00:00Z</published><summary>Useful capability got cheaper. Here are named orgs that moved production traffic, what they swapped or routed to, and one checkable number each.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="articles"/><category term="ai"/><category term="economics"/></entry><entry><title>The agent software factory is throttling up</title><id>https://anth.us/articles/agent-software-factory-is-throttling-up/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/agent-software-factory-is-throttling-up/"/><updated>2026-09-04T00:00:00Z</updated><published>2026-09-04T00:00:00Z</published><summary>The agent software factory is throttling up</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/></entry><entry><title>Looking around is enough</title><id>https://anth.us/articles/looking-around-is-enough/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/looking-around-is-enough/"/><updated>2026-09-03T00:00:00Z</updated><published>2026-09-03T00:00:00Z</published><summary>A web beacon is a thing you fetch that acts because you fetched it. GitSpawn is the same trick, one layer under the model.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/></entry><entry><title>Antharchy</title><id>https://anth.us/platform/antharchy/</id><link rel="alternate" type="text/html" href="https://anth.us/platform/antharchy/"/><updated>2026-09-03T00:00:00Z</updated><published>2026-09-03T00:00:00Z</published><summary>Antharchy is a beautiful, modern, agentic Arch Linux desktop distribution by Anthus AI — a fork of Omarchy built for bots in agent factories.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="platform"/></entry><entry><title>Chad Fowler: SaaS isn't dead. Sameness is.</title><id>https://anth.us/articles/saas-isnt-dead-sameness-is/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/saas-isnt-dead-sameness-is/"/><updated>2026-09-02T00:00:00Z</updated><published>2026-09-02T00:00:00Z</published><summary>Chad Fowler: SaaS isn't dead. Sameness is.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/></entry><entry><title>Git in the file, or the file in Git</title><id>https://anth.us/articles/git-in-the-file/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/git-in-the-file/"/><updated>2026-09-01T00:00:00Z</updated><published>2026-09-01T00:00:00Z</published><summary>Two ways to put Git on agent data. Files in Git, or Git inside the database file. You don't need SQLite just because Beads had one.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/></entry><entry><title>Sol is the hot kid in town</title><id>https://anth.us/articles/sol-coming-out-on-top/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/sol-coming-out-on-top/"/><updated>2026-08-31T00:00:00Z</updated><published>2026-08-31T00:00:00Z</published><summary>Sol is the hot kid in the mixed-model room lately. The other models keep agreeing with it.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="posts"/></entry><entry><title>Inspected by Pudicus</title><id>https://anth.us/articles/inspected-by-pudicus/</id><link rel="alternate" type="text/html" href="https://anth.us/articles/inspected-by-pudicus/"/><updated>2026-08-31T00:00:00Z</updated><published>2026-08-31T00:00:00Z</published><summary>Pudicus makes git hooks actually run, so agent swarms scan for secrets before they commit. Once a secret is in history, it's expensive to unwind.</summary><author><name>{'name': 'Ryan Porter', 'url': '/ryan'}</name></author><category term="project"/><category term="articles"/><category term="AI"/><category term="coding agents"/></entry></feed>
