<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jakob Neugebauer — Technical Notes</title><description>Experiments, system design explorations, and technical observations from building AI systems.</description><link>https://jngb.online/</link><language>en</language><item><title>Moneyball AI: Running Agents on a Raspberry Pi</title><link>https://jngb.online/notes/09-moneyball-ai/</link><guid isPermaLink="true">https://jngb.online/notes/09-moneyball-ai/</guid><description>Nvidia &amp;ndash; which sells the big chips &amp;ndash; says agents mostly need small ones, and last time we came away half-convinced. The open question was how small you can actually go. So we drafted a bench of sub-billion-parameter models, wired them to the Austrian company registry through an MCP server, and set the cheapest loose on a Raspberry Pi.&lt;br&gt;&lt;br&gt;&lt;strong&gt;A half-billion-parameter model ran the whole pipeline&lt;/strong&gt; &amp;ndash; picked the tools, chained them, produced the right file, counts identical to a control script &amp;ndash; and broke at exactly one step: writing the answer down.&lt;br&gt;&lt;br&gt;Everything worked but the confirmation message.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>agents</category><category>mcp</category><category>small-language-models</category><category>nvidia</category><category>firmenbuch</category><category>raspberry-pi</category></item><item><title>On Agents: Sufficiently Powerful, Necessarily Economical, Occasionally Correct</title><link>https://jngb.online/notes/08-on-agents/</link><guid isPermaLink="true">https://jngb.online/notes/08-on-agents/</guid><description>Nvidia, vendor of the very large chips that run very large models, has declared that AI agents mostly need small ones. The declaration is a position paper: arguments, references, no experiment.&lt;br&gt;&lt;br&gt;So we ran one. A frontier model and an 8-billion-parameter laptop model drove the same agent loop against the Austrian company registry. The flagship: flawless, at a price. The featherweight: free, willing, and able to understand every task &amp;ndash; yet &lt;strong&gt;defeated by the simplest mission we could write, before acing a harder one&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;Nothing failed at thinking. Everything failed in the plumbing.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>agents</category><category>mcp</category><category>small-language-models</category><category>nvidia</category><category>firmenbuch</category></item><item><title>LLM Limbo: Quantising Gemma 4 to Bits and Pieces</title><link>https://jngb.online/notes/07-llm-limbo/</link><guid isPermaLink="true">https://jngb.online/notes/07-llm-limbo/</guid><description>Quantisation is rounding. Round a model&apos;s weights to fewer bits and one of two things happens: the same model now fits on smaller, cheaper hardware, or the high-end GPU has room to spare for many more parallel jobs. Either way, the bill drops.&lt;br&gt;&lt;br&gt;Google&apos;s Gemma 4 &amp;ndash; a new open-weight model that &lt;strong&gt;reads text but also processes pictures and audio&lt;/strong&gt; &amp;ndash; was put through progressively lower precisions across three sizes, from a 31-billion-parameter flagship down to a 2.3-billion-parameter phone-sized featherweight, to find where compression starts to break things.&lt;br&gt;&lt;br&gt;Text reading held all the way down to three bits per weight. Vision broke first; at two bits, the model produced random tokens and nothing more. &lt;strong&gt;Compression is gentle on easy tasks and ruinous on hard ones&lt;/strong&gt; &amp;ndash; the trick is matching the model to the job, not the other way round.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>quantization</category><category>local-llm</category><category>multimodal</category><category>benchmark</category></item><item><title>Too Dangerous to Release: When LLMs Meet Invoices, or Why SaaS Will Survive</title><link>https://jngb.online/notes/06-too-dangerous-to-release/</link><guid isPermaLink="true">https://jngb.online/notes/06-too-dangerous-to-release/</guid><description>Five open-weight language models &amp;ndash; from 8B to 70B parameters, four architectures, hardware bills from free to &amp;euro;23 per hour &amp;ndash; were tested on two hundred synthetic invoices with cent-perfect ground truth.&lt;br&gt;&lt;br&gt;The best model read the stated total correctly 95% of the time &amp;ndash; but when the invoice itself was wrong, no model corrected more than half. Reasoning models performed worse than plain models at every size. &lt;strong&gt;Neither scale nor thinking closed the gap.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Building it yourself gets you 80% of the way there. The last 20% is what the enterprise software licence actually pays for &amp;ndash; and it is not your core business.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><category>local-llm</category><category>document-processing</category><category>invoices</category><category>reasoning-models</category><category>build-vs-buy</category></item><item><title>Pimp My LM: A Fine-Tuning Tale of Bling and Basic</title><link>https://jngb.online/notes/05-pimp-my-lm/</link><guid isPermaLink="true">https://jngb.online/notes/05-pimp-my-lm/</guid><description>Three language models were fine-tuned on 64,000 EU regulations to classify legislation into 21 thematic domains. Two BERT models ran on a free GPU. One Llama 8B ran on eight Nvidia H100s.&lt;br&gt;&lt;br&gt;All three scored essentially the same &amp;ndash; the best results in the series so far. &lt;strong&gt;The difference was the bill: less than &amp;euro;10 for the small ones, &amp;euro;83 for the large one.&lt;/strong&gt; An order of magnitude more expensive for the same result.&lt;br&gt;&lt;br&gt;Also, the European Parliament&amp;rsquo;s official classifier for EU regulations does not work. We built three that do.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate><category>fine-tuning</category><category>BERT</category><category>QLoRA</category><category>multi-label-classification</category><category>EuroVoc</category></item><item><title>Who Even Needs Nvidia? Classifying EU Laws Without a GPU</title><link>https://jngb.online/notes/04-who-needs-nvidia/</link><guid isPermaLink="true">https://jngb.online/notes/04-who-needs-nvidia/</guid><description>The AI industry has spent considerable effort establishing that text classification is a job for large language models. The models are impressive, the hardware is expensive, and the results – it turns out – are not.&lt;br&gt;&lt;br&gt;We tested TF-IDF – a method old enough to vote, with no neural network and no understanding of language whatsoever – against four LLMs on 890 EU regulations. &lt;strong&gt;It outperformed the best of them by 24 percentage points.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;The method that counts words beat the method that supposedly understands them. Which raises an uncomfortable question about what we have all been paying for.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><category>eu-regulation</category><category>classical-ml</category><category>text-classification</category><category>tf-idf</category><category>benchmark</category></item><item><title>Regulation Radar: What Four LLMs Made of 890 EU Laws</title><link>https://jngb.online/notes/03-regulation-radar/</link><guid isPermaLink="true">https://jngb.online/notes/03-regulation-radar/</guid><description>The EU published 890 pieces of binding legislation in six months – over five million words of regulations, decisions, and directives. We pointed four language models at the pile and checked their classifications against the human librarians who have been tagging EU law since 1995.&lt;br&gt;&lt;br&gt;Not one regulation was classified identically by all four models. A 70B reasoning model that pauses to think before answering outperformed a 141B legal specialist trained specifically on law. &lt;strong&gt;The biggest model was not the best, and the most confident were not the most correct.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;But when the models did agree with each other, they tended to &lt;strong&gt;agree with the humans too&lt;/strong&gt; – which turned out to be the more interesting finding.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><category>eu-regulation</category><category>cloud-gpu</category><category>document-classification</category><category>model-disagreement</category><category>reasoning-models</category></item><item><title>Better Call Saul(LM): Do Bigger Models Actually Agree on Ambiguous Documents?</title><link>https://jngb.online/notes/02-better-call-saullm/</link><guid isPermaLink="true">https://jngb.online/notes/02-better-call-saullm/</guid><description>Six open-source LLMs were asked to classify four ambiguous legal documents as contract or not contract. Same prompt. Same temperature. Same documents.&lt;br&gt;&lt;br&gt;One model &lt;strong&gt;disagreed with itself&lt;/strong&gt; on successive runs. The bigger models did not agree more. They disagreed differently.&lt;br&gt;&lt;br&gt;Scaling up did not resolve the disagreement, but &lt;strong&gt;a legal-specialist model came closest to getting it right&lt;/strong&gt;.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate><category>local-llm</category><category>cloud-gpu</category><category>document-processing</category><category>model-disagreement</category></item><item><title>When LLMs Disagree: Testing Local Models on Contract Classification</title><link>https://jngb.online/notes/01-privacy-first-contract-analysis/</link><guid isPermaLink="true">https://jngb.online/notes/01-privacy-first-contract-analysis/</guid><description>The nice thing about document classification is that it sounds simple.&lt;br&gt;&lt;br&gt;The less nice thing is that it becomes considerably less simple the moment you hand the same legal document to three different &lt;strong&gt;open-source LLMs running on a laptop&lt;/strong&gt; – and get two different answers back.&lt;br&gt;&lt;br&gt;All three models were confident. One said yes, two said no.&lt;br&gt;&lt;br&gt;The interesting part isn&apos;t which one was right. It&apos;s &lt;strong&gt;what this kind of disagreement tells you about how AI systems actually need to be built&lt;/strong&gt;.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate><category>local-llm</category><category>privacy</category><category>document-processing</category><category>pipeline-architecture</category></item></channel></rss>