← Nieuwste papers
📊 statistics

Bayesian Inference Procedures for A/B Testing: An Overview

Dit artikel biedt een systematische drie-lagen hiërarchie van Bayesiaanse A/B-testconfiguraties, waarbij wordt aangetoond dat hoewel veel commerciële platforms ongekalibreerde methoden gebruiken, de juiste selectie van priors en stopregels — specif</strong>er de Bayes factor stopregel en empirische Bayes — essentieel is om onderscheidende risico's zoals foutpositieve ratio's, schattingsfouten en regret te beheersen.

Oorspronkelijke auteurs: Mårten Schultzberg, Mattias Frånberg

Gepubliceerd 2026-08-14
📖 8 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Mårten Schultzberg, Mattias Frånberg

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een detective bent die een mysterie probeert op te lossen: "Heeft deze nieuwe aanwijzing de zaak echt opgelost, of was het gewoon een gelukkige gok?" In de wereld van wetenschap en zaken wordt dit A/B-testen genoemd. Het is een manier om twee versies van iets te vergelijken (zoals een rode knop versus een blauwe knop) om te zien welke beter werkt. Maar hier komt het lastige deel bij: als je de resultaten blijft controleren terwijl het experiment nog loopt, kun je worden misleid door willekeurige ruis. Het is alsof je een munt opgooit en stopt zodra je drie keer achter elkaar kop ziet; je zou kunnen denken dat de munt magisch is, maar het is gewoon geluk. Dit is het gevaar van "peeken" (gluren).

Om dit op te lossen, gebruiken wetenschappers Bayesiaanse inferentie, een methode die overtuigingen bijwerkt naarmate er nieuwe data binnenkomt, een beetje zoals hoe je je mening over een film bijwerkt terwijl je meer scènes ziet. Er is echter niet één manier om dit te doen. Sommige methoden zijn als gissen op basis van een onderbuikgevoel, terwijl andere als een strikt regelboek werken om valse alarmen te voorkomen. De grote vraag is: welke methode houdt je daadwerkelijk veilig tegen slechte beslissingen, en welke voelt alleen maar veilig aan? Dit artikel duikt in de rommelige realiteit van deze verschillende methoden om te ontdekken welke echt betrouwbaar zijn en welke slechts fancy manieren zijn om in de strik van het toeval te trappen.


De Drie Niveaus van Waarheid

De auteurs, Mårten Schultzberg en Mattias Frånberg van Spotify, realiseerden zich dat mensen vaak over "Bayesiaanse A/B-testen" praten alsof het één enkel, magisch hulpmiddel is. Ze ontdekten dat het eigenlijk een familie is van verschillende instrumenten met zeer verschillende superkrachten (en zwakheden). Om dit begrijpelijk te maken, hebben ze deze instrumenten georganiseerd in een hiërarchie van drie niveaus, zoals een videogame met drie moeilijkheidsgraden en veiligheidsniveaus.

Niveau 1: Het "Onderbuikgevoel"-niveau (Posterior Coherence)

Stel je voor dat je een spel speelt waarbij je gewoon zeker wilt willen zijn van je gok. Je kijkt naar de data en zegt: "Ik ben 95% zeker dat de blauwe knop beter is!" Dit is Niveau 1. Het is wiskundig consistent, wat betekent dat je updates van je overtuigingen intern logisch zijn. Maar hier is de adder onder het gras: het biedt nul bescherming tegen valse alarmen als je de resultaten blijft controleren.

Het artikel laat zien dat als je een "platte" prior gebruikt (in feite zonder mening beginnen) en gewoon stopt wanneer je je 95% zeker voelt, je precies hetzelfde doet als een "simpele peeker". Het is alsof je elke seconde je muntopgooi controleert en stopt zodra je drie keer achter elkaar kop ziet. De simulaties in het artikel bevestigen dat deze methode een foutpositievector heeft van ongeveer 30% (veel hoger dan de 5% die mensen meestal willen). Het voelt goed, maar het is gevaarlijk. Zelfs als je een "decision-theoretic" aanpak gebruikt (het berekenen van de kosten van een fout), kun je er nog steeds voor zorgen dat je de helft van de tijd een slechte feature implementeert als je geen strikte regel voor het stoppen hebt.

Niveau 2: Het "Beveiligde" niveau (Bayes Factor Stopping)

Laten we nu een beveiligingsbeambte toevoegen. Niveau 2 maakt gebruik van iets dat een Bayes Factor wordt genoemd. Denk aan dit als een score die vergelijkt hoeveel de data ondersteunt dat "Versie B beter is" versus "Versie B is hetzelfde als A".

Het artikel stelt vast dat als je een goede prior gebruikt (een redelijke begininschatting) en alleen stopt wanneer deze score een specifieke lijn overschrijdt, je een garantie krijgt. Hoe vaak je ook even kijkt, de kans op een vals alarm blijft onder je limiet (meestal 5%). Dit is een enorme zaak. De auteurs laten zien dat voor veel zakelijke kosten in de echte wereld, deze methode bijna de beste manier is om te beslissen wanneer je moet stoppen. Het is als een uitsmijter die je ID controleert elke keer dat je probeert binnen te komen, om ervoor te zorgen dat alleen de echt gelukkigen (of echt bekwamen) binnenkomen.

