ฝึกพิมพ์ทุกวัน: สตรีคของเราทำงานอย่างไรโดยไม่ทำให้คุณหมดไฟ

การฝึกพิมพ์ทุกวันได้ผลดีที่สุดเมื่อขั้นต่ำของแต่ละวันมีน้อย บนเว็บไซต์นี้ สตรีคต้องการแบบทดสอบที่ผ่านการตรวจสอบเพียงหนึ่งครั้งต่อวันตามเวลา UTC และแบบทดสอบ 30 วินาทีนับเท่ากับการพิมพ์หนึ่งชั่วโมง เราสร้างแบบนี้เพราะสตรีคการฝึกพิมพ์ควรทำให้คุณกลับมาเรื่อย ๆ โดยไม่กลายเป็นภาระที่คุณรู้สึกขุ่นเคือง

ฟีเจอร์ที่เราถกเถียงกันนานที่สุดไม่ใช่ลู่แข่งหรือระบบกันโกง แต่เป็นสตรีค

สตรีคได้ผลจริง ใครที่เคยใช้แอปเรียนภาษาก็รู้จักความรู้สึกของการเปิดแอปตอนห้าทุ่มห้าสิบเพื่อพิมพ์ประโยคเดียวไม่ให้ตัวเลขรีเซ็ต เราอยากได้อย่างแรกโดยไม่มีอย่างหลัง นี่คือการตัดสินใจของเราพร้อมตัวเลข เพื่อให้คุณตัดสินเองว่าเราทำถูกหรือไม่

อะไรนับเป็นสตรีคการพิมพ์?

สตรีคคือจำนวนวันติดต่อกันที่มีแบบทดสอบที่ผ่านการตรวจสอบอย่างน้อยหนึ่งครั้ง แค่หนึ่งครั้ง การพิมพ์สี่นาทีต่อสตรีคได้เท่ากับการพิมพ์หนึ่งชั่วโมง และไม่มีอะไรที่คุณทำในภายหลังของวันนั้นจะเปลี่ยนมันได้ โหมดเซนไม่นับ เพราะผลของโหมดเซนไม่เคยถูกอัปโหลด และเราไม่อยากให้โหมดที่ไม่มีการวัดผลมาแบกตัวชี้วัดเรื่องนิสัย

วันในที่นี้คือวันตามเวลา UTC ซึ่งเป็นการตัดสินใจที่เราคาดว่าจะมีคนถามมากที่สุด เหตุผลและสิ่งที่ต้องแลกอยู่ด้านล่าง

การเตือน และสิ่งที่มันไม่ทำ

เมื่อวันสุดท้ายที่นับคือเมื่อวาน และวันนี้คุณยังไม่ได้พิมพ์ สตรีคจะอยู่ในสถานะ "เสี่ยงขาด" และป้ายสตรีคบนหน้าแรกจะบอกไว้ นั่นคือการเตือนทั้งหมด ไม่มีการแจ้งเตือน ไม่มีอีเมล ไม่มีจุดแดงบนไอคอน เว้นแต่คุณเลือกรับสรุปรายสัปดาห์ ซึ่งจะพูดถึงสตรีคของคุณสัปดาห์ละครั้งในข้อความธรรมดาหนึ่งบรรทัด

เราตั้งใจทำแบบนี้ และมันอาจทำให้เราเสียผู้เข้าชมที่จะกลับมาไปบ้าง การแจ้งเตือนแบบพุชเมื่อสตรีคกำลังจะขาดเป็นเครื่องมือดึงผู้ใช้กลับที่พบบ่อยในแอปสร้างนิสัย และจากประสบการณ์ของเรา มันเป็นหนึ่งในสิ่งที่คนรำคาญที่สุด แผนของเราเขียนไว้ว่า "ไม่มีการแจ้งเตือนเรื่องสตรีคขาด เว้นแต่ผู้ใช้เลือกรับ" และเราก็ยึดตามนั้น

ถ้ามีผลที่ลงวันที่ย้อนหลังไปก่อนวันสุดท้ายที่นับเข้ามา (นาฬิกาแล็ปท็อปผิด หรือผลที่ทำแบบออฟไลน์ซิงก์มาช้า) เราจะนับแบบทดสอบนั้นและไม่แตะสตรีค นาฬิกาที่คลาดเคลื่อนไม่ควรทำให้ใครเสียสตรีคร้อยวัน

XP และเลเวลคำนวณอย่างไร

XP คือสกุลเงินของเวลาฝึก เราตั้งใจไม่ให้มันเป็นการจัดอันดับ ด้วยเหตุผลที่จะอธิบายภายหลัง

สำหรับแบบทดสอบที่ผ่านการตรวจสอบและไม่ใช่โหมดเซนทุกครั้ง

  • XP พื้นฐานคือ 2 ต่อวินาทีของการพิมพ์จริง ปรับตามความแม่นยำ สามสิบวินาทีที่ 95% ได้ 57 XP "พิมพ์จริง" หมายถึงระยะเวลาที่นับให้ลบด้วยวินาทีที่ไม่ได้อยู่หน้าคีย์บอร์ด การเปิดแท็บทิ้งไว้จึงไม่ได้อะไร
  • เวลาที่นับให้มีเพดาน 600 วินาทีต่อแบบทดสอบ แบบทดสอบสามสิบนาทีจึงได้ XP พื้นฐานเท่ากับแบบทดสอบสิบนาที และการพิมพ์มาราธอนจะไม่ครองตาราง
  • ตัวคูณนำมาบวกกัน: +50% สำหรับความแม่นยำ 100%, +50% สำหรับแบบทดสอบคำคม, +40% เมื่อเปิดเครื่องหมายวรรคตอน, +10% เมื่อเปิดตัวเลข คำคมที่พิมพ์ถูกหมดพร้อมเครื่องหมายวรรคตอนจะได้ 2.4 เท่า
  • โบนัสคงที่: +50 สำหรับแบบทดสอบแรกของวันตามเวลา UTC, +50 สำหรับการเล่นชาเลนจ์ประจำวัน, +25 สำหรับการแข่ง และ +25 เพิ่มถ้าชนะ, +20 สำหรับสถิติส่วนตัวใหม่

เลเวลเพิ่มขึ้นตามเส้นโค้งที่ค่อย ๆ ชันขึ้น XP ที่ต้องใช้เพื่อขึ้นจากเลเวล L ไปเลเวล L+1 คือ 100 × L^1.3 เมื่อรวมกันแล้ว เลเวล 2 มาถึงหลัง 100 XP เลเวล 5 หลังราว 1,370 เลเวล 10 หลังราว 7,700 เลเวล 20 หลังราว 40,300 และเลเวล 50 หลังราว 343,000

ถ้าจะแปลงเลเวล 50 เป็นเวลาฝึก แบบทดสอบ 30 วินาทีที่ถูกหมดได้ 90 XP ก่อนโบนัส (พื้นฐาน 60 บวก 50% สำหรับความแม่นยำสมบูรณ์) จึงต้องทำราว 3,800 ครั้ง การฝึกวันละสิบห้านาทีที่ความแม่นยำ 95% ได้ราว 1,760 XP รวมโบนัสแบบทดสอบแรก ซึ่งจะถึงเลเวล 50 ในราวหกถึงเจ็ดเดือน เลเวล 100 ต้องใช้ราว 1.7 ล้าน XP ชื่อเลเวลเริ่มจากมือใหม่ ผ่านนักพิมพ์ ช่างตีปุ่ม และช่างเรียงคำ ไปจนถึงตำนานที่เลเวล 50 และอมตะที่เลเวล 100 และใช่ ชื่อบนสุดของรายการนั้นตั้งใจให้ดูเว่อร์นิด ๆ

