NEWVectors or files. Pick a path.Start →

    Guides

    Vendor-neutral, engineer-written guides to the concepts behind multimodal AI: perception, retrieval, embeddings, and the infrastructure agents use to see, hear, and search unstructured data. Learn the idea first; then see how Mixpeek applies it.

    167 guides across 24 topics

    Video Understanding
    9 min read

    Our Brand Safety Tool Flags Too Many False Positives on Video. How Do We Fix It?

    A brand safety tool over-flags video when it judges words instead of what the video shows, scores single frames out of context, applies one floor to every brand, and runs on a low default threshold against content that is rarely unsafe. Measure precision per category on a labeled sample of what got blocked, then fix the cause: score segments with picture, speech and on-screen text together, grade treatment as well as topic, and set tiers per brand. Covers the causes, how to measure them, a fix table, and where GARM stands since it shut down in 2024.

    Brand Safety
    Brand Suitability
    Ad Tech
    Oct 2026Read guide
    Infrastructure
    17 min read

    Write-Ahead Logs on Object Storage: How S3 Becomes a Database's Durability Layer

    A write-ahead log acknowledges a write the moment it is durable, before any index work happens. Move that log onto S3 or GCS and the bucket becomes the durability layer: recovery, read replicas and change feeds all become readers of one chain of sequenced objects. Covers what a WAL is, why object storage changes the design, the two coordination problems it creates (writer fencing and garbage collection that could delete the only copy of a write), how conditional writes solve them, and the shipped write path in Mixpeek MVS.

    Write-Ahead Log
    Object Storage
    S3
    Oct 2026Read guide
    Video Understanding
    8 min read

    We Can't Tell What Content Our CTV Ads Ran Next To. How Do We Find Out?

    If you cannot tell what content your CTV ads ran next to, the record was never written: most CTV impressions reach the buyer with an app ID at best, and no show, episode or scene. Ask sellers for show-level reporting in the deal, add the VAST [CONTENTID] and [MEDIAPLAYHEAD] macros to your impression trackers so each impression carries the content ID and the second it played at, and have whoever holds the video join those two values to a scene index of the content. Covers what each party can see, the macros, the join, and what to put in a deal.

    CTV
    VAST
    Ad Tech
    Oct 2026Read guide
    Infrastructure
    11 min read

    Can you run vector search on NFS, Lustre or a local NVMe drive?

    Yes on a local NVMe drive, which is what most vector databases expect. On NFS and Lustre it depends on the engine: Qdrant's docs rule NFS out, SQLite warns that its locks can fail on network filesystems, PostgreSQL allows NFS only with a hard mount, and Lustre is tuned for large files rather than the small random reads a graph index makes. How each engine treats a shared filesystem, why random-read latency decides it, which index designs tolerate slower storage, and a probe you can run on your own mount.

    Vector Search
    NFS
    Lustre
    Oct 2026Read guide
    Retrieval
    14 min read

    Did my search get better? How to test a retrieval change before you ship it

    To know whether a new embedding model, reranker or ranking tweak made search better, run the old and new system on the same set of judged queries, score both with recall@k, MRR and nDCG@k, and test whether the per-query differences are larger than noise. How to build the judged query set, which metric answers which question, what to do about unjudged results, how many queries you need, when an LLM judge can stand in for people, and how to confirm the result online after shipping. Includes a worked example and runnable Python.

    Search Evaluation
    Offline Evaluation
    nDCG
    Oct 2026Read guide
    Search & Discovery
    10 min read

    AdCP, AAMP, ARTF and Agentic Audiences: what each one does

    AdCP and AAMP are two separate efforts to standardize AI agents in advertising. AdCP is one protocol from AgenticAdvertising.org, carried over MCP or A2A, with tasks like get_signals and create_media_buy. AAMP is IAB Tech Lab's umbrella, which includes ARTF (agent containers inside an exchange that return bid request mutations) and Agentic Audiences (embeddings carried in OpenRTB). A dated comparison table, spec links, and what to do when a contextual embedding model changes.

    AdTech
    AdCP
    AAMP
    Oct 2026Read guide
    Video Understanding
    9 min read

    Why CTV bid requests lack content categories, and how to fill them

    Most CTV bid requests arrive with little or no content metadata because the publisher never classified the stream in IAB terms, privacy law limits show-level sharing, and some publishers hold their best show data back for direct deals. The fix is to classify each asset once at ingest from its frames, speech and on-screen text, store IAB Content Taxonomy 3.1 IDs keyed by content ID, and fill OpenRTB content.cat, cattax, genres and gtax by lookup when the request goes out.

    CTV
    OpenRTB
    IAB Taxonomy
    Oct 2026Read guide
    Search & Discovery
    8 min read

    Why Is My Image Embedding Model So Slow on CPU?

    An image embedding model that crawls on CPU is usually running in bfloat16 on a processor with no hardware for it, or leaving most of its cores idle. PyTorch autocast on CPU defaults to bfloat16, and without AVX512-BF16 or AMX the math runs in software: we measured 13.0 s per image under autocast against 0.555 s in fp32 for SigLIP base. Run CPU inference in fp32, give each process one thread, and start one model copy per core.

    Embeddings
    CPU Inference
    PyTorch
    Oct 2026Read guide
    Search & Discovery
    8 min read

    Why Does My Content Moderation Flag So Many False Positives?

    Content moderation flags too much when one confidence threshold does every job. Default cutoffs are low (Amazon Rekognition returns any moderation label at 50% confidence unless you set one), harmful content is rare so even an accurate classifier flags more safe items than real ones, and a video checked frame by frame gives every frame a chance to misfire. Set a threshold per category from your own labeled sample, send a middle band to review, and judge video by segment with context.

    Content Moderation
    Trust and Safety
    Video
    Oct 2026Read guide
    Search & Discovery
    8 min read

    Why Does My Image Search Miss Small Objects in a Photo?

    Image search misses small objects because most systems store one vector per photo, computed from a copy shrunk to about 224 pixels. A 100-pixel object in a 4000x3000 photo becomes 5 to 8 pixels, smaller than one of the model's image patches, and CLIP's center crop drops a quarter of a wide photo before the model sees it. The fix is to embed crops of each photo as well as the whole, and rank each photo by its best-matching crop.

    Image Search
    Embeddings
    Object Detection
    Oct 2026Read guide
    Search & Discovery
    7 min read

    Why Does AI Miss Things When I Ask It About a Long Video?

    AI misses things in a long video because it only sees sampled frames. Gemini reads one frame per second by default, and Claude's and OpenAI's APIs take images only, capped at 600 and 1,500 per request, while an hour of video at one frame per second is 3,600 frames. The fix is to find the minutes your question is about first and send only those, at a higher frame rate.

    Video Understanding
    Vision Language Models
    Long Video
    Oct 2026Read guide
    Search & Discovery
    7 min read

    How Do I Keep Footage of Minors Out of a Video Training Dataset?

    To keep footage of minors out of a video training dataset, screen at ingest: detect and group faces across cuts, estimate each person's age, and send anyone near the cutoff or too unclear to age to human review. On our 650-face evaluation, a cutoff of 18 caught 82% of minors.

    Training Data
    Content Moderation
    Age Estimation
    Oct 2026Read guide

    All guides

    Every guide in one place, 167 in total.

    From concept to production

    These guides explain how multimodal perception and retrieval actually work. Mixpeek is the platform that runs them: point it at your storage and get back relevant, timestamped results.