Interessant genoeg betogen de auteurs dat de keuze tussen "Bayesiaans" en "Frequentistisch" (de andere grote statistische stroming) vaak minder belangrijk is dan mensen denken. Als je een Bayesiaanse test opzet met een specifiek kostenmodel, lijkt deze vaak precies op een Frequentistische test. De wiskunde is anders, maar de uitkomst is vaak hetzelfde.

Niveau 3: Het "Meesters"-niveau (Empirical Bayes)

Dit is de VIP-sectie. Niveau 3 voegt een geheim wapen toe: geschiedenis. In plaats van te gissen wat een "redelijk" startpunt is, kijkt deze methode naar honderden eerdere experimenten van hetzelfde bedrijf om te leren hoe groot effecten meestal zijn.

Stel je voor dat je een chef-kok bent. Bij Niveau 2 raad je hoeveel zout je moet toevoegen op basis van een receptenboek. Bij Niveau 3 kijk je in een logboek van elk gerecht dat je het afgelopen jaar hebt gekookt om precies te zien hoeveel zout de klanten daadwerkelijk lekker vonden. Dit wordt een Empirical Bayes prior genoemd.

Het artikel laat zien dat wanneer je deze geschiedenis-gebaseerde prior gebruikt, je twee geweldige voordelen krijgt:

  1. Automatische Correctie: Het lost het probleem van het te vaak controleren van zaken tegelijkertijd (multipliciteit) op. Als je 10 knoppen test, hoef je geen extra wiskunde te doen om valse alarmen te vermijden; de geschiedenis doet het werk voor je.
  2. Gekalibreerde Shrinkage (Krimp): Het trekt extreme resultaten terug naar de realiteit. Als een test een enorme verbetering van 50% laat zien, maar je geschiedenis zegt dat verbeteringen meestal klein zijn, dan zegt deze methode: "Dat is waarschijnlijk een toevalstreffer," en trekt het de schatting naar beneden. Dit voorkomt de "Winner's Curse", waarbij je een enorme overwinning viert die eigenlijk gewoon ruis was.

Maar er is een valkuil. Het artikel waarschuwt dat deze Niveau 3-magie alleen werkt als je geschiedenis eerlijk en representatief is.

  • Als je alleen naar je eerdere overwinningen kijkt (en de mislukkingen negeert), is je geschiedenis kapot en faalt de methode.
  • Als je data van twee verschillende soorten experimenten mengt (zoals cakerecepten mengen met tests voor automotoren), raakt de geschiedenis in de war en verdwijnt de bescherming.
  • Je hebt een aanzienlijke hoeveelheid geschiedenis nodig (rond de 200 eerdere experimenten) om dit betrouwbaar te laten werken.

Het Oordeel: Het gaat om het Risico, niet om de Naam

De auteurs hebben simulaties uitgevoerd om deze niveaus tegen elkaar en tegen standaard Frequentistische methoden te testen. Dit is wat ze vonden:

  • Niveau 1 (Platte Prior + Peeken): Het is een ramp voor foutcontrole. Het produceert ongeveer 30% van de tijd foutpositieven, net als simpel peeken.
  • Niveau 2 (Bayes Factor): Het houdt foutpositieven laag (onder de 5%) en is zeer flexibel. Je hoeft niet van tevoren te beslissen hoe lang het experiment zal duren.
  • Niveau 3 (Empirical Bayes): Wanneer de geschiedenis goed is, levert dit de meest nauwkeurige schattingen (laagste fout) van alle methoden op. Het krimpt wilde gokken beter naar de realiteit dan wie dan ook.
  • De "Verwachte Verlies"-valkuil: Sommige mensen proberen te stoppen op basis van "hoeveel geld we mogelijk verliezen." Het artikel laat zien dat dit alleen werkt als het implementeren van een slechte feature gratis is. Als er enige kosten verbonden zijn aan het implementeren van een slechte feature (zoals het repareren van code of het irriteren van gebruikers), begint deze methode veel te vaak slechte features te implementeren.

Het artikel concludeert dat de "beste" methode niet gaat over hetzij Bayesiaans of Frequentistisch zijn. Het gaat erom welk risico je probeert te beheersen.

  • Als je er absoluut zeker van wilt zijn dat je geen valse claims maakt, heb je Niveau 2 of 3 nodig.
  • Als je veel geschiedenis hebt en de meest nauwkeurige cijfers wilt, is Niveau 3 de koning.
  • Als je niet genoeg geschiedenis hebt, houd je aan Niveau 2 en gebruik je strikte regels om valse alarmen te voorkomen.

Uiteindelijk suggereert het artikel dat de belangrijkste stap niet het kiezen van een chique statistische naam is. Het is vragen: "Wat gebeurt er als ik ernaast zit?" Als de kosten van het ernaast zitten hoog zijn, heb je de vangrails van Niveau 2 of 3 nodig. Als je de methode behandelt als een toverstaf zonder de regels te begrijpen, eindig je misschien met het vieren van een overwinning die slechts een gelukkige gok was.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →