---
title: Blog
url: /blog
canonical_url: https://yourwildcard.ai/blog
---

> Full documentation index: https://yourwildcard.ai/llms.txt
> Use it to discover every page before exploring further.

Ternary Bonsai 27B is the main story here. Twenty-six focused posts connect the public checkpoint and whitepaper to local M4 Pro traces, runtime choices, tool calling, reasoning budgets, fine tuning, and the launch conversation. The broader inference archive follows below. 

## Ternary Bonsai 27B

Start with the [field guide](https://yourwildcard.ai/docs/prismml/bonsai-27b.md) or the [ecosystem roundup centered on The Information](/blog/bonsai-27b-ecosystem-reactions).

- [What is Ternary Bonsai 27B?](/blog/what-is-ternary-bonsai-27b)
- [What Mac do you need for Ternary Bonsai 27B?](/blog/ternary-bonsai-27b-mac-requirements)
- [How to run Ternary Bonsai 27B with MLX](/blog/run-ternary-bonsai-27b-mlx)
- [How to serve it through an OpenAI-compatible API](/blog/ternary-bonsai-27b-openai-api)
- [How many bits per weight does it really use?](/blog/ternary-bonsai-27b-bits-per-weight)
- [Binary versus ternary weights](/blog/binary-vs-ternary-bonsai-27b)
- [Why the ideal and packaged model sizes differ](/blog/ternary-bonsai-27b-model-size)
- [How the KV cache changes memory use](/blog/ternary-bonsai-27b-kv-cache)
- [Measured M4 Pro performance](/blog/ternary-bonsai-27b-performance-m4-pro)
- [What the quality benchmarks show](/blog/ternary-bonsai-27b-quality-benchmarks)
- [Qwen3.6 27B versus Ternary Bonsai 27B](/blog/qwen36-27b-vs-ternary-bonsai-27b)
- [Using Bonsai 27B with Hermes Agent](/blog/ternary-bonsai-27b-hermes-agent)
- [Using Bonsai 27B in LM Studio](/blog/ternary-bonsai-27b-lm-studio)
- [Whether ODS is a tenable runtime path](/blog/ternary-bonsai-27b-ods)
- [How to approach fine tuning](/blog/fine-tune-ternary-bonsai-27b)
- [Known limits](/blog/ternary-bonsai-27b-limitations)
- [The benchmark method](/blog/ternary-bonsai-27b-benchmark-method)
- [Why reasoning-token budgets matter](/blog/ternary-bonsai-27b-reasoning-token-budget)
- [How prompt caching changes the result](/blog/ternary-bonsai-27b-prompt-cache)
- [How to resume an interrupted download](/blog/ternary-bonsai-27b-download-resume)
- [What we learned on a 24 GB Mac](/blog/ternary-bonsai-27b-24gb-memory)
- [The structured tool-call test](/blog/ternary-bonsai-27b-tool-calling-test)
- [Why speed changes between runs](/blog/ternary-bonsai-27b-runtime-variance)
- [How to compare vendor and local benchmarks](/blog/ternary-bonsai-27b-vendor-vs-local-benchmarks)
- [How to verify the exact checkpoint](/blog/ternary-bonsai-27b-model-provenance)
- [What the ecosystem is saying about Bonsai 27B](/blog/bonsai-27b-ecosystem-reactions)

## Foundational concepts

The ideas under every inference decision, from the KV cache to quantization.

- [Can 1-bit models do tool calling?](/blog/can-1-bit-models-do-tool-calling)
- [Why does batch size trade latency for throughput in LLM serving?](/blog/batch-size-latency-throughput-tradeoff)
- [How much VRAM do I need to run an LLM?](/blog/how-much-vram-to-run-an-llm)
- [How does speculative decoding generate more than one token per forward pass?](/blog/how-speculative-decoding-works)
- [How does the KV cache make attention linear instead of quadratic?](/blog/kv-cache-linear-attention)
- [Why is model selection the biggest inference optimization?](/blog/model-selection-biggest-inference-optimization)
- [Why is LLM prefill compute-bound but decode memory-bound?](/blog/prefill-compute-bound-decode-memory-bound)
- [Should I use a shared LLM API or a dedicated deployment?](/blog/shared-llm-api-vs-dedicated-deployment)
- [What are the three layers of an inference stack?](/blog/three-layers-of-an-inference-stack)
- [How do I verify a quantized model hasn't lost quality?](/blog/verify-quantized-model-quality)
- [What are prefill and decode in LLM inference?](/blog/what-are-prefill-and-decode)
- [What do TTFT and TPS actually measure for LLMs?](/blog/what-do-ttft-and-tps-measure)
- [What does 'intelligence density' actually measure — and why isn't it just tokens per second?](/blog/what-is-intelligence-density)
- [Why do API providers charge less for cached input tokens?](/blog/why-cached-input-tokens-cost-less)
- [Why are GPUs faster than CPUs for AI inference?](/blog/why-gpus-beat-cpus-for-inference)
- [Why does quantization make LLM inference faster in both prefill and decode?](/blog/why-quantization-speeds-up-inference)
- [Why should I report P99 latency instead of average?](/blog/why-report-p99-latency-not-average)
- [How should product teams think about accuracy vs. speed trade-offs in AI?](/blog/accuracy-vs-speed-tradeoffs-ai-products)
- [What's the difference between fine-tuning and distillation?](/blog/fine-tuning-vs-distillation)
- [How many GPUs do I need to serve a large LLM?](/blog/how-many-gpus-to-serve-an-llm)
- [Why do images blow up my LLM's context window?](/blog/images-blow-up-context-window)
- [Inference is fast but my app feels slow — what do I check?](/blog/inference-fast-but-app-feels-slow)
- [Is generative AI the same thing as AI?](/blog/is-generative-ai-the-same-as-ai)
- [How do I make model cold starts faster?](/blog/make-model-cold-starts-faster)
- [What metrics should I monitor for an LLM inference service?](/blog/metrics-to-monitor-llm-inference)
- [What's the difference between online and offline inference?](/blog/online-vs-offline-inference)
- [How should I order my prompt to maximize prefix cache hits?](/blog/prompt-ordering-for-prefix-cache-hits)
- [Which parts of an LLM are safest to quantize: weights, activations, KV cache, or attention?](/blog/safest-parts-of-llm-to-quantize)
- [Tensor vs pipeline vs expert parallelism: which should I use for LLM inference?](/blog/tensor-vs-pipeline-vs-expert-parallelism)
- [Do inference optimizations like quantization and speculation stack together?](/blog/do-inference-optimizations-stack)
- [Why are MoE models fast locally but not on servers?](/blog/moe-fast-locally-slow-on-servers)
- [What determines whether speculative decoding actually speeds things up?](/blog/what-determines-speculative-decoding-speedup)
- [What is disaggregated serving (prefill/decode separation) and when is it worth it?](/blog/what-is-disaggregated-serving)
- [What is an ops:byte ratio and why does it matter for GPUs?](/blog/what-is-ops-byte-ratio)
- [What makes long context expensive, and what are chunked prefill and paged KV for?](/blog/what-makes-long-context-expensive)
- [Why are floating-point formats better than integers for LLM quantization?](/blog/why-floating-point-beats-integer-quantization)
- [Why is image generation compute-bound when the models are small?](/blog/why-image-generation-is-compute-bound)

## Ecosystem players

The runtimes, engines, and platforms that serve small models, compared honestly.

- [Does the 1-bit Bonsai whitepaper prove the efficiency thesis this wiki is built on?](/blog/bonsai-whitepaper-and-the-efficiency-thesis)
- [What do FlashAttention and PagedAttention actually optimize?](/blog/flashattention-vs-pagedattention)
- [How do I benchmark an LLM server properly?](/blog/how-to-benchmark-an-llm-server)
- [Ollama vs llama.cpp — which should I use for local inference?](/blog/ollama-vs-llama-cpp)
- [vLLM vs SGLang vs TensorRT-LLM — which inference engine should I pick?](/blog/vllm-vs-sglang-vs-tensorrt-llm)
- [Why is Apple Silicon good for running LLMs locally?](/blog/why-apple-silicon-runs-llms-well)
- [What's the fastest way to run Whisper locally — streaming or batch?](/blog/fastest-way-to-run-whisper-locally)
- [Should I use safetensors or ONNX for my model?](/blog/safetensors-vs-onnx)
- [What are DeepSeek-R1 distilled models and should I run one locally?](/blog/what-are-deepseek-r1-distilled-models)
- [What is a MIG (multi-instance GPU) and when should I use one?](/blog/what-is-a-mig-fractional-gpu)
- [What is GGUF block quantization and how do Q4_K models actually work?](/blog/what-is-gguf-block-quantization)
- [When is NVIDIA Dynamo worth the complexity?](/blog/when-is-nvidia-dynamo-worth-it)
- [Who is your developer ecosystem actually for? End users vs ecosystem members](/blog/who-is-your-developer-ecosystem-for)
- [What's the difference between benchmarking and profiling inference?](/blog/benchmarking-vs-profiling-inference)
- [What content do runtimes, MSPs, and inference studios need that end users never read?](/blog/content-for-runtimes-msps-inference-studios)
- [When should I use a draft model vs EAGLE vs n-gram speculation?](/blog/draft-model-vs-eagle-vs-ngram-speculation)
- [Why should I pin exact dependency versions in my inference container?](/blog/pin-dependency-versions-inference-containers)
- [How do I serve embeddings for both bulk indexing and live search?](/blog/serving-embeddings-bulk-vs-live)
- [What does 'sparse FLOPS' mean on a GPU spec sheet, and should I trust it?](/blog/should-i-trust-sparse-flops)
- [What is a CUDA kernel in simple terms?](/blog/what-is-a-cuda-kernel)
- [What is cache-aware routing and why does round-robin load balancing hurt LLM latency?](/blog/what-is-cache-aware-routing)
- [Why do GPU kernels break when you upgrade GPUs?](/blog/why-gpu-kernels-break-on-upgrades)
- [Why don't prefix caching and tensor parallelism help embedding models?](/blog/why-llm-optimizations-dont-help-embeddings)
- [Why do multi-GPU LLM deployments need NVLink or InfiniBand?](/blog/why-multi-gpu-needs-nvlink-or-infiniband)

## End-user case studies

How real teams in regulated and cost-sensitive settings adopt local AI.

- [What does a hospital CTO actually ask before running a model on-prem?](/blog/hospital-cto-on-prem-ai-questions)
- [Should I run AI on-device or in the cloud? The eight-factor tradeoff](/blog/on-device-vs-cloud-ai-inference)
- [At what token volume does running my own GPU beat a per-token API?](/blog/token-volume-where-own-gpu-beats-api)
- [What does an AI product manager actually do day to day?](/blog/what-does-an-ai-product-manager-do)
- [How many clicks to first inference? Auditing your docs like a funnel](/blog/clicks-to-first-inference-docs-funnel)
- [When is GenAI the wrong tool for personalization?](/blog/genai-wrong-tool-for-personalization)
- [What belongs in a local-AI runbook for a compliance-bound team?](/blog/local-ai-runbook-for-compliance-teams)
- [Should I use a speech-to-speech model or an ASR-LLM-TTS pipeline?](/blog/speech-to-speech-vs-asr-llm-tts-pipeline)
- [How can I transcribe an hour of audio in seconds?](/blog/transcribe-an-hour-of-audio-in-seconds)
- [When is scale-to-zero a bad idea for AI apps?](/blog/when-scale-to-zero-is-a-bad-idea)
- [Why do worked examples beat case studies in regulated industries?](/blog/worked-examples-beat-case-studies-regulated)
- [What's the difference between AGI hype and today's AI capabilities?](/blog/agi-hype-vs-shipping-reality)
- [Are AI agents just chatbots with tools?](/blog/are-ai-agents-just-chatbots-with-tools)
- [What is speech recognition vs. text-to-speech, in plain terms?](/blog/asr-tts-plain-terms-offline-voice-assistant)
- [How do you benchmark a local model when your budget is a power outlet, not a GPU cluster?](/blog/benchmarking-on-a-power-outlet-budget)
- [Do I need an LLM for ticket routing, or is a classifier enough?](/blog/classifier-or-llm-for-ticket-routing)
- [How do I compare per-token API costs to renting my own GPUs?](/blog/compare-api-costs-to-renting-gpus)
- [Why do data-rich companies have an AI advantage?](/blog/data-advantage-without-an-llm)
- [When should I use a few-step image model?](/blog/few-step-image-models-for-realtime-features)
- [Is a bigger model ever cheaper? Rethinking cost per unit of capability](/blog/is-a-bigger-model-ever-cheaper)
- [Should I use one omni-modal model or a pipeline of small specialists?](/blog/ocr-model-vs-vlm-for-receipts)
- [Should you run the demo before you finish the paper?](/blog/run-the-demo-before-finishing-the-paper)
- [How do safety frameworks translate into an on-prem AI deployment checklist?](/blog/safety-framework-to-onprem-checklist)
- [Why should every demo be extendable, not just runnable?](/blog/should-every-demo-be-extendable)
- [What if your UI taught users how inference works?](/blog/ui-that-teaches-how-inference-works)
- [What legitimate uses do deepfakes have, and how should teams manage the risk?](/blog/voice-cloning-consent-and-watermarking)
- [Why do voice assistants struggle with accents, and whose job is it to fix?](/blog/why-voice-assistants-struggle-with-accents)
- [Will every product manager become an AI product manager?](/blog/will-every-pm-become-an-ai-pm)
