{"id":2266,"date":"2026-10-20T08:00:00","date_gmt":"2026-10-20T08:00:00","guid":{"rendered":"https:\/\/veritasai.ai\/?p=2266"},"modified":"2026-10-20T14:30:08","modified_gmt":"2026-10-20T14:30:08","slug":"model-drift","status":"publish","type":"post","link":"https:\/\/veritasai.ai\/nl\/model-drift\/","title":{"rendered":"Model drift: why your AI changes after launch and how to catch it"},"content":{"rendered":"<div class=\"fm-post\" data-fm=\"wrap\" style=\"max-width:760px;margin:0;line-height:1.7\">\n<p class=\"ceb-tldr\" data-fm=\"1\" style=\"background:#FCEAEA;border-left:4px solid #E32A2A;padding:18px 20px;border-radius:6px;margin:0 0 28px\"><strong>Kort gezegd:<\/strong> Model drift is when an AI model slowly gives worse or different answers after launch, even though nobody changed its code. The world, the data and the model underneath keep moving. You catch it by running the same tests on a fixed schedule, comparing the results with a baseline and keeping the evidence.<\/p>\n<p>Your AI passed every check on launch day. Six months later, it may not. Model drift rarely makes noise. It shows up as a strange answer to a customer or a rise in support tickets. Or an auditor asks how you know the model still works. If you don&#8217;t test it regularly, you find out last.<\/p>\n<h2>What is model drift?<\/h2>\n<p>Model drift is the gap that grows between how an AI model behaved when you tested it and how it behaves today. The code can be exactly the same. What changes is everything around it. The questions people ask shift. The data the model reads gets updated. The meaning of a good answer moves, for example when a policy or a price changes. And if you use a large language model from a vendor, the vendor can update or replace that model while your app keeps running. Each change is small. Together they add up, and nobody gets an alert. That is why drift needs ongoing monitoring. A test you ran once tells you how the model behaved on that day. It tells you nothing about this week.<\/p>\n<p>There are a few common forms. Data drift means the inputs change: new products, new slang, new types of customer. Concept drift means the right answer changes, while the model still gives the old one. Model updates mean the system underneath you is different, even if the name on the contract is the same.<\/p>\n<h2>Why do AI models drift after launch?<\/h2>\n<p>AI models drift because they learn from a snapshot of the past, while they work in a present that keeps changing. A model trained or tuned on last year&#8217;s questions has never seen this year&#8217;s. For apps built on a vendor&#8217;s language model there is an extra reason: the model itself can change. Researchers at Stanford and UC Berkeley tested two versions of GPT-4, from March and June 2023, on the same questions. On one task, spotting prime numbers, accuracy fell from 84% to 51%. That is what <a href=\"https:\/\/arxiv.org\/abs\/2307.09009\">their study on how ChatGPT&#8217;s behaviour changes over time<\/a> found. Same product name, very different results. Your own setup adds more moving parts. Someone edits a system prompt. A document in your knowledge base gets replaced. A new tool gets connected. Each one can change what the model says.<\/p>\n<p>We see the same pattern that software testing has always shown. Even well-designed AI systems drift and misbehave over time. The difference with normal software is that an AI model can change its behaviour without a new release.<\/p>\n<h2>How do you detect model drift?<\/h2>\n<p>You detect model drift by asking the model the same set of questions on a fixed schedule and comparing the answers with a baseline. The baseline is the result from a moment when you knew the model behaved well. If the scores drop, or the answers change in ways you didn&#8217;t expect, something has drifted. This only works if the test set stays fixed and covers what matters to you. That means accuracy on your core questions, but also refusals, bias, privacy and safety. A test set that changes every run can&#8217;t show a trend. Good drift detection also keeps the exact responses, not just a score. When something goes wrong, you want to see what the model actually said, on which date, to which question.<\/p>\n<p>A practical setup has four parts:<\/p>\n<ul data-fm=\"1\" style=\"list-style:disc;padding-left:1.4em;margin:0 0 1.2em\">\n<li><strong>A fixed test set<\/strong> of real questions, including the awkward ones your customers ask.<\/li>\n<li><strong>A schedule<\/strong>, such as weekly, and an extra run after every change to prompts, data or vendor model.<\/li>\n<li><strong>Thresholds<\/strong> that tell you when a drop is worth action, so you don&#8217;t chase noise.<\/li>\n<li><strong>A record<\/strong> of every run, with scores and responses, that you can show to an auditor.<\/li>\n<\/ul>\n<h2>How often should you test for drift?<\/h2>\n<p>Test as often as the model can change and as often as a mistake would hurt. For a customer-facing chatbot built on a vendor model, weekly is a sensible default, because the vendor can update the model at any time. For a model that makes decisions about people, such as credit or hiring, daily runs or tests after every data update make sense. Under the EU AI Act, providers of high-risk AI systems must run <a href=\"https:\/\/artificialintelligenceact.eu\/article\/72\/\">post-market monitoring<\/a>. That means watching how the system performs after it goes live. The <a href=\"https:\/\/www.nist.gov\/itl\/ai-risk-management-framework\">NIST AI Risk Management Framework<\/a> also treats measuring and tracking AI risk as an ongoing task, not a one-time check.<\/p>\n<p>There is a trade-off. If your AI only drafts internal notes that a person always reviews, weekly automated tests may be more than you need. A manual check each month and a test after every change can be enough. Match the effort to the risk.<\/p>\n<h2>What this means for your team<\/h2>\n<p>Every AI system drifts, so drift alone says nothing bad about your team. Not knowing about it is what hurts. Customers blame your organisation, not the model, and during an audit missing evidence counts against you. Plan on the assumption that your model will drift, and make sure you are the first to see it.<\/p>\n<p>Start small. Write down 20 to 50 questions that matter most to your business. Run them now and save the answers as your baseline. Then repeat the run on a schedule and after every change.<\/p>\n<p>This is where a testing routine helps. For over thirteen years, Nekst IT, the company behind VeritasAI, has helped organisations deliver software they can trust through testing, validation and quality assurance. VeritasAI runs automated risk and compliance tests on your AI model every week or every day. It compares the results over time and lets you review the exact responses your model gave. You see where the model performs well, where it slips and what to fix.<\/p>\n<div class=\"ceb-cta\" data-fm=\"1\" style=\"background:#472A6E;color:#ffffff;padding:22px 24px;border-radius:8px;margin:36px 0\">\n<p data-fm=\"1\" style=\"color:#ffffff !important;margin:0 0 8px\"><strong data-fm=\"1\" style=\"color:#ffffff !important\">See where your AI is drifting before your customers do.<\/strong><\/p>\n<p data-fm=\"1\" style=\"color:#ffffff !important;margin:0 0 8px\"><a data-fm=\"1\" href=\"https:\/\/veritasai.ai\/nl\/demo\/\" style=\"display:inline-block;background:#E32A2A !important;color:#ffffff !important;border:2px solid #E32A2A !important;padding:10px 16px;border-radius:6px;text-decoration:none !important;font-weight:600;margin:6px 8px 0 0\">Plan jouw demo<\/a><a data-fm=\"1\" href=\"https:\/\/veritasai.ai\/nl\/pricing\/\" style=\"display:inline-block;background:transparent !important;color:#ffffff !important;border:2px solid #ffffff !important;padding:10px 16px;border-radius:6px;text-decoration:none !important;font-weight:600;margin:6px 8px 0 0\">Start for free<\/a><\/p>\n<\/div>\n<h2>Frequently asked questions<\/h2>\n<h3>What is the difference between data drift and concept drift?<\/h3>\n<p>Data drift means the inputs change, such as new types of questions or customers. Concept drift means the correct answer changes, for example after a new policy, while the model keeps giving the old answer. Both make a model less reliable over time.<\/p>\n<h3>Can a large language model drift if I never retrain it?<\/h3>\n<p>Yes. If you use a vendor&#8217;s model, the vendor can update it. Your prompts, documents and connected tools can also change. Any of these can change the answers, even without retraining.<\/p>\n<h3>Is monitoring for model drift required by the EU AI Act?<\/h3>\n<p>For high-risk AI systems, providers must set up post-market monitoring that tracks how the system performs once it is in use. For other systems the law is less specific. You still need to show your AI is under control if a customer or regulator asks.<\/p>\n<h3>How many test questions do I need to detect drift?<\/h3>\n<p>There is no fixed number. A focused set of 20 to 50 real questions is a good start, as long as it stays the same between runs. Add questions for bias, privacy and safety, not just accuracy.<\/p>\n<div class=\"ceb-sources\" data-fm=\"1\" style=\"font-size:0.9em;color:#6B7280;border-top:1px solid #E5E7EB;padding-top:12px;margin-top:32px\">\n<p><strong>Sources<\/strong><\/p>\n<ul data-fm=\"1\" style=\"list-style:disc;padding-left:1.4em;margin:0 0 1.2em\">\n<li><a href=\"https:\/\/arxiv.org\/abs\/2307.09009\">Chen, Zaharia and Zou (arXiv, 2023): How is ChatGPT&#8217;s behavior changing over time?<\/a><\/li>\n<li><a href=\"https:\/\/artificialintelligenceact.eu\/article\/72\/\">EU AI Act, Article 72: Post-market monitoring by providers<\/a><\/li>\n<li><a href=\"https:\/\/www.nist.gov\/itl\/ai-risk-management-framework\">NIST: AI Risk Management Framework<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Your AI can give different answers six months after launch, even if nobody touched the code. Here is what model drift is, why it happens and how regular tests catch it early.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"unboxed","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2266","post","type-post","status-publish","format-standard","hentry","category-niet-gecategoriseerd"],"ceb_seo":null,"ceb_lang":null,"ceb_translations":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Model drift: why your AI changes after launch and how to catch it -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/veritasai.ai\/nl\/model-drift\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Model drift: why your AI changes after launch and how to catch it -\" \/>\n<meta property=\"og:description\" content=\"Your AI can give different answers six months after launch, even if nobody touched the code. Here is what model drift is, why it happens and how regular tests catch it early.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/veritasai.ai\/nl\/model-drift\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-20T08:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T14:30:08+00:00\" \/>\n<meta name=\"author\" content=\"Bryan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bryan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/veritasai.ai\\\/model-drift\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/veritasai.ai\\\/model-drift\\\/\"},\"author\":{\"name\":\"Bryan\",\"@id\":\"https:\\\/\\\/veritasai.ai\\\/#\\\/schema\\\/person\\\/88378f4cf75bc86fe2323497f7db36a5\"},\"headline\":\"Model drift: why your AI changes after launch and how to catch it\",\"datePublished\":\"2026-10-20T08:00:00+00:00\",\"dateModified\":\"2026-10-20T14:30:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/veritasai.ai\\\/model-drift\\\/\"},\"wordCount\":1273,\"inLanguage\":\"nl-NL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/veritasai.ai\\\/model-drift\\\/\",\"url\":\"https:\\\/\\\/veritasai.ai\\\/model-drift\\\/\",\"name\":\"Model drift: why your AI changes after launch and how to catch it -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/veritasai.ai\\\/#website\"},\"datePublished\":\"2026-10-20T08:00:00+00:00\",\"dateModified\":\"2026-10-20T14:30:08+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/veritasai.ai\\\/#\\\/schema\\\/person\\\/88378f4cf75bc86fe2323497f7db36a5\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/veritasai.ai\\\/model-drift\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/veritasai.ai\\\/model-drift\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/veritasai.ai\\\/model-drift\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/veritasai.ai\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Model drift: why your AI changes after launch and how to catch it\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/veritasai.ai\\\/#website\",\"url\":\"https:\\\/\\\/veritasai.ai\\\/\",\"name\":\"\",\"description\":\"Turn AI from a black box into a clear audit trail.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/veritasai.ai\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/veritasai.ai\\\/#\\\/schema\\\/person\\\/88378f4cf75bc86fe2323497f7db36a5\",\"name\":\"Bryan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b5a79200af6ac5f9998ec9038c76edd160ed04f4dfdd8e7ba400db8cd40e2d9d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b5a79200af6ac5f9998ec9038c76edd160ed04f4dfdd8e7ba400db8cd40e2d9d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b5a79200af6ac5f9998ec9038c76edd160ed04f4dfdd8e7ba400db8cd40e2d9d?s=96&d=mm&r=g\",\"caption\":\"Bryan\"},\"sameAs\":[\"https:\\\/\\\/veritasai.ai\"],\"url\":\"https:\\\/\\\/veritasai.ai\\\/nl\\\/author\\\/bryan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Model drift: why your AI changes after launch and how to catch it -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/veritasai.ai\/nl\/model-drift\/","og_locale":"nl_NL","og_type":"article","og_title":"Model drift: why your AI changes after launch and how to catch it -","og_description":"Your AI can give different answers six months after launch, even if nobody touched the code. Here is what model drift is, why it happens and how regular tests catch it early.","og_url":"https:\/\/veritasai.ai\/nl\/model-drift\/","article_published_time":"2026-10-20T08:00:00+00:00","article_modified_time":"2026-10-20T14:30:08+00:00","author":"Bryan","twitter_card":"summary_large_image","twitter_misc":{"Geschreven door":"Bryan","Geschatte leestijd":"6 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/veritasai.ai\/model-drift\/#article","isPartOf":{"@id":"https:\/\/veritasai.ai\/model-drift\/"},"author":{"name":"Bryan","@id":"https:\/\/veritasai.ai\/#\/schema\/person\/88378f4cf75bc86fe2323497f7db36a5"},"headline":"Model drift: why your AI changes after launch and how to catch it","datePublished":"2026-10-20T08:00:00+00:00","dateModified":"2026-10-20T14:30:08+00:00","mainEntityOfPage":{"@id":"https:\/\/veritasai.ai\/model-drift\/"},"wordCount":1273,"inLanguage":"nl-NL"},{"@type":"WebPage","@id":"https:\/\/veritasai.ai\/model-drift\/","url":"https:\/\/veritasai.ai\/model-drift\/","name":"Model drift: why your AI changes after launch and how to catch it -","isPartOf":{"@id":"https:\/\/veritasai.ai\/#website"},"datePublished":"2026-10-20T08:00:00+00:00","dateModified":"2026-10-20T14:30:08+00:00","author":{"@id":"https:\/\/veritasai.ai\/#\/schema\/person\/88378f4cf75bc86fe2323497f7db36a5"},"breadcrumb":{"@id":"https:\/\/veritasai.ai\/model-drift\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/veritasai.ai\/model-drift\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/veritasai.ai\/model-drift\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/veritasai.ai\/"},{"@type":"ListItem","position":2,"name":"Model drift: why your AI changes after launch and how to catch it"}]},{"@type":"WebSite","@id":"https:\/\/veritasai.ai\/#website","url":"https:\/\/veritasai.ai\/","name":"","description":"Turn AI from a black box into a clear audit trail.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/veritasai.ai\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Person","@id":"https:\/\/veritasai.ai\/#\/schema\/person\/88378f4cf75bc86fe2323497f7db36a5","name":"Bryan","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/secure.gravatar.com\/avatar\/b5a79200af6ac5f9998ec9038c76edd160ed04f4dfdd8e7ba400db8cd40e2d9d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b5a79200af6ac5f9998ec9038c76edd160ed04f4dfdd8e7ba400db8cd40e2d9d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b5a79200af6ac5f9998ec9038c76edd160ed04f4dfdd8e7ba400db8cd40e2d9d?s=96&d=mm&r=g","caption":"Bryan"},"sameAs":["https:\/\/veritasai.ai"],"url":"https:\/\/veritasai.ai\/nl\/author\/bryan\/"}]}},"_links":{"self":[{"href":"https:\/\/veritasai.ai\/nl\/wp-json\/wp\/v2\/posts\/2266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/veritasai.ai\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/veritasai.ai\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/veritasai.ai\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/veritasai.ai\/nl\/wp-json\/wp\/v2\/comments?post=2266"}],"version-history":[{"count":1,"href":"https:\/\/veritasai.ai\/nl\/wp-json\/wp\/v2\/posts\/2266\/revisions"}],"predecessor-version":[{"id":2267,"href":"https:\/\/veritasai.ai\/nl\/wp-json\/wp\/v2\/posts\/2266\/revisions\/2267"}],"wp:attachment":[{"href":"https:\/\/veritasai.ai\/nl\/wp-json\/wp\/v2\/media?parent=2266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/veritasai.ai\/nl\/wp-json\/wp\/v2\/categories?post=2266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/veritasai.ai\/nl\/wp-json\/wp\/v2\/tags?post=2266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}