ในฐานะผู้เยี่ยมชม เบราว์เซอร์ของคุณจะใช้กฎเดียวกันกับสำเนาในเครื่อง การลงชื่อเข้าใช้คือสิ่งที่เก็บสตรีคและอันดับประจำวันไว้กับบัญชี และถ้าคุณลงชื่อเข้าใช้ด้วยบัญชีใหม่ ความคืบหน้าในเครื่องจะรวมเข้าไปหนึ่งครั้ง โดยมีเพดาน 5,000 XP, 500 แบบทดสอบ และสตรีค 30 วัน เพดานนี้มีไว้เพื่อไม่ให้ใช้การรวมข้อมูลสร้างสถิติปลอม และเป็นเหตุผลที่บัญชีที่ลงชื่อเข้าใช้เป็นทางเดียวที่จะได้เหรียญตรา 100 วัน

หลักไมล์ของสตรีคอยู่ที่ 3, 7, 14, 30, 60, 100, 180 และ 365 วัน โดยมีเหรียญตราที่ 3, 7, 30, 100 และ 365 เหรียญตรา 365 คือเหรียญที่เราคาดว่าแทบไม่มีใครได้ และนั่นคือจุดประสงค์ของมัน

ทำไมสตรีคจึงออกแบบมาแบบนี้

มีกฎห้าข้อที่กำหนดรูปแบบของสตรีค แต่ละข้อมาจากการถามว่าตัวชี้วัดเรื่องนิสัยควรให้รางวัลกับอะไร

ไม่มีคะแนนจากปริมาณในการจัดอันดับ

XP วัดเวลาที่ใช้ไป จึงให้รางวัลกับปริมาณ ลองดูคนพิมพ์สองคน คนแรกพิมพ์ 60 WPM และทำแบบทดสอบ 30 วินาทีวันละครั้งที่ความแม่นยำ 98% ได้ราว 59 XP บวกโบนัสแบบทดสอบแรก 50 รวมราว 110 ต่อวัน อีกคนพิมพ์ 45 WPM และฝึกวันละสิบห้านาทีที่ 95% ได้ราว 1,760 คนที่พิมพ์ช้ากว่าได้มากเป็นสิบหกเท่า

นั่นคือคำตอบที่ถูกสำหรับสกุลเงินของการฝึก เพราะเวลาบนแป้นพิมพ์คือสิ่งที่การฝึกต้องการ แต่เป็นคำตอบที่ผิดสำหรับการจัดอันดับ ซึ่งควรบอกว่าใครพิมพ์เร็วและสะอาดที่สุด ตารางอันดับ XP จะวางคนที่สองไว้อันดับหนึ่ง และวิธีไต่อันดับก็คือเพิ่มนาทีเข้าไป

ดังนั้น XP จึงไม่เคยใช้จัดอันดับใคร ตารางอันดับ จัดอันดับตามความเร็ว โดยมีเกณฑ์ความแม่นยำขั้นต่ำ ส่วน XP แสดงบนผลลัพธ์และโปรไฟล์ของคุณ ไม่เคยอยู่บนตาราง ตรรกะเดียวกันนี้กำหนดหน้าผลลัพธ์ของ การแข่ง ด้วย อันดับ WPM และความแม่นยำมาก่อน ส่วนบรรทัด XP ตัวเล็กและอยู่ด้านล่าง

ไม่มีอะไรให้ซื้อ

ไม่มีสกุลเงินให้ใช้จ่าย ไม่มีร้านค้า ไม่มีของตกแต่งให้อัปเกรด และไม่มีอะไรเสื่อมค่าถ้าคุณไม่เข้าระบบ สตรีคคือบันทึกจำนวนวันที่คุณฝึก เมื่อส่วนใดส่วนหนึ่งของมันซื้อได้ ตัวเลขนั้นจะหมายถึง "ฝึกหรือจ่ายเงิน" และไม่บอกอะไรคุณอีกต่อไป ร้านค้ายังทำให้เว็บไซต์มีเหตุผลที่จะทำให้คุณกังวลเรื่องการเสียความคืบหน้า เพราะความกังวลคือสิ่งที่ขายการปกป้องได้ เราไม่อยากให้แรงจูงใจแบบนั้นอยู่ในโค้ด

ไม่มีประวัติที่ต้องจ่ายเงินดู

