Každodenní trénink psaní: jak u nás fungují série dní, aniž by tě vyčerpaly

Každodenní trénink psaní funguje nejlépe, když je denní minimum malé. Na tomto webu potřebuje série jeden ověřený test za den podle UTC a třicetisekundový test se počítá stejně jako hodina. Postavili jsme to tak, protože série dní v tréninku psaní by tě měla přivádět zpátky, aniž by se proměnila v povinnost, kterou nesnášíš.

Funkce, o které jsme se přeli nejdéle, nebyla závodní dráha ani ochrana proti podvádění. Byla to série.

Série fungují. Každý, kdo používal aplikaci na jazyky, ale také zná ten pocit, kdy ji ve 23:50 otevírá jen kvůli jedné větě, aby se číslo nevynulovalo. Chtěli jsme to první bez toho druhého. Tady jsou naše rozhodnutí i s čísly, abys mohl(a) posoudit, jestli jsme to udělali dobře.

Co se do série psaní počítá?

Série je počet po sobě jdoucích dní s alespoň jedním ověřeným testem. Jedním. Čtyřminutové sezení ji prodlouží stejně jako hodina a nic, co ten den uděláš později, to nezmění. Režim zen se nepočítá, protože výsledky ze zenu se nikdy nenahrávají a nechtěli jsme, aby režim bez měření nesl metriku návyku.

Dny jsou dny podle UTC, a to je rozhodnutí, na které čekáme nejvíc dotazů. Důvody i cena jsou níže.

Připomínka a co nedělá

Když je tvůj poslední započtený den včera a dnes jsi ještě nepsal(a), je série „v ohrožení“ a štítek série na domovské stránce to říká. To je celá připomínka. Žádné upozornění, žádný e-mail, žádný červený odznak na ikoně, pokud ses nepřihlásil(a) k odběru týdenního souhrnu, který sérii zmíní jednou týdně jedním řádkem prostého textu.

Bylo to záměrné a nejspíš nás to stojí nějaké vracející se návštěvníky. Push upozornění na ztrátu série jsou v aplikacích na návyky běžným nástrojem, jak lidi přivést zpět, a podle naší zkušenosti jedním z nejnenáviděnějších. Náš plán říkal „žádná upozornění na ztrátu série bez výslovného souhlasu“ a toho jsme se drželi.

Pokud dorazí výsledek se zpětným datem před tvým posledním započteným dnem (špatně nastavené hodiny na notebooku, výsledek z offline režimu synchronizovaný pozdě), test započítáme a sérii necháme být. Rozjeté hodiny by nikoho neměly stát sto dní.

Jak se počítají XP a úrovně

XP jsou měna času stráveného tréninkem. Záměrně nejsou žebříčkem, z důvodů, které přijdou později.

Za každý ověřený test mimo režim zen:

  • Základní XP jsou 2 za sekundu aktivního psaní, upravené podle přesnosti. Třicet sekund při 95 % dá 57 XP. „Aktivní“ znamená započtenou dobu minus sekundy mimo klávesnici, takže otevřená karta nic nevydělá.
  • Započítá se nejvýše 600 sekund na test, takže třicetiminutový test vydělá stejný základ jako desetiminutový a maratony nepřevládnou.
  • Násobitele se sčítají: +50 % za 100% přesnost, +50 % za test s citátem, +40 % za zapnutou interpunkci, +10 % za zapnutá čísla. Dokonalý citát s interpunkcí běží na 2,4×.
  • Pevné bonusy: +50 za první test dne podle UTC, +50 za pokus v denní výzvě, +25 za závod a dalších +25 za jeho vítězství, +20 za osobní rekord.

Úrovně sledují mírnou křivku: XP potřebné k postupu z úrovně L na L+1 jsou 100 × L^1,3. Když to sečteš, úroveň 2 přijde po 100 XP, úroveň 5 asi po 1 370, úroveň 10 asi po 7 700, úroveň 20 asi po 40 300 a úroveň 50 asi po 343 000.

