Codzienne ćwiczenie pisania działa najlepiej, gdy dzienne minimum jest małe. Na tej stronie seria wymaga jednego zatwierdzonego testu na dobę UTC, a test 30-sekundowy liczy się tak samo jak godzina. Zbudowaliśmy to tak, bo seria ćwiczeń pisania powinna sprawiać, że wracasz, a nie zamieniać się w obowiązek, którego nie znosisz.
Najdłużej spieraliśmy się nie o tor wyścigowy ani o system wykrywania oszustw. Spieraliśmy się o serię.
Serie działają. Każdy, kto korzystał z aplikacji do nauki języków, zna też uczucie, gdy otwiera ją o 23:50, żeby wpisać jedno zdanie, bo inaczej licznik się wyzeruje. Chcieliśmy pierwszego bez drugiego. Oto nasze decyzje, z liczbami, żebyś mógł ocenić, czy trafiliśmy.
Co liczy się do serii?
Seria to liczba kolejnych dni z co najmniej jednym zatwierdzonym testem. Jednym. Czterominutowa sesja przedłuża ją tak samo jak godzina, a nic, co zrobisz później tego dnia, jej nie zmienia. Tryb zen się nie liczy, bo wyniki zen nigdy nie są wysyłane na serwer, a nie chcieliśmy, żeby tryb bez pomiaru napędzał wskaźnik nawyku.
Doby to doby UTC i to decyzja, o którą spodziewamy się najwięcej pytań. Powody i koszt opisujemy niżej.
Przypomnienie i czego ono nie robi
Gdy twój ostatni zaliczony dzień to wczoraj, a dziś jeszcze nie pisałeś, seria jest „zagrożona” i tak właśnie mówi znaczek serii na stronie głównej. To całe przypomnienie. Nie ma powiadomień, e-maili ani czerwonej plakietki na ikonie, chyba że zapisałeś się na cotygodniowe podsumowanie, które raz w tygodniu wspomina o twojej serii jednym wierszem zwykłego tekstu.
Zrobiliśmy to celowo i prawdopodobnie kosztuje nas to część powracających odwiedzających. Powiadomienia push o utracie serii to w aplikacjach do budowania nawyków popularne narzędzie do odzyskiwania użytkowników i z naszego doświadczenia jedno z najbardziej znienawidzonych. Nasz plan mówił „żadnych powiadomień o utracie serii bez zgody” i trzymaliśmy się tego.
Jeśli wynik przychodzi z datą wcześniejszą niż twój ostatni zaliczony dzień (źle ustawiony zegar laptopa, wynik offline synchronizowany z opóźnieniem), liczymy test i nie ruszamy serii. Rozjechany zegar nie powinien nikogo kosztować stu dni.
Jak liczone są XP i poziomy
XP to waluta czasu ćwiczeń. Celowo nie jest rankingiem, z powodów opisanych dalej.
Za każdy zatwierdzony test inny niż zen:
- Podstawowe XP to 2 za każdą sekundę aktywnego pisania, przeskalowane przez dokładność. Trzydzieści sekund przy 95% to 57 XP. „Aktywne” oznacza zaliczony czas trwania minus sekundy spędzone z dala od klawiatury, więc zostawienie otwartej karty nic nie daje.
- Zaliczany czas jest ograniczony do 600 sekund na test, więc test trzydziestominutowy daje tyle samo punktów podstawowych co dziesięciominutowy, a maratony nie dominują.
- Mnożniki się sumują: +50% za 100% dokładności, +50% za test z cytatem, +40% za włączoną interpunkcję, +10% za włączone liczby. Idealny cytat z interpunkcją daje 2,4×.
- Stałe bonusy: +50 za pierwszy test doby UTC, +50 za próbę w codziennym wyzwaniu, +25 za wyścig i kolejne +25 za jego wygranie, +20 za rekord życiowy.
Poziomy idą po łagodnej krzywej: XP potrzebne do przejścia z poziomu L na L+1 to 100 × L^1,3. Po zsumowaniu poziom 2 przychodzi po 100 XP, poziom 5 po około 1370, poziom 10 po około 7700, poziom 20 po około 40 300, a poziom 50 po około 343 000.
Żeby przełożyć poziom 50 na ćwiczenia: idealny 30-sekundowy test daje 90 XP przed bonusami (60 podstawowych plus 50% za idealną dokładność), więc to około 3800 takich testów. Piętnaście minut dziennie przy 95% dokładności daje razem z bonusem za pierwszy test około 1760 XP, co pozwala dojść do poziomu 50 w mniej więcej sześć–siedem miesięcy. Poziom 100 wymaga około 1,7 miliona XP. Nazwy poziomów prowadzą od Nowicjusza przez Maszynistkę, Klawiszmistrza i Słowotwórcę do Legendy na poziomie 50 i Nieśmiertelnego na poziomie 100 – i tak, szczyt tej listy jest celowo trochę niepoważny.
Jako gość masz te same zasady stosowane przez przeglądarkę do kopii lokalnej. Zalogowanie się sprawia, że seria i dzienna pozycja w rankingu są przypisane do konta, a jeśli zalogujesz się na nowe konto, lokalne postępy łączą się z nim jednorazowo, z limitem 5000 XP, 500 testów i 30-dniowej serii. Limit istnieje po to, by połączenia nie dało się wykorzystać do wyprodukowania rekordu; dlatego też konto z logowaniem to jedyna droga do odznaki za 100 dni.
Kamienie milowe serii przypadają na 3, 7, 14, 30, 60, 100, 180 i 365 dni, a odznaki na 3, 7, 30, 100 i 365. Odznaki za 365 dni spodziewamy się, że prawie nikt nie zdobędzie, i właśnie o to w niej chodzi.
Dlaczego seria jest zbudowana właśnie tak
Serię kształtuje pięć zasad. Każda wzięła się z pytania, co powinien nagradzać wskaźnik nawyku.
Żadnych punktów za ilość w rankingach
XP mierzy spędzony czas, więc nagradza ilość. Weźmy dwie osoby. Jedna pisze 60 WPM i robi dziennie jeden 30-sekundowy test przy 98% dokładności, co daje około 59 XP plus 50 za pierwszy test, czyli mniej więcej 110 dziennie. Druga pisze 45 WPM i ćwiczy piętnaście minut dziennie przy 95%, co daje około 1760. Wolniejsza osoba zarabia szesnaście razy więcej.
To dobra odpowiedź w przypadku waluty ćwiczeń, bo czas spędzony przy klawiszach jest właśnie tym, czego ćwiczenie potrzebuje. To zła odpowiedź w przypadku rankingu, który powinien mówić, kto pisze najszybciej i najczyściej. Tablica XP postawiłaby drugą osobę na pierwszym miejscu, a sposobem na wspinanie się po niej byłoby dokładanie minut.
Dlatego XP nikogo nie klasyfikuje. Rankingi klasyfikują szybkość, z progiem dokładności; XP widać w twoich wynikach i na profilu, nigdy na tablicy. Ta sama logika kształtuje ekran wyników wyścigu: najpierw miejsce, WPM i dokładność, a wiersz z XP jest mały i pod spodem.
Nic do kupienia
Nie ma waluty do wydania, sklepu, kosmetycznych ulepszeń ani niczego, co niszczeje, jeśli się nie logujesz. Seria to zapis dni, w które ćwiczyłeś. Gdy jakąkolwiek jej część da się kupić, liczba zaczyna znaczyć „ćwiczył albo zapłacił” i przestaje ci cokolwiek mówić. Sklep daje też stronie powód, żeby budzić w tobie niepokój o utratę postępów, bo to niepokój sprzedaje ochronę. Nie chcieliśmy takiej zachęty w kodzie.
Historia bez paywalla
Twoja historia jest nieograniczona i darmowa, a seria nigdy nie zależy od niczego, za co trzeba by płacić. Seria istnieje po to, by na stronie historii powstał trend z 90 dni, a ten wykres to jedyny uczciwy test tego, czy nawyk działa. Zamknięcie starych wyników za paywallem ukryłoby plateau, które najbardziej musisz zobaczyć.
Żadnego ekranu straty
Gdy seria się przerwie, a przerwie się, znaczek pokazuje 1, a twoja najdłuższa seria zostaje. Nie ma oferty jej przywrócenia.
Badania nad nawykami przemawiają za łagodnością. W badaniu University College London prowadzonym przez Phillippę Lally wytworzenie nowego nawyku zajmowało średnio 66 dni u uczestników, których dane badacze mogli zamodelować, a pominięcie jednej okazji „nie wpływało istotnie na proces kształtowania nawyku”. Traktowanie pominiętego dnia jak katastrofy uczy ludzi, że nawyk jest kruchy, i niektórzy wolą zrezygnować, niż zaczynać od 1.
Rozważaliśmy „zamrożenie serii”, jakie sprzedają aplikacje do nauki języków, i uznaliśmy, że sprawianie, by utracona seria przypominała przegapiony zakup, to dokładnie to, czego staraliśmy się nie budować.
Doby UTC
Granica doby musi być dla wszystkich ta sama, inaczej rankingi i codzienne wyzwanie nie mogłyby jej współdzielić. Przy czasie lokalnym dzienny cytat zmieniałby się dla każdego odwiedzającego w innym momencie, a lista „najszybsi dzisiaj” porównywałaby różne dni. UTC to jedyna granica, którą serwer może wyliczyć bez pytania przeglądarki.
Koszt jest taki, że dla osoby w Kalifornii doba zmienia się o 16 lub 17, a dla osoby w Delhi o 5:30. Rozważaliśmy przesunięcie godzinowe dla każdego konta i zrezygnowaliśmy z niego w pierwszej wersji: dodaje regułę do wyjaśnienia, a seria, która wymaga akapitu wyjaśnień, już przegrywa. Odliczanie codziennego wyzwania pokazuje, ile zostało z bieżącej doby. Jeśli wrócimy do tematu, będzie to jednorazowe przesunięcie, a ta notka to odnotuje.
Jak często ćwiczyć pisanie na klawiaturze?
Ustaw niskie minimum. Seria wymagająca piętnastu minut umiera w pierwszy zajęty dzień; w gorszy dzień wystarczy jeden 30-sekundowy test. Plan ćwiczeń od 40 do 80 WPM jest zbudowany wokół tego: pełna sesja to piętnaście minut, minimum to jeden test.
Nie poluj o północy na bonus za pierwszy test. +50 istnieje po to, by krótka sesja się opłacała, a nie po to, żebyś zarywał noce. Jeśli jest 23:55 UTC i jesteś zmęczony, seria jest warta mniej niż sen.
Traktuj codzienne wyzwanie jako domyślną sesję. To jeden cytat, zwykle zajmuje mniej niż minutę, a jego tablica zeruje się codziennie, więc szczyt jest w zasięgu. Projektant grywalizacji Yu-kai Chou przekonuje do tego samego: „Standardowy ranking od pierwszego do ostatniego miejsca motywuje tylko małą grupę w pobliżu szczytu”, i proponuje dopasować zerowanie do tego, jak często ludzie coś robią: codziennie w przypadku częstych czynności.
Patrz na linię trendu, a nie na serię. Wykres z 90 dni na stronie historii to cel, któremu służy seria. Jeśli linia idzie w górę, seria spełniła swoje zadanie, nawet jeśli się przerwie. Jeśli linia przez miesiąc stoi w miejscu, seria utrzymuje cię przy pisaniu, ale nie sprawia, że jesteś szybszy, i to sygnał, by zamiast zwykłego testu otworzyć ćwiczenie słabych klawiszy w ćwiczeniach.
Co obserwujemy
Nie mamy jeszcze danych o retencji, które moglibyśmy opublikować. Gdy je będziemy mieć, pytanie brzmi: czy osoby utrzymujące 30-dniową serię stają się szybsze według trendu z 90 dni, czy tylko utrzymują serię. Jeśli to drugie, projekt jest zły, a pierwszą zmianą byłoby uczynienie codziennego wyzwania tym, co się liczy.
Najczęściej zadawane pytania
Jak często powinienem ćwiczyć pisanie?
Mało, a często wygrywa z okazjonalnymi maratonami, jeśli chodzi o utrzymanie nawyku. Nasza seria wymaga jednego zatwierdzonego testu dziennie, a plan ćwiczeń proponuje piętnaście minut, gdy je masz, i jeden krótki test, gdy ich nie masz.
Kiedy zeruje się dzienna seria?
O północy UTC. Odliczanie codziennego wyzwania pokazuje, ile godzin zostało z bieżącej doby UTC, więc widzisz, kiedy kończy się „dziś”, gdziekolwiek mieszkasz.
Czy codzienne wyzwanie wymaga idealnej dokładności?
Nie. Możesz grać, ile razy chcesz, i liczy się twój najlepszy przebieg, ale na tablicy dnia klasyfikowany jest tylko przebieg z dokładnością 90% lub wyższą.