ประวัติของคุณไม่จำกัดและฟรี และสตรีคไม่เคยขึ้นอยู่กับสิ่งที่ต้องจ่ายเงิน สตรีคมีไว้เพื่อสร้างแนวโน้ม 90 วันบนหน้าประวัติของคุณ และกราฟนั้นคือการทดสอบที่ซื่อตรงเพียงอย่างเดียวว่านิสัยนี้ได้ผลหรือไม่ การล็อกผลเก่าไว้จะซ่อนช่วงที่ไม่พัฒนาซึ่งคุณจำเป็นต้องเห็นที่สุด

ไม่มีหน้าจอแห่งความสูญเสีย

เมื่อสตรีคขาด ซึ่งมันจะขาดแน่ ป้ายจะแสดง 1 และตัวเลขสตรีคที่ดีที่สุดของคุณยังอยู่ ไม่มีข้อเสนอให้กู้คืน

งานวิจัยเรื่องนิสัยสนับสนุนให้ผ่อนปรนตรงนี้ ในงานศึกษาของ University College London ที่นำโดย Phillippa Lally การสร้างนิสัยใหม่ใช้เวลาเฉลี่ย 66 วันสำหรับผู้เข้าร่วมที่นักวิจัยสร้างแบบจำลองได้ และการพลาดโอกาสหนึ่งครั้ง "ไม่ได้ส่งผลอย่างมีนัยสำคัญต่อกระบวนการสร้างนิสัย" การทำให้วันที่พลาดไปเป็นหายนะสอนคนว่านิสัยนี้เปราะบาง และบางคนเลิกไปเลยแทนที่จะเริ่มใหม่จาก 1

เราเคยพิจารณา "การแช่แข็งสตรีค" แบบที่แอปเรียนภาษาขาย แล้วตัดสินใจว่าการทำให้สตรีคที่ขาดรู้สึกเหมือนการพลาดซื้อของ คือสิ่งที่เราพยายามไม่สร้าง

วันตามเวลา UTC

เส้นแบ่งวันต้องเหมือนกันสำหรับทุกคน ไม่อย่างนั้นตารางอันดับและ ชาเลนจ์ประจำวัน จะใช้ร่วมกันไม่ได้ ถ้าใช้เวลาท้องถิ่น คำคมประจำวันจะเปลี่ยนในเวลาที่ต่างกันสำหรับผู้เข้าชมแต่ละคน และรายการ "เร็วที่สุดวันนี้" จะเปรียบเทียบคนละวัน UTC คือเส้นแบ่งเดียวที่เซิร์ฟเวอร์คำนวณได้โดยไม่ต้องถามเบราว์เซอร์

สิ่งที่ต้องแลกคือสำหรับคนพิมพ์ในแคลิฟอร์เนีย วันจะเปลี่ยนตอนสี่หรือห้าโมงเย็น และสำหรับคนในเดลีตอนตีห้าครึ่ง เราเคยพิจารณาการตั้งค่าเลื่อนชั่วโมงรายบัญชี แล้วตัดสินใจไม่ทำในเวอร์ชันแรก เพราะมันเพิ่มกฎที่ต้องอธิบาย และสตรีคที่ต้องอธิบายเป็นย่อหน้าก็เริ่มแพ้ไปแล้ว ตัวนับถอยหลังของชาเลนจ์ประจำวันแสดงว่าวันปัจจุบันเหลือเวลาอีกเท่าไหร่ ถ้าเรากลับมาพิจารณาเรื่องนี้ใหม่ มันจะเป็นการตั้งค่าเลื่อนเวลาครั้งเดียว และบันทึกนี้จะบอกไว้

ควรฝึกพิมพ์บ่อยแค่ไหน?

ตั้งขั้นต่ำให้ต่ำ สตรีคที่ต้องใช้สิบห้านาทีจะตายในวันแรกที่ยุ่ง ในวันที่แย่ แบบทดสอบ 30 วินาทีครั้งเดียวก็พอ แผนฝึกจาก 40 ถึง 80 WPM สร้างขึ้นบนหลักการนี้ การฝึกเต็มรูปแบบคือสิบห้านาที ขั้นต่ำคือแบบทดสอบหนึ่งครั้ง

อย่าไล่ตามโบนัสแบบทดสอบแรกตอนเที่ยงคืน +50 มีไว้ให้การฝึกสั้น ๆ คุ้มค่า ไม่ได้มีไว้ให้คุณอดนอน ถ้าตอนนี้เป็นเวลา 23:55 น. UTC และคุณเหนื่อย สตรีคมีค่าน้อยกว่าการนอน

ใช้ชาเลนจ์ประจำวันเป็นการฝึกหลัก มันคือคำคมหนึ่งชุด มักใช้เวลาไม่ถึงนาที และตารางของมันรีเซ็ตทุกวัน อันดับบนสุดจึงเอื้อมถึงได้ Yu-kai Chou นักออกแบบเกมมิฟิเคชันก็ให้เหตุผลแบบเดียวกันว่า "การจัดอันดับแบบมาตรฐานจากที่หนึ่งถึงที่สุดท้ายสร้างแรงกระตุ้นให้เฉพาะคนกลุ่มเล็ก ๆ ใกล้อันดับบนสุด" และแนะนำให้ตั้งรอบการรีเซ็ตให้ตรงกับความถี่ที่คนทำกิจกรรมนั้น คือรีเซ็ตรายวันสำหรับกิจกรรมที่ทำบ่อย

ดูเส้นแนวโน้ม ไม่ใช่สตรีค กราฟ 90 วันบนหน้าประวัติของคุณคือเหตุผลที่สตรีคมีอยู่ ถ้าเส้นกำลังขึ้น สตรีคก็ทำหน้าที่ของมันแล้วแม้จะขาด ถ้าเส้นแบนราบมาหนึ่งเดือน แปลว่าสตรีคทำให้คุณยังพิมพ์อยู่แต่ไม่ได้ทำให้คุณเร็วขึ้น และนั่นคือสัญญาณให้เปิดแบบฝึกปุ่มที่อ่อนใน ฝึกซ้อม แทนแบบทดสอบตามปกติ

สิ่งที่เรากำลังจับตาดู

เรายังไม่มีข้อมูลการกลับมาใช้งานที่จะเผยแพร่ได้ เมื่อมีแล้ว คำถามคือคนที่รักษาสตรีค 30 วันไว้ได้นั้นเร็วขึ้นจริงตามแนวโน้ม 90 วัน หรือแค่รักษาสตรีคไว้เฉย ๆ ถ้าเป็นอย่างหลัง แปลว่าการออกแบบผิด และสิ่งแรกที่จะเปลี่ยนคือให้ชาเลนจ์ประจำวันเป็นสิ่งที่นับแทน

คำถามที่พบบ่อย

ควรฝึกพิมพ์บ่อยแค่ไหน?

ฝึกน้อยแต่บ่อยดีกว่าการฝึกมาราธอนนาน ๆ ครั้งสำหรับการรักษานิสัย สตรีคของเราขอเพียงแบบทดสอบที่ผ่านการตรวจสอบวันละหนึ่งครั้ง และแผนฝึกแนะนำสิบห้านาทีเมื่อคุณมีเวลา และแบบทดสอบสั้น ๆ หนึ่งครั้งเมื่อไม่มี

สตรีครายวันรีเซ็ตเมื่อไหร่?

เที่ยงคืนตามเวลา UTC ตัวนับถอยหลังของชาเลนจ์ประจำวันแสดงว่าวันปัจจุบันตามเวลา UTC เหลืออีกกี่ชั่วโมง คุณจึงเห็นได้ว่า "วันนี้" จบเมื่อไหร่ไม่ว่าจะอยู่ที่ไหน

ชาเลนจ์ประจำวันต้องพิมพ์ถูกทั้งหมดไหม?

ไม่ต้อง คุณเล่นได้บ่อยเท่าที่ต้องการและนับรอบที่ดีที่สุด แต่รอบนั้นจะถูกจัดอันดับบนตารางประจำวันก็ต่อเมื่อความแม่นยำ 90% ขึ้นไปเท่านั้น

แหล่งที่มา