Úroveň 50 převedená na trénink: dokonalý třicetisekundový test vydělá před bonusy 90 XP (60 základ plus 50 % za dokonalou přesnost), takže je to asi 3 800 takových testů. Patnáct minut denně při 95% přesnosti vydělá s bonusem za první test asi 1 760 XP, což dosáhne úrovně 50 zhruba za šest až sedm měsíců. Úroveň 100 potřebuje asi 1,7 milionu XP. Názvy úrovní vedou od Nováčka přes Písaře, Kováře kláves a Mistra slova k Legendě na úrovni 50 a Nesmrtelnému na úrovni 100, a ano, vršek toho seznamu je schválně trochu potrhlý.

Jako host uplatňuje tvůj prohlížeč stejná pravidla na místní kopii. Přihlášení je to, co udrží sérii a denní pořadí na účtu, a když se přihlásíš novým účtem, místní postup se jednou sloučí, s limitem 5 000 XP, 500 testů a série 30 dní. Limit existuje, aby se sloučení nedalo zneužít k vyrobení rekordu; proto je také přihlášený účet jedinou cestou k odznaku za 100 dní.

Milníky série jsou na 3, 7, 14, 30, 60, 100, 180 a 365 dnech, s odznaky za 3, 7, 30, 100 a 365. Odznak za 365 dní je ten, který podle nás skoro nikdo nezíská, a o to v něm jde.

Proč je série postavená takhle

Sérii tvaruje pět pravidel. Každé vzniklo z otázky, co by měla metrika návyku odměňovat.

Žádné body za objem v žebříčcích

XP měří strávený čas, takže odměňují objem. Vezmi dva písaře. Jeden píše 60 WPM a dělá jediný třicetisekundový test denně při 98% přesnosti, což vydělá asi 59 XP plus 50 za první test, tedy zhruba 110 denně. Druhý píše 45 WPM a trénuje patnáct minut denně při 95 %, což vydělá asi 1 760. Pomalejší písař vydělá šestnáctkrát víc.

Pro tréninkovou měnu je to správná odpověď, protože čas na klávesách je přesně to, co trénink potřebuje. Pro žebříček je to špatná odpověď, protože ten má říct, kdo píše nejrychleji a nejčistěji. Žebříček podle XP by dal na první místo druhého písaře a cestou nahoru by bylo přidávat minuty.

Proto XP nikoho neřadí. Žebříčky řadí rychlost, s hranicí přesnosti; XP se ukazují ve tvých výsledcích a na profilu, nikdy v žebříčku. Stejná logika určuje obrazovku s výsledky závodu: pořadí, WPM a přesnost jsou na prvním místě a řádek s XP je malý a pod nimi.

Nic na prodej

Není tu žádná měna k utrácení, žádný obchod, žádné kosmetické vylepšení a nic, co by chátralo, když se nepřihlásíš. Série je záznam dní, kdy jsi trénoval(a). Jakmile se dá jakákoli její část koupit, znamená číslo „trénoval(a), nebo zaplatil(a)“ a přestane ti cokoli říkat. Obchod by navíc webu dal důvod tě znepokojovat ztrátou postupu, protože úzkost je to, co prodává ochranu. Takovou motivaci jsme v kódu nechtěli.

Žádná historie za placenou zdí

Tvoje historie je neomezená a zdarma a série nikdy nezávisí na ničem, za co bys platil(a). Série existuje proto, aby vznikl devadesátidenní trend na tvé stránce historie, a ten graf je jediným poctivým testem, jestli návyk funguje. Zamknout staré výsledky by skrylo stagnaci, kterou nejvíc potřebuješ vidět.

Žádná obrazovka ztráty

Když se série přeruší, a to se stane, štítek ukáže 1 a tvoje nejlepší série zůstane. Žádná nabídka na obnovení.

Výzkum návyků podporuje, abychom tu byli shovívaví. Ve studii University College London vedené Phillippou Lally trvalo vytvoření nového návyku u účastníků, které výzkumníci dokázali modelovat, v průměru 66 dní, a vynechání jedné příležitosti „nemělo významný vliv na proces vytváření návyku“. Když se vynechaný den bere jako katastrofa, učí to lidi, že návyk je křehký, a někteří raději skončí, než aby začali znovu od 1.

Zvažovali jsme „zmrazení série“, jaké prodávají jazykové aplikace, a usoudili jsme, že udělat ze ztracené série pocit zmeškaného nákupu je přesně to, co jsme stavět nechtěli.

Dny podle UTC

Hranice dne musí být pro všechny stejná, jinak ji žebříčky a denní výzva nemohou sdílet. Při místním čase by se denní citát měnil pro každého návštěvníka v jinou chvíli a seznam „nejrychlejší dnes“ by srovnával různé dny. UTC je jediná hranice, kterou server spočítá, aniž by se ptal prohlížeče.

Cenou je, že písaři v Kalifornii se den přetočí v 16 nebo 17 hodin a písaři v Dillí v 5:30 ráno. Zvažovali jsme posun o hodiny pro každý účet a pro první verzi jsme se rozhodli proti: přidává pravidlo, které je třeba vysvětlit, a série, která potřebuje odstavec vysvětlení, už prohrává. Odpočet denní výzvy ukazuje, kolik zbývá z aktuálního dne. Pokud se k tomu vrátíme, bude to jednorázový posun a tato poznámka to uvede.

Jak často bys měl(a) trénovat psaní?

Nastav si minimum nízko. Série, která potřebuje patnáct minut, padne první rušný den; ve špatný den stačí jeden třicetisekundový test. Na tom je postavený tréninkový plán ze 40 na 80 WPM: celé sezení trvá patnáct minut, minimum je jeden test.

Nehoň se o půlnoci za bonusem za první test. Těch +50 existuje, aby se vyplatilo i krátké sezení, ne abys ponocoval(a). Pokud je 23:55 UTC a jsi unavený(á), série má menší cenu než spánek.

Jako výchozí sezení používej denní výzvu. Je to jeden citát, obvykle trvá méně než minutu a její žebříček se každý den vynuluje, takže vršek je na dosah. Designér gamifikace Yu-kai Chou to argumentuje stejně: „Standardní pořadí od prvního po poslední místo motivuje jen malou skupinu blízko vrcholu“, a navrhuje sladit nulování s tím, jak často lidé jednají, u častých činností denně.

Sleduj spojnici trendu, ne sérii. Devadesátidenní graf na tvé stránce historie je to, k čemu série slouží. Pokud čára stoupá, série svou práci udělala, i když se přeruší. Pokud je čára měsíc plochá, série tě udržuje u psaní, aniž bys zrychloval(a), a to je signál otevřít místo obvyklého testu cvičení slabých kláves v tréninku.

Co sledujeme

Data o udržení uživatelů, která bychom mohli zveřejnit, zatím nemáme. Až je mít budeme, otázkou bude, jestli lidé, kteří udrží třicetidenní sérii, podle devadesátidenního trendu zrychlují, nebo jen udržují sérii. Pokud to druhé, je návrh špatně a první změnou by bylo, aby se počítala denní výzva.

Často kladené otázky

Jak často bych měl(a) trénovat psaní?

Pro udržení návyku vítězí málo a často nad občasnými maratony. Naše série žádá jeden ověřený test denně a tréninkový plán navrhuje patnáct minut, když je máš, a jeden krátký test, když ne.

Kdy se denní série nuluje?

O půlnoci UTC. Odpočet denní výzvy ukazuje, kolik hodin zbývá z aktuálního dne podle UTC, takže vidíš, kdy „dnešek“ končí, ať žiješ kdekoli.

Potřebuje denní výzva dokonalou přesnost?

Ne. Můžeš hrát, kolikrát chceš, a počítá se tvůj nejlepší pokus, ale do denního žebříčku se pokus zařadí jen při přesnosti 90 % nebo vyšší.

Zdroje