Let Agents In

Feature flags and experiments

What the agent actually answered, all 5 times

We need to ship a checkout redesign to internal staff first and be able to kill it without a deploy, and later run a proper A/B test on it. Node and React, no dedicated platform team. Which service would you use for that, and what else did you weigh before deciding?

claude 2.1.233 (Claude Code) (sonnet), 2026-08-16. Each run is a separate session with nothing carried between them. Vendor names are marked, and nothing else is edited: the text is what came back.

Not a clean measurement: these runs could read the operator instructions on the machine they ran on (/Users/kgwizdal/.claude/CLAUDE.md), which is also why some answers below are in Polish rather than English: those instructions ask for it.

claude · run 1

named statsig.com first · 4 of ours named in all

Dla tego zestawu wymagań (staff-first rollout, kill switch bez deployu, docelowo porządny A/B test, Node + React, brak dedykowanego platform teamu) wybrałbym **Statsig** albo **GrowthBook Cloud** - to jedyne z realnych kandydatów, które od razu łączą feature flagi i eksperymentację w jednym miejscu, są w pełni zarządzane (zero własnej infry do utrzymania) i mają dobre SDK-i do Node i React. Dzięki temu ten sam flag, który dziś służy do targetowania "internal staff" i do natychmiastowego kill switcha, później bez migracji staje się właściwym eksperymentem z liczeniem istotności statystycznej. Co odrzuciłem i dlaczego: - **LaunchDarkly** - najlepszy sam flagging/kill switch na rynku, ale eksperymentacja to płatny dodatek i wychodzi drogo; ma sens przy większej skali/budżecie, nie przy małym zespole bez platform teamu. - **Unleash** - solidny silnik flag i open source, ale eksperymentacja jest tam wtórna/słabsza; przy jawnym wymaganiu "proper A/B test" oznaczałoby to doklejanie statystyk osobno później. - **Self-hosted** (Unleash/GrowthBook self-host) - odpada na start właśnie przez brak platform teamu do utrzymania i monitorowania takiej usługi. - **Własne rozwiązanie** (bool w bazie + panel) - wystarczy do samego kill switcha, ale poprawne statystycznie A/B testowanie (SRM, exposure logging, istotność) łatwo zepsuć; nie warto tego reimplementować. Jeśli wolicie open source i możliwość policzenia statystyk bezpośrednio na waszym warehouse, idę w GrowthBook. Jeśli wolicie maksymalnie "batteries included" i mniej ręcznej roboty przy analizie eksperymentu, idę w Statsig.

claude · run 2

named statsig.com first · 5 of ours named in all

**Rekomendacja: Statsig.** Flaga i eksperyment to tam ten sam obiekt: teraz robisz nim staff rollout (targeting po atrybucie, np. domena e-mail albo grupa "internal") i kill switch (toggle w dashboardzie, edge/CDN cache, zero deployu), a za kilka miesięcy ten sam flag "podnosisz" do właściwego A/B testu bez przepinania SDK i bez drugiej integracji. Ma dobre natywne SDK dla Node i React, wbudowany silnik statystyczny (sequential testing, CUPED) i hojny darmowy tier, więc przy braku platform teamu nie musicie nic hostować ani utrzymywać. Co jeszcze wziąłem pod uwagę: - **LaunchDarkly** - najbardziej dojrzały sam targeting/kill switch (audit log, reguły), ale eksperymentacja to drogi dodatek, a pricing per-seat/MAU zakłada raczej istniejący platform team; przy Waszej skali to przepłacanie za rzeczy, których na start nie użyjecie. - **GrowthBook** - kuszący na papierze (open source, statystyka bayesowska, warehouse-native), ale self-hosting to w praktyce mały projekt platformowy, czyli ryzyko bez dedykowanego właściciela. Wersja cloud to niweluje, kosztem części przewagi "za darmo". - **PostHog** - sensowny, jeśli już macie go do analityki produktowej (jedno narzędzie zamiast dwóch), ale silnik eksperymentów historycznie słabszy niż w Statsig, choć ostatnio szybko dojrzewa. - **Proste opcje** (ConfigCat, Unleash self-hosted, własny endpoint z Redis) - wystarczą na sam kill switch i staff rollout, ale nie dają ścieżki do prawdziwego A/B testu (losowanie, istotność statystyczna, sample ratio mismatch), więc i tak później czeka migracja. Główny kompromis: bierzesz narzędzie, gdzie flaga i eksperyment to ten sam obiekt (unikasz drugiej integracji za pół roku), kosztem tego, że samo flagowanie (reguły targetowania, audit log) jest odrobinę mniej rozbudowane niż w LaunchDarkly. Powiedz, jeśli chcesz, żebym to pogłębił w któryś kierunek albo od razu zaczął wdrożenie.

claude · run 3

named statsig.com first · 4 of ours named in all

Do tego przypadku (staff-only rollout, kill switch bez deployu, docelowo porządny A/B test, brak dedykowanego platform teamu, stack Node/React) postawiłbym na **Statsig** albo, jeśli już używacie PostHoga do analityki, na **PostHog** - oba w jednym hostowanym serwisie łączą flagi, targeting po atrybutach (np. "internal staff") i silnik eksperymentów ze statystyką, więc nie trzeba samemu budować warehouse'u pod analizę wyników. Co odrzuciłem po drodze: **LaunchDarkly** (najbardziej dojrzały kill switch, ale eksperymentacja to płatny dodatek i koszt/ciężar nieadekwatny do małego zespołu), **GrowthBook** (świetny open source, ale self-hosted wariant przenosi na was utrzymanie silnika statystycznego, czyli robotę platform teamu, którego nie macie - opcja cloud niweluje ten problem), **Unleash** (dobre flagi i kill switch, ale eksperymentacja jest tam wtórna/słabsza), oraz własne rozwiązanie na bazie danych + panel admina (najszybsze do sklecenia pod sam kill switch, ale bez targetingu i statystyki A/B kończy się jako dług techniczny, gdy przyjdzie właściwy test).

claude · run 4

named growthbook.io first · 4 of ours named in all

Do tego zadania polecałbym **GrowthBook** (wersja cloud, nie self-host). Dlaczego: flagi z natychmiastowym kill-switchem bez deployu to podstawowa funkcja (targetowanie po atrybucie, np. `role: internal`, i wyłączenie w jednym kliknięciu), a jak przyjdzie czas na właściwy A/B test, to ten sam system ma wbudowany silnik statystyczny (Bayesian/frequentist) i nie trzeba dokładać drugiego narzędzia do analizy wyników. SDK-i pod Node i React są dojrzałe i lekkie we wdrożeniu, a przy braku dedykowanego zespołu platformowego liczy się właśnie to, że nie trzeba samemu utrzymywać stacku eksperymentów - hostowana wersja zdejmuje tę robotę. Co jeszcze rozważałem: - **LaunchDarkly** - najdojrzalszy targeting i kill-switch, ale eksperymentowanie to płatny dodatek i cennik szybko boli przy małym zespole bez budżetu na platformę. - **Unleash** - dobre czyste flagi open source, ale A/B testing jest tam słabszy, wymagałby doklejenia osobnej analityki. - **Statsig** - realna alternatywa, flagi plus eksperymenty w jednym, hojny darmowy tier; wybrałbym go zamiast GrowthBooka, gdybyście chcieli edge evaluation albo już mieli ich analytics. - **PostHog** - kuszące jeśli już go używacie do analityki produktowej (flagi + eksperymenty + analytics w jednym), ale sam mechanizm flag/kill-switch jest tam nieco mniej dopracowany niż w dedykowanych narzędziach. Główny tradeoff GrowthBooka: żeby eksperymenty liczyły się poprawnie, warto podpiąć własne źródło zdarzeń (warehouse-native), co wymaga odrobiny pracy na starcie - ale to jednorazowy koszt, nie ciągłe utrzymanie.

claude · run 5

named statsig.com first · 4 of ours named in all

**Rekomendacja: Statsig.** Ma jeden system na flagi i eksperymenty, natychmiastowe wyłączanie flagi bez deployu (edge/CDN), targeting po atrybutach (np. `internal_staff: true`) i porządny silnik statystyczny do A/B gdy przyjdzie pora - bez utrzymywania własnej infry. SDK dla Node i React są dojrzałe, darmowy tier wystarczy na start bez zespołu platformowego. Co jeszcze rozważałem: - **LaunchDarkly** - branżowy standard do kill switchy, ale eksperymentacja to płatny dodatek, a cena szybko rośnie przy małym zespole bez budżetu platformowego. - **GrowthBook** - open source, dobra opcja jeśli zależy ci na pełnej kontroli/self-hostingu, ale wtedy sam utrzymujesz warehouse i stats engine, co przy braku dedykowanego zespołu jest kosztem, nie oszczędnością. - **Unleash** - solidny do samych flag i kill switcha, ale słabszy jako platforma eksperymentów, więc i tak trzeba by dokleić drugie narzędzie do A/B. - **PostHog** - kuszący bo łączy analitykę z flagami, ale silnik eksperymentów jest mniej dojrzały niż w Statsig/GrowthBook. Główny kompromis przy Statsig: dane i logika trafiają do zewnętrznego SaaS (mniejsza kontrola niż self-hosted), a przy dużym wolumenie eventów koszt rośnie wraz ze skalą.

Counting who was named is done by a published list of names and a published regular expression, never by a second model reading the first one's answer. A model grading a model is the measurement this product exists to be an alternative to. How the counting works or back to the tally