{"id":208,"date":"2026-10-14T08:02:43","date_gmt":"2026-10-14T08:02:43","guid":{"rendered":"https:\/\/www.dobryakov.net\/blog\/208\/"},"modified":"2026-10-14T08:02:43","modified_gmt":"2026-10-14T08:02:43","slug":"system-one-input-classifier","status":"publish","type":"post","link":"https:\/\/www.dobryakov.net\/blog\/208\/","title":{"rendered":"How to Put a System One Classifier at the Pipeline Entrance"},"content":{"rendered":"<p>Every data pipeline starts the same way: a stream of raw records lands at the entrance, and the first thing you need is to figure out what each record actually is. What type, what format, what attributes, whether it&#x27;s worth spending expensive downstream steps on. At this point, teams usually pick between two bad options: hand the work to a large language model \u2014 expensive and slow on every single record \u2014 or hardcode it into regexes and heuristics \u2014 cheap, but brittle and blind to meaning.<\/p>\n<p>A third option appeared recently: <strong>System One<\/strong> models. I spent time with one of them, Jev from TypeSafe, and the conclusion I want to lock in is this: the most valuable place for such a model is not somewhere in the middle of the pipeline. It is at the very entrance, as a labeling and enrichment layer.<\/p>\n<p><!--more--><\/p>\n<h2>What System One Is \u2014 and What It Is Not<\/h2>\n<p>A large language model is &quot;System Two&quot; in Kahneman&#x27;s terms: it reasons, generates text, spends time and tokens on thinking. System One is reflex. Jev does not write text at all. It takes a &quot;state&quot; (a chunk of data) and a set of <strong>typed questions<\/strong>, and returns typed answers:<\/p>\n<ul>\n<li><strong>choice<\/strong> \u2014 selection from predefined options, with probabilities per option and an overall confidence;<\/li>\n<li><strong>score<\/strong> \u2014 a grade against a rubric (0, 1, 2\u2026), also with a distribution;<\/li>\n<li><strong>noul<\/strong> \u2014 a boolean question &quot;is this statement true,&quot; returned as a number from 0 to 1.<\/li>\n<\/ul>\n<p>All questions resolve in a single parallel pass over the same state. In practice: ~400 ms and fractions of a cent per record with a dozen or so questions \u2014 an order of magnitude or two cheaper and faster than running the same classification through an LLM.<\/p>\n<p>The key property: the answer <strong>cannot<\/strong> exist outside the schema you define. The model physically cannot generate &quot;and another thing I noticed\u2026&quot;. For labeling, this is not a limitation \u2014 it is the feature. You get exactly the fields you asked for, in a predictable shape. That property determines where the model belongs.<\/p>\n<h2>Why the Pipeline Entrance<\/h2>\n<p>A raw record at the entrance is almost always under-labeled. It has a couple of obvious fields and a large chunk of unstructured text from which <strong>all meaning still needs to be extracted<\/strong>. And that meaning is needed immediately by everyone downstream: the filter gate (should this pass through?), the router (which branch?), the scorer (how to evaluate?).<\/p>\n<p>The classic anti-pattern is extracting these attributes <strong>later<\/strong>, inside an expensive LLM step, and doing it from scratch every time. You pay for reasoning where you need classification, and the meaning gets locked inside a single step \u2014 inaccessible to everything upstream.<\/p>\n<p>System One at the entrance inverts this. One cheap call, and the record is enriched: format, category, a set of boolean flags, a grade. From that point on, the entire pipeline reads <strong>structured facts from fields<\/strong> instead of re-reading the text. The gate sees what it could not see before. The scoring step gets an input it used to produce for itself. Policies (what to do with what) move into config and read ready-made attributes \u2014 without a single additional model call.<\/p>\n<h2>Three Techniques That Make It Work<\/h2>\n<p>A cheap model at the entrance is not a solution by itself. Three techniques make it production-ready.<\/p>\n<p><strong>1. Confidence is a routing signal, not decoration.<\/strong> Every answer arrives with <code>confidence<\/code>. Low confidence on a specific field is a free trigger to escalate that particular record to an expensive model, and accept the rest as-is. Cheap by default, expensive only on the contentious cases. System One and the LLM work as a cascade, not an either-or.<\/p>\n<p><strong>2. Calibrate the threshold \u2014 do not grab 0.5 from the ceiling.<\/strong> When I cross-checked System One answers against a gold-standard label set, nearly all disagreements clustered in a narrow band around 0.5 \u2014 the zone where the model is honestly uncertain. For boolean <code>noul<\/code> flags, the output <strong>drifts between runs<\/strong> in that zone. Raising the cutoff from 0.5 to ~0.65 eliminated all disagreements at once: the boundary landed <strong>above<\/strong> the drift zone, and the output became both more accurate and more stable. Confident answers (extreme values) were untouched. The rule: look at the distribution of noul scores, place the threshold in the gap between &quot;not sure&quot; and &quot;confidently yes.&quot;<\/p>\n<p><strong>3. Roll to production through shadow mode.<\/strong> A new classifier cannot become authoritative immediately \u2014 it can silently break decisions. The correct path: first it labels <strong>in parallel<\/strong> with the old mechanism, and disagreements are only logged. You collect telemetry, see where and how it diverges, calibrate \u2014 and only then flip the flag: &quot;your answers are now primary, the old model is a validator on disagreements.&quot; One toggle in config, instant rollback.<\/p>\n<h2>Where System One Does Not Help \u2014 Honestly<\/h2>\n<p>The temptation is to route everything through the cheap model. But the boundary runs exactly where the boundary between classification and generation runs.<\/p>\n<ul>\n<li><strong>Typed decisions<\/strong> \u2014 format, category, boolean flags, rubric grades \u2014 go to System One perfectly. These are literally its native types.<\/li>\n<li><strong>Nuanced assessments<\/strong>, where the rubric and context matter more than the fact, should not be moved blindly. Measure them against the current model on a labeled corpus \u2014 a shift there moves thresholds downstream.<\/li>\n<li><strong>Free text<\/strong> \u2014 explanations, summaries, formulations, quote extraction \u2014 System One cannot do and should not. That is the LLM&#x27;s job, and it stays the LLM&#x27;s job.<\/li>\n<\/ul>\n<p>The right architecture is not &quot;replace the LLM.&quot; It is <strong>strip the cheap labeling layer off it<\/strong> and leave the LLM exactly what you keep it for: reasoning and generation.<\/p>\n<h2>Failure Modes<\/h2>\n<p><strong>Threshold at 0.5, uncalibrated.<\/strong> The default cutoff sits squarely inside the drift zone. You ship a classifier that flips on borderline records between runs, and the pipeline treats identical inputs differently on Tuesday and Wednesday. Calibration against a labeled corpus is not optional \u2014 it is the difference between a classifier and a coin.<\/p>\n<p><strong>Making the new classifier authoritative on day one.<\/strong> A System One model that silently mislabels a category breaks every downstream decision that reads that field. Shadow mode first, telemetry second, flag flip third. Skipping the first two steps means you find out about the breakage from users, not from logs.<\/p>\n<p><strong>Routing nuanced judgment through System One.<\/strong> It returns typed answers against a fixed schema. If the question requires weighing context against a rubric \u2014 not extracting a fact \u2014 the cheap model gives you a confident answer to the wrong question. Measure the shift on a labeled corpus before moving anything nuanced.<\/p>\n<p><strong>Expecting free text.<\/strong> System One does not generate. If a downstream step needs a summary, an explanation, or a extracted quote, that step needs an LLM. Pushing that work onto a classifier produces an empty field and a broken pipeline.<\/p>\n<h2>Label Once at the Entrance<\/h2>\n<p>System One at the pipeline entrance is the missing cheap layer between brittle regexes and expensive LLMs. It turns a raw stream into labeled records for fractions of a cent, returns confidence as a cascade signal, and \u2014 with careful calibration and a shadow rollout \u2014 takes over all routine classification without touching the nuanced core.<\/p>\n<p>The value is the shift in order. Not &quot;extract meaning when needed,&quot; but &quot;label at the entrance, once, cheaply, and the entire pipeline reads prepared facts.&quot; Moving one step to the front changes the economics of the whole conveyor.<\/p>\n<p>Count how many times your pipeline re-extracts the same attributes from the same text. Each extraction is a model call you already paid for once \u2014 and will pay for again on the next record.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A cheap classification layer at the pipeline entrance changes the economics of the entire conveyor. One call turns raw records into labeled facts \u2014 every downstream step reads fields instead of re-extracting meaning.<\/p>\n","protected":false},"author":0,"featured_media":207,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,215],"tags":[217,219,218,220,216],"class_list":["post-208","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-engineering","category-data-pipelines","tag-classification","tag-data-enrichment","tag-llm-cost","tag-pipeline-architecture","tag-system-one"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"How a System One model at the pipeline entrance replaces expensive LLM classification with a cheap labeling layer \u2014 one call, structured facts, cascade routing.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.dobryakov.net\/blog\/208\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Grigoriy Dobryakov - IT+AI Blog - Grigoriy Dobryakov&#039;s blog: management, development and testing\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"System One at the Pipeline Entrance: Cheap Labeling Layer\" \/>\n\t\t<meta property=\"og:description\" content=\"How a System One model at the pipeline entrance replaces expensive LLM classification with a cheap labeling layer \u2014 one call, structured facts, cascade routing.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.dobryakov.net\/blog\/208\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-14T08:02:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-14T08:02:43+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"System One at the Pipeline Entrance: Cheap Labeling Layer\" \/>\n\t\t<meta name=\"twitter:description\" content=\"How a System One model at the pipeline entrance replaces expensive LLM classification with a cheap labeling layer \u2014 one call, structured facts, cascade routing.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/208\\\/#blogposting\",\"name\":\"System One at the Pipeline Entrance: Cheap Labeling Layer\",\"headline\":\"How to Put a System One Classifier at the Pipeline Entrance\",\"author\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/author\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/system-one-input-classifier.jpg\",\"width\":1200,\"height\":630,\"caption\":\"How to Put a System One Classifier at the Pipeline Entrance\"},\"datePublished\":\"2026-10-14T08:02:43+00:00\",\"dateModified\":\"2026-10-14T08:02:43+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/208\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/208\\\/#webpage\"},\"articleSection\":\"AI Engineering, Data Pipelines, classification, data-enrichment, llm-cost, pipeline-architecture, system-one\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/208\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-engineering\\\/#listItem\",\"name\":\"AI Engineering\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-engineering\\\/#listItem\",\"position\":2,\"name\":\"AI Engineering\",\"item\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-engineering\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/208\\\/#listItem\",\"name\":\"How to Put a System One Classifier at the Pipeline Entrance\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/208\\\/#listItem\",\"position\":3,\"name\":\"How to Put a System One Classifier at the Pipeline Entrance\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/category\\\/ai-engineering\\\/#listItem\",\"name\":\"AI Engineering\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#organization\",\"name\":\"Grigoriy Dobryakov - IT+AI Blog\",\"description\":\"Grigoriy Dobryakov's blog: management, development and testing\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/208\\\/#webpage\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/208\\\/\",\"name\":\"System One at the Pipeline Entrance: Cheap Labeling Layer\",\"description\":\"How a System One model at the pipeline entrance replaces expensive LLM classification with a cheap labeling layer \\u2014 one call, structured facts, cascade routing.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/208\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/author\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/author\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/system-one-input-classifier.jpg\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/208\\\/#mainImage\",\"width\":1200,\"height\":630,\"caption\":\"How to Put a System One Classifier at the Pipeline Entrance\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/208\\\/#mainImage\"},\"datePublished\":\"2026-10-14T08:02:43+00:00\",\"dateModified\":\"2026-10-14T08:02:43+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/\",\"name\":\"Grigoriy Dobryakov - IT+AI Blog\",\"description\":\"Grigoriy Dobryakov's blog: management, development and testing\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dobryakov.net\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"System One at the Pipeline Entrance: Cheap Labeling Layer","description":"How a System One model at the pipeline entrance replaces expensive LLM classification with a cheap labeling layer \u2014 one call, structured facts, cascade routing.","canonical_url":"https:\/\/www.dobryakov.net\/blog\/208\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.dobryakov.net\/blog\/208\/#blogposting","name":"System One at the Pipeline Entrance: Cheap Labeling Layer","headline":"How to Put a System One Classifier at the Pipeline Entrance","author":{"@id":"https:\/\/www.dobryakov.net\/blog\/author\/#author"},"publisher":{"@id":"https:\/\/www.dobryakov.net\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.dobryakov.net\/blog\/wp-content\/uploads\/2026\/10\/system-one-input-classifier.jpg","width":1200,"height":630,"caption":"How to Put a System One Classifier at the Pipeline Entrance"},"datePublished":"2026-10-14T08:02:43+00:00","dateModified":"2026-10-14T08:02:43+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.dobryakov.net\/blog\/208\/#webpage"},"isPartOf":{"@id":"https:\/\/www.dobryakov.net\/blog\/208\/#webpage"},"articleSection":"AI Engineering, Data Pipelines, classification, data-enrichment, llm-cost, pipeline-architecture, system-one"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dobryakov.net\/blog\/208\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.dobryakov.net\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/#listItem","name":"AI Engineering"}},{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/#listItem","position":2,"name":"AI Engineering","item":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/208\/#listItem","name":"How to Put a System One Classifier at the Pipeline Entrance"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/208\/#listItem","position":3,"name":"How to Put a System One Classifier at the Pipeline Entrance","previousItem":{"@type":"ListItem","@id":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/#listItem","name":"AI Engineering"}}]},{"@type":"Organization","@id":"https:\/\/www.dobryakov.net\/blog\/#organization","name":"Grigoriy Dobryakov - IT+AI Blog","description":"Grigoriy Dobryakov's blog: management, development and testing","url":"https:\/\/www.dobryakov.net\/blog\/"},{"@type":"WebPage","@id":"https:\/\/www.dobryakov.net\/blog\/208\/#webpage","url":"https:\/\/www.dobryakov.net\/blog\/208\/","name":"System One at the Pipeline Entrance: Cheap Labeling Layer","description":"How a System One model at the pipeline entrance replaces expensive LLM classification with a cheap labeling layer \u2014 one call, structured facts, cascade routing.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.dobryakov.net\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.dobryakov.net\/blog\/208\/#breadcrumblist"},"author":{"@id":"https:\/\/www.dobryakov.net\/blog\/author\/#author"},"creator":{"@id":"https:\/\/www.dobryakov.net\/blog\/author\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.dobryakov.net\/blog\/wp-content\/uploads\/2026\/10\/system-one-input-classifier.jpg","@id":"https:\/\/www.dobryakov.net\/blog\/208\/#mainImage","width":1200,"height":630,"caption":"How to Put a System One Classifier at the Pipeline Entrance"},"primaryImageOfPage":{"@id":"https:\/\/www.dobryakov.net\/blog\/208\/#mainImage"},"datePublished":"2026-10-14T08:02:43+00:00","dateModified":"2026-10-14T08:02:43+00:00"},{"@type":"WebSite","@id":"https:\/\/www.dobryakov.net\/blog\/#website","url":"https:\/\/www.dobryakov.net\/blog\/","name":"Grigoriy Dobryakov - IT+AI Blog","description":"Grigoriy Dobryakov's blog: management, development and testing","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.dobryakov.net\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Grigoriy Dobryakov - IT+AI Blog - Grigoriy Dobryakov's blog: management, development and testing","og:type":"article","og:title":"System One at the Pipeline Entrance: Cheap Labeling Layer","og:description":"How a System One model at the pipeline entrance replaces expensive LLM classification with a cheap labeling layer \u2014 one call, structured facts, cascade routing.","og:url":"https:\/\/www.dobryakov.net\/blog\/208\/","article:published_time":"2026-10-14T08:02:43+00:00","article:modified_time":"2026-10-14T08:02:43+00:00","twitter:card":"summary_large_image","twitter:title":"System One at the Pipeline Entrance: Cheap Labeling Layer","twitter:description":"How a System One model at the pipeline entrance replaces expensive LLM classification with a cheap labeling layer \u2014 one call, structured facts, cascade routing."},"aioseo_meta_data":{"post_id":"208","title":"System One at the Pipeline Entrance: Cheap Labeling Layer","description":"How a System One model at the pipeline entrance replaces expensive LLM classification with a cheap labeling layer \u2014 one call, structured facts, cascade routing.","keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":"System One at the Pipeline Entrance: Cheap Labeling Layer","og_description":"How a System One model at the pipeline entrance replaces expensive LLM classification with a cheap labeling layer \u2014 one call, structured facts, cascade routing.","og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":"System One at the Pipeline Entrance: Cheap Labeling Layer","twitter_description":"How a System One model at the pipeline entrance replaces expensive LLM classification with a cheap labeling layer \u2014 one call, structured facts, cascade routing.","schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-10-14 08:03:03","updated":"2026-10-14 08:03:03"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.dobryakov.net\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/\" title=\"AI Engineering\">AI Engineering<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHow to Put a System One Classifier at the Pipeline Entrance\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.dobryakov.net\/blog"},{"label":"AI Engineering","link":"https:\/\/www.dobryakov.net\/blog\/category\/ai-engineering\/"},{"label":"How to Put a System One Classifier at the Pipeline Entrance","link":"https:\/\/www.dobryakov.net\/blog\/208\/"}],"_links":{"self":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts\/208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/comments?post=208"}],"version-history":[{"count":0,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/posts\/208\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/media\/207"}],"wp:attachment":[{"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/media?parent=208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/categories?post=208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dobryakov.net\/blog\/wp-json\/wp\/v2\/tags?post=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}