<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Numerata Blog</title>
  <link>https://numerata.com/blog</link>
  <description>Notes on private AI infrastructure: training and deploying models on your own hardware, air-gapped training, fine-tuning, inference performance, and model-family guides.</description>
  <language>en-us</language>
  <lastBuildDate>Thu, 03 Sep 2026 12:00:00 +0000</lastBuildDate>
  <atom:link href="https://numerata.com/feed.xml" rel="self" type="application/rss+xml" />
  <item>
    <title>Synthetic data for fine-tuning: what to do when you have no labels.</title>
    <link>https://numerata.com/blog/post-synthetic-data-for-fine-tuning</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-synthetic-data-for-fine-tuning</guid>
    <pubDate>Thu, 03 Sep 2026 12:00:00 +0000</pubDate>
    <description>Nobody has a labelled corpus of agent trajectories, including the teams shipping fine-tuned agents. Where synthetic training data comes from, why the verifier and not the generator sets the ceiling, how much you actually need, and what must never be generated.</description>
  </item>
  <item>
    <title>Tool-use fine-tuning: teaching a model your internal APIs.</title>
    <link>https://numerata.com/blog/post-tool-use-fine-tuning</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-tool-use-fine-tuning</guid>
    <pubDate>Wed, 02 Sep 2026 12:00:00 +0000</pubDate>
    <description>A frontier model has read every public API reference and none of yours. What tool-use fine-tuning changes, what one training record looks like, where the data comes from, and how to evaluate it beyond validation loss.</description>
  </item>
  <item>
    <title>SFT or RL? Choosing how to train an agent.</title>
    <link>https://numerata.com/blog/post-reinforcement-learning-fine-tuning-vs-sft</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-reinforcement-learning-fine-tuning-vs-sft</guid>
    <pubDate>Tue, 01 Sep 2026 12:00:00 +0000</pubDate>
    <description>Supervised fine-tuning teaches a model to imitate attempts that worked. Reinforcement learning fine-tuning teaches it to produce attempts that score well. Where SFT, RLHF, RLVR, and GRPO each win on multi-step tasks, and how to pick between them.</description>
  </item>
  <item>
    <title>What is agentic fine-tuning, actually?</title>
    <link>https://numerata.com/blog/post-what-is-agentic-fine-tuning</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-what-is-agentic-fine-tuning</guid>
    <pubDate>Mon, 31 Aug 2026 12:00:00 +0000</pubDate>
    <description>Agentic fine-tuning trains a model on whole task trajectories, tool calls and observations included, and rewards it for finishing the job. What the data looks like, why it needs a live environment, and when it beats a better prompt.</description>
  </item>
  <item>
    <title>What is GPU orchestration, actually?</title>
    <link>https://numerata.com/blog/post-what-is-gpu-orchestration</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-what-is-gpu-orchestration</guid>
    <pubDate>Thu, 20 Aug 2026 12:00:00 +0000</pubDate>
    <description>GPU orchestration is the software layer that pools many GPUs and schedules training and inference across them. What an orchestrator actually does, how it differs from provisioning and Kubernetes, and why utilization is the whole game on a fixed fleet.</description>
  </item>
  <item>
    <title>What is a model in a box, actually?</title>
    <link>https://numerata.com/blog/post-what-is-a-model-in-a-box</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-what-is-a-model-in-a-box</guid>
    <pubDate>Mon, 17 Aug 2026 12:00:00 +0000</pubDate>
    <description>A model in a box is a self-contained AI system that trains, serves, and owns a model inside your own network. What&#x27;s actually in the box, how it differs from an inference appliance and a cloud API, and when it beats renting a model.</description>
  </item>
  <item>
    <title>How to run a coding assistant air-gapped, and prove it to an auditor.</title>
    <link>https://numerata.com/blog/post-air-gapped-soc2-coding-assistants</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-air-gapped-soc2-coding-assistants</guid>
    <pubDate>Thu, 13 Aug 2026 12:00:00 +0000</pubDate>
    <description>A six-step guide to deploying an AI coding assistant with no network path out: why air-gapping and SOC 2 are separate requirements, how each component runs offline, and the control-to-criterion map that turns isolation into audit evidence.</description>
  </item>
  <item>
    <title>Every way source code leaves, and how to close each path.</title>
    <link>https://numerata.com/blog/post-prevent-source-code-leakage-ai</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-prevent-source-code-leakage-ai</guid>
    <pubDate>Tue, 11 Aug 2026 12:00:00 +0000</pubDate>
    <description>An on-premises blueprint for AI developer tools: the nine paths code takes out of a network, the control that closes each one, how far air-gapping actually goes, and the six artifacts that prove the boundary holds.</description>
  </item>
  <item>
    <title>How Python decides what to free, and when to go looking.</title>
    <link>https://numerata.com/blog/post-how-python-garbage-collection-works</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-how-python-garbage-collection-works</guid>
    <pubDate>Mon, 10 Aug 2026 12:00:00 +0000</pubDate>
    <description>Reference counting, cycle detection, and the generational thresholds that actually trigger a collection. Plus how the free-threaded build counts allocations per thread, and what a negative count does to collection scheduling.</description>
  </item>
  <item>
    <title>Should your coding assistant run on your own hardware?</title>
    <link>https://numerata.com/blog/post-self-hosted-copilot-vs-public-ai</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-self-hosted-copilot-vs-public-ai</guid>
    <pubDate>Mon, 10 Aug 2026 12:00:00 +0000</pubDate>
    <description>A self-hosted AI coding assistant versus a public copilot on the three axes that actually differ: what leaves your network, where the milliseconds go, and how far you can customize. With a decision table and a reference architecture.</description>
  </item>
  <item>
    <title>What it actually costs to run your own model.</title>
    <link>https://numerata.com/blog/post-self-hosted-vs-api-cost</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-self-hosted-vs-api-cost</guid>
    <pubDate>Fri, 07 Aug 2026 12:00:00 +0000</pubDate>
    <description>The honest break-even math against a frontier API, with every assumption stated. One GPU pays for itself around 550M output tokens a month, and against the cheapest hosted models it may never pay off at all.</description>
  </item>
  <item>
    <title>How many GPUs to serve a model at sub-50ms?</title>
    <link>https://numerata.com/blog/post-gpu-sizing-for-inference</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-gpu-sizing-for-inference</guid>
    <pubDate>Fri, 07 Aug 2026 12:00:00 +0000</pubDate>
    <description>The KV cache formula, why decode speed is capped by memory bandwidth, and what sub-50ms can honestly mean. With a sizing table from 8B to 70B.</description>
  </item>
  <item>
    <title>What your risk team will ask, and the answers.</title>
    <link>https://numerata.com/blog/post-ai-vendor-risk-review</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-ai-vendor-risk-review</guid>
    <pubDate>Fri, 07 Aug 2026 12:00:00 +0000</pubDate>
    <description>The 24 questions a review board asks about an on-prem AI deployment, what each one is really asking, and the artifact that closes it. Written to be forwarded internally.</description>
  </item>
  <item>
    <title>Fine-tuning LLMs for finance: a practical guide.</title>
    <link>https://numerata.com/blog/post-fine-tuning-llms-for-finance</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-fine-tuning-llms-for-finance</guid>
    <pubDate>Fri, 07 Aug 2026 12:00:00 +0000</pubDate>
    <description>How to fine-tune open-source LLMs for financial NLP: sentiment classification, entity extraction, and financial QA, using LoRA, QLoRA, and open-source tools like Unsloth and Axolotl.</description>
  </item>
  <item>
    <title>How to deploy private AI, step by step.</title>
    <link>https://numerata.com/blog/post-how-to-deploy-private-ai</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-how-to-deploy-private-ai</guid>
    <pubDate>Thu, 06 Aug 2026 12:00:00 +0000</pubDate>
    <description>Deploying private AI means running training and inference entirely on infrastructure you control. Here&#x27;s the five-step process, from your isolation model to verifying zero data egress.</description>
  </item>
  <item>
    <title>DeepSeek Explained</title>
    <link>https://numerata.com/blog/post-deepseek-model-family-guide</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-deepseek-model-family-guide</guid>
    <pubDate>Tue, 04 Aug 2026 12:00:00 +0000</pubDate>
    <description>DeepSeek&#x27;s R1 triggered Nvidia&#x27;s biggest single-day market cap loss ever by proving frontier reasoning didn&#x27;t need a frontier budget. Here&#x27;s how it&#x27;s trained and when to use it.</description>
  </item>
  <item>
    <title>Gemma Explained</title>
    <link>https://numerata.com/blog/post-gemma-model-family-guide</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-gemma-model-family-guide</guid>
    <pubDate>Tue, 04 Aug 2026 12:00:00 +0000</pubDate>
    <description>Google&#x27;s Gemma is built from the same research as Gemini but released as open weights, tuned for the best capability per parameter at small sizes. Here&#x27;s how it&#x27;s trained and when to use it.</description>
  </item>
  <item>
    <title>Llama Explained</title>
    <link>https://numerata.com/blog/post-llama-model-family-guide</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-llama-model-family-guide</guid>
    <pubDate>Tue, 04 Aug 2026 12:00:00 +0000</pubDate>
    <description>Meta&#x27;s Llama built the largest open-weight fine-tuning ecosystem, but its license was never truly open source and Llama 4 lost ground to Chinese rivals. Here&#x27;s the full picture.</description>
  </item>
  <item>
    <title>Mistral Explained</title>
    <link>https://numerata.com/blog/post-mistral-model-family-guide</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-mistral-model-family-guide</guid>
    <pubDate>Tue, 04 Aug 2026 12:00:00 +0000</pubDate>
    <description>Mistral AI&#x27;s flagship went from a gated research license back to Apache 2.0 with Mistral Large 3, a 675B-parameter MoE. Here&#x27;s who builds it, how it&#x27;s trained, and when to use it.</description>
  </item>
  <item>
    <title>Kimi Explained</title>
    <link>https://numerata.com/blog/post-kimi-model-family-guide</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-kimi-model-family-guide</guid>
    <pubDate>Tue, 04 Aug 2026 12:00:00 +0000</pubDate>
    <description>Moonshot AI&#x27;s Kimi K2 trained a 1T-parameter open-weight model with zero loss spikes; K3 pushes that to 2.8T. Here&#x27;s who builds it, how it&#x27;s trained, and when to use it.</description>
  </item>
  <item>
    <title>Qwen Explained</title>
    <link>https://numerata.com/blog/post-qwen-model-family-guide</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-qwen-model-family-guide</guid>
    <pubDate>Tue, 04 Aug 2026 12:00:00 +0000</pubDate>
    <description>Alibaba&#x27;s Qwen family now runs from 0.6B up to Qwen3.5&#x27;s 397B-parameter open-weight flagship. Here&#x27;s who builds it, how it&#x27;s trained, and which size fits your task.</description>
  </item>
  <item>
    <title>AI for Internal Tooling: 6 private AI use cases.</title>
    <link>https://numerata.com/blog/post-ai-for-internal-tooling</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-ai-for-internal-tooling</guid>
    <pubDate>Mon, 03 Aug 2026 12:00:00 +0000</pubDate>
    <description>From code review to support copilots, here are six places private AI pays off in the tools teams build for themselves, without handing your codebase to a vendor.</description>
  </item>
  <item>
    <title>AI for Trading: 6 private AI use cases.</title>
    <link>https://numerata.com/blog/post-ai-for-trading</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-ai-for-trading</guid>
    <pubDate>Mon, 03 Aug 2026 12:00:00 +0000</pubDate>
    <description>From signal generation to trade surveillance, here are six places private AI pays off on and around the desk, without leaking strategy or missing a latency budget.</description>
  </item>
  <item>
    <title>AI for Finance: 6 private AI use cases.</title>
    <link>https://numerata.com/blog/post-ai-for-finance</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-ai-for-finance</guid>
    <pubDate>Mon, 03 Aug 2026 12:00:00 +0000</pubDate>
    <description>From transaction monitoring to trading signals, here are six places private, fine-tuned AI outperforms a public model API in finance.</description>
  </item>
  <item>
    <title>What is an inference engine, actually?</title>
    <link>https://numerata.com/blog/post-what-is-an-inference-engine</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-what-is-an-inference-engine</guid>
    <pubDate>Mon, 03 Aug 2026 12:00:00 +0000</pubDate>
    <description>Training produces a model&#x27;s weights. An inference engine is the separate piece of software that serves them, fast, at scale, under real request traffic.</description>
  </item>
  <item>
    <title>What is a small language model, actually?</title>
    <link>https://numerata.com/blog/post-what-is-a-small-language-model</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-what-is-a-small-language-model</guid>
    <pubDate>Mon, 03 Aug 2026 12:00:00 +0000</pubDate>
    <description>A small language model trades general breadth for speed, cost, and control. Here&#x27;s what actually makes a model &quot;small,&quot; and when that trade is worth making.</description>
  </item>
  <item>
    <title>What is fine-tuning, actually?</title>
    <link>https://numerata.com/blog/post-what-is-fine-tuning</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-what-is-fine-tuning</guid>
    <pubDate>Wed, 29 Jul 2026 12:00:00 +0000</pubDate>
    <description>Fine-tuning updates a pretrained model&#x27;s weights to fit your task. Here&#x27;s how it actually works, and how it differs from prompting and RAG.</description>
  </item>
  <item>
    <title>Real-time inference doesn&#x27;t have minutes to spare.</title>
    <link>https://numerata.com/blog/post-torch-compile-warmup-overhead</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-torch-compile-warmup-overhead</guid>
    <pubDate>Wed, 29 Jul 2026 12:00:00 +0000</pubDate>
    <description>Most of torch.compile()&#x27;s speedup comes from one thing: CUDA graphs. Here&#x27;s how NinetyFive gets the same performance without the multi-minute warmup tax.</description>
  </item>
  <item>
    <title>Air-gapped LLM training: what it actually requires.</title>
    <link>https://numerata.com/blog/post-air-gapped-llm-training</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-air-gapped-llm-training</guid>
    <pubDate>Wed, 29 Jul 2026 12:00:00 +0000</pubDate>
    <description>Most vendors&#x27; &quot;private cloud&quot; just means a VPC inside AWS or GCP. Air-gapped is a stricter, different claim, here&#x27;s what it actually takes.</description>
  </item>
  <item>
    <title>Deployment-agnostic AI infra: why the tool shouldn&#x27;t dictate where your GPUs live.</title>
    <link>https://numerata.com/blog/post-deployment-agnostic-ai-infra</link>
    <guid isPermaLink="true">https://numerata.com/blog/post-deployment-agnostic-ai-infra</guid>
    <pubDate>Wed, 29 Jul 2026 12:00:00 +0000</pubDate>
    <description>Coupling your training and inference tools to a specific cloud, data center, or region is a decision you&#x27;ll regret. Here&#x27;s what deployment-agnostic infrastructure looks like instead.</description>
  </item>
</channel>
</rss>
