Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

Výsledek, který nikdo nedokáže reprodukovat, ani jeho autor

Výsledek je zaznamenán a podmínky, které jej vytvořily, ne, takže je to anekdota, a ne měření.

→ nešlo reprodukovat výsledek, protože nic nezaznamenalo stav, z něhož vzešel

cena, když k tomu dojde
vysoká
jak často
občasné

Okamžik

Číslo se rok cituje na třech místech. Někdo se je konečně pokusí reprodukovat a dostane něco o 40 % jiného. Nikdo neumí říct, zda se změnil systém, stroj, nebo zda se původní měření provedlo jinak — protože nic z toho se s číslem nezaznamenalo.

Proč k tomu dochází

Číslo se snadno zapíše a jeho podmínky ne, takže číslo putuje a podmínky zůstávají pozadu. Ve chvíli, kdy se objeví ve druhém dokumentu, ztratilo poslední zbytek kontextu a od té doby se cituje, ne měří.

Proč to lepší model nevyřeší

Na měření nebylo nic úvahového. Podmínky existovaly a nebyly zachyceny; žádná pozdější analýza je nemůže obnovit.

Co to stojí

Rozhodnutí učiněná na čísle, které znamená něco jiného, než si všichni myslí. A konkrétní plýtvání opětovným měřením, o jehož nutnosti se zjistí, až když si výsledek nakonec veřejně odporuje.

Co Majordomus dělá

Tvrzení o výkonu jmenuje měření a měření se porovnává s baseline, která je sledovaným souborem, který zapsal běh — jeden na platformu, protože údaj z notebooku nemůže vyvrátit údaj z runneru. Vzorkování a prahy regrese jsou data vedle něj, takže práh se mění záměrně, ne ladí, dokud kontrola neprojde. Jinde důkazy dodržují stejnou disciplínu: plan evidence odmítá vyprávění a vyžaduje příkaz nebo artefakt a výsledek zaznamenává s commitem. Epizoda provádění zaznamenává, pod čím běžela.

Před a po

before   "about 40ms"        (which machine? which build? which input?)

after    .ai/repo/benchmarks/rust/baseline.macos-aarch64-debug.json
         written by: majordomus bench baseline update  (refuses a dirty tree)
         compared by: majordomus bench --check         (policy.yaml thresholds)

Co nedělá

Neučiní měření smysluplným a baseline zaznamenaný na hlučném stroji je hlučný baseline. Odmítne číslo, které žádný běh nevytvořil, a odmítne zaznamenat číslo ze špinavého stromu.

Jak to vypadá

Konkrétní situace, jedna pro každé publikum. Každá je deklarována v záhlaví okamžiku, takže stav před a po jsou data, ne próza, od které by se stránka mohla odchýlit.

  1. Číslo ve slidu platform-team

    před
    Údaj o latenci se cituje rok; nikdo neumí říct, který stroj, který build nebo který vstup jej vytvořil.
    po
    Baseline je sledovaný soubor, který zapsal běh, pro každou platformu, s politikou vzorkování vedle sebe; práh se nastavuje z běhu, ne odhadem.
  2. Podmínky byly experimentem research-team

    před
    Slibný výsledek je hlášen; prompt, model a stav repozitáře, které jej vytvořily, nebyly zachyceny.
    po
    Relace zaznamenává, pod čím běžela, a důkazy jmenují příkaz, který je vytvořil, a commit, na který se vztahovaly.
  3. Měření použité v rozhodnutí enterprise

    před
    Rozhodnutí o kapacitě stojí na čísle, jehož původem je zpráva.
    po
    Důkazy se odmítají, pokud nejmenují příkaz nebo artefakt, a zaznamenaný výsledek nese kód ukončení a commit.

Jak to poznáte

Pozorovatelné příznaky, které tento okamžik deklaruje. Jsou dotazníkem na indexu a vstupem pro majordomus why diagnose; nic jiného je nedefinuje.

  • Měření je citováno bez podmínek, které ho vytvořily. number-without-conditions
  • Výsledek nešlo zopakovat a nikdo neumí říct, v čem se lišil. cannot-repeat
  • Základní linie výkonu byla napsána ručně, ne vytvořena během. baseline-by-hand

Kde to v nástroji najdete

Vše níže je načteno z vlastního záhlaví tohoto okamžiku a ověřeno proti repozitáři. Neexistující název by neprošel validací.

příkazy, které na to odpovídají

schopnosti spustitelného souboru, které na to odpovídají

co dohlíží — odvozeno z tvrzení níže

tvrzení, která tuto stránku podpírají, a důkazy za každým z nich

pravidla, která jej řídí

  • project.performance-evidence
  • project.benchmarkable-commands
  • majordomus.session-records
  • majordomus.verify-outcomes

případy užití, které ukazují cestu ven

Pokud vám tohle zní povědomě, další také

Co tento okamžik pojmenovává, co pojmenovává jeho a co sdílí jeho oblast, publikum nebo štítky. Druhé a třetí je odvozeno; zapsáno je jen první.

Všech 38 a jak souvisejí s nástrojem →

Prohledává názvy a popisy všech stránek, které tento web publikuje.