Back to products
liveAI

CriteriaBot

criteriabot.io

I needed a classifier for nuanced, subjective buckets that fell outside of typical ML use-cases (e.g., "is this a spoiler?", "is this factually correct?", "is this user being mean?"). I ended up really happy with the architecture I built to solve it, so I rolled it out as a standalone API and service called CriteriaBot. WHAT IT DOES: You give it content and plain-English criteria. It gives you a true/false verdict on whether the content meets those criteria. HOW IT WORKS: In addition to a traditional classifier, the classification request is routed through a pool of small, open-weight LLMs to achieve a consensus verdict. I built a pre-vote factorization machine that selects a sub-pool of LLMs optimized for signal strength based on the embedding of the subject/category. A second factorization machine then reads the votes and the embedding to arrive at a single verdict. That verdict is dynamically modified based on the user's history of agreement/disagreement with the models in semantically similar evaluations. The models are also hooked up to Wikipedia and Wolfram to support edge cases requiring current information or mathematical grounding. FINDINGS: * With the same harn...

CriteriaBot landing page screenshot

Product Data

Name
CriteriaBot
Slug
criteriabot
Tagline
A Universal Customizable Classifier
Description
I needed a classifier for nuanced, subjective buckets that fell outside of typical ML use-cases (e.g., "is this a spoiler?", "is this factually correct?", "is this user being mean?"). I ended up really happy with the architecture I built to solve it, so I rolled it out as a standalone API and service called CriteriaBot. WHAT IT DOES: You give it content and plain-English criteria. It gives you a true/false verdict on whether the content meets those criteria. HOW IT WORKS: In addition to a traditional classifier, the classification request is routed through a pool of small, open-weight LLMs to achieve a consensus verdict. I built a pre-vote factorization machine that selects a sub-pool of LLMs optimized for signal strength based on the embedding of the subject/category. A second factorization machine then reads the votes and the embedding to arrive at a single verdict. That verdict is dynamically modified based on the user's history of agreement/disagreement with the models in semantically similar evaluations. The models are also hooked up to Wikipedia and Wolfram to support edge cases requiring current information or mathematical grounding. FINDINGS: * With the same harn...
Page title
CriteriaBot - Programmatic Content Evaluation
Meta description
Evaluate any content against plain-English criteria and get a true/false verdict per criterion, from a consensus of AI models that adapts to your judgment.
Website status
live
HTTP status
200
Last checked at
Jun 17, 2026