<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ai on Herman</title><link>https://hermanity.dev/tags/ai/</link><description>Recent content in Ai on Herman</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 22 Jul 2026 09:00:00 -0400</lastBuildDate><atom:link href="https://hermanity.dev/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent Parliament</title><link>https://hermanity.dev/projects/agent-parliament/</link><pubDate>Wed, 22 Jul 2026 09:00:00 -0400</pubDate><guid>https://hermanity.dev/projects/agent-parliament/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Agent Parliament&lt;/strong&gt; is a real multi-agent chamber that debates, votes, and keeps public minutes — not a toy chat between personas, but a governed deliberation stack with seats, parties, standing law, and a human Crown who retains veto. The public snapshot published 2026-07-20 has &lt;strong&gt;253 motions (10 open)&lt;/strong&gt; under a &lt;strong&gt;ratified constitution v0.1.7&lt;/strong&gt;, and Parliament OS has advanced through P46. The first reproducible evidence that it is materially improving my final deliverables has landed.&lt;/p&gt;</description></item><item><title>Skynet Breakage Atlas</title><link>https://hermanity.dev/projects/breakage-atlas/</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate><guid>https://hermanity.dev/projects/breakage-atlas/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Skynet Breakage Atlas&lt;/strong&gt; answers a practical routing question: when traffic goes through our proxy fleet instead of first-party subscription surfaces, which models go empty, hard-error, or slow-walk under adversarial families?&lt;/p&gt;
&lt;p&gt;Live at &lt;a href="https://breakage.hermanity.dev/"&gt;breakage.hermanity.dev&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="whats-measured"&gt;What’s measured&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Controls:&lt;/strong&gt; Claude Max, Codex, Grok (subscription / direct)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fleet:&lt;/strong&gt; Skynet-routed models (deepseek, glm, kimi, minimax, …)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Families:&lt;/strong&gt; cascade seed, context boundary, cost threshold, empty probe, format JSON, multi-intent&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Metrics:&lt;/strong&gt; flag rate, empty rate, hard error rate, p50 latency&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="snapshot-public-table-on-the-site"&gt;Snapshot (public table on the site)&lt;/h2&gt;
&lt;p&gt;glm-5.2 is the known-broken reference (flag rate 1.0 across cells in the frozen N-batch). Controls stay low-flag; fleet variance is the point of the atlas — empty replies are a first-class failure mode, not a footnote.&lt;/p&gt;</description></item><item><title>Model Bench</title><link>https://hermanity.dev/projects/model-bench/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://hermanity.dev/projects/model-bench/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;A benchmarking site I built to answer one question well: &lt;strong&gt;which
subscription-based LLM is worth its slot on my dashboard, and which
pay-as-you-go API is the better substitute.&lt;/strong&gt; Every public benchmark
either (a) scores only pay-as-you-go APIs (so the results don&amp;rsquo;t tell
me what a Claude Max / ChatGPT Plus / ollama-routed model would
actually do on my workloads) or (b) makes vague quality claims with no
cost column (so I can&amp;rsquo;t compare a $20/month subscription to a $5 in
API spend). This benchmark measures both, on the same tasks, in the
same week, scored by a judge from a different model family.&lt;/p&gt;</description></item><item><title>AISpend</title><link>https://hermanity.dev/projects/aispend/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://hermanity.dev/projects/aispend/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;AISpend is the personal-finance tool I built for the AI-power-user who holds 3-7 active subscriptions (Cursor + Claude Code + ChatGPT Plus + z.ai + Kilo + an OpenRouter pay-as-you-go) and wants one view of &amp;ldquo;what is AI costing me this month, where is it going, and which subscriptions should I cut?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Helicone, Portkey, Langfuse, HoneyHive, and LangSmith all serve &lt;strong&gt;app developers&lt;/strong&gt; building LLM products — proxy-based, code-integrated. None target the &lt;strong&gt;personal/team subscription buyer&lt;/strong&gt;. AISpend fills that gap.&lt;/p&gt;</description></item><item><title>SwarmUI Image Generation</title><link>https://hermanity.dev/projects/swarmui-image-gen/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://hermanity.dev/projects/swarmui-image-gen/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;A calibration and generation pipeline for local Stable Diffusion image generation. Talks to SwarmUI on a Windows rig with an NVIDIA 3090TI via HTTP API.&lt;/p&gt;
&lt;h2 id="calibration-methodology"&gt;Calibration methodology&lt;/h2&gt;
&lt;p&gt;12 rounds of systematic A/B testing across 12 models:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Step sweeps&lt;/strong&gt; — finding the sweet spot (Flux: 36 steps is perfect; Chroma: flat plateau 16-40)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CFG sweeps&lt;/strong&gt; — Chroma sweet spot is 2.5-3.5; outside that drops to 3.0/5 quality&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-model comparisons&lt;/strong&gt; — SDXL wins action/rain scenes at 5.0/5; Flux nails anime at 5.0/5&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Single-sample trap&lt;/strong&gt; — Round 11 found a &amp;ldquo;winner&amp;rdquo; on one prompt; Round 12 with 3 new prompts disproved it. Rule: n≥3 prompts per cell to change a default.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="curated-defaults"&gt;Curated defaults&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Model&lt;/th&gt;
 &lt;th&gt;Steps&lt;/th&gt;
 &lt;th&gt;CFG&lt;/th&gt;
 &lt;th&gt;Sampler&lt;/th&gt;
 &lt;th&gt;Notes&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;flux1-dev-fp8&lt;/td&gt;
 &lt;td&gt;36&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;euler/simple&lt;/td&gt;
 &lt;td&gt;5.00/5 winner&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;chroma_v10HD&lt;/td&gt;
 &lt;td&gt;24&lt;/td&gt;
 &lt;td&gt;3.0&lt;/td&gt;
 &lt;td&gt;dpmpp_2m/beta&lt;/td&gt;
 &lt;td&gt;Cap at 40 steps&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;chroma1-base&lt;/td&gt;
 &lt;td&gt;24&lt;/td&gt;
 &lt;td&gt;3.0&lt;/td&gt;
 &lt;td&gt;dpmpp_2m/beta&lt;/td&gt;
 &lt;td&gt;Best for portraits&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;sdxl_base&lt;/td&gt;
 &lt;td&gt;36&lt;/td&gt;
 &lt;td&gt;7.0&lt;/td&gt;
 &lt;td&gt;dpmpp_2m/karras&lt;/td&gt;
 &lt;td&gt;Flat plateau 36-60&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="hard-won-lesson"&gt;Hard-won lesson&lt;/h2&gt;
&lt;p&gt;Never trust a single-image calibration. A 1.0-point quality advantage on n=1 is noise. This methodology error almost became a permanent default change before a wider sweep caught it.&lt;/p&gt;</description></item></channel></rss>