Bỏ qua để đến nội dung

UI Logic Mapping - Visual Feedback (Hiệu ứng trả bài)

DomainsDOL EnglishUX365 words2 min read
active

Hardening Note (SoT precedence): Tài liệu này tuân theo ../Core Logic/VOCV2_Product_Spec_Hardening_v1.md. Nếu có mâu thuẫn, ưu tiên SoT hardening.

Ngay sau khi user bấm “Submit” đáp án, hệ thống phải phản hồi ngay lập tức. Đây không chỉ là báo Đúng/Sai, mà là cập nhật lại số phận của cái cây đó trong “Vườn ký ức”.

Khi user trả lời đúng, hệ thống hiểu là: “Trí nhớ về từ này đang tốt”.

  • Hành động 1 (Tăng Sức Sống): F tăng (+Delta).
    • Effect: Health có thể cải thiện (Needs Water -> Healthy).
  • Hành động 2 (Cập nhật level nếu đủ điều kiện): kiểm tra F_peak/successCount để tăng max_stage.
    • Effect: cây có thể Level Up (ví dụ Level 2 -> Level 3).
  • Hành động 3 (Giảm Tốc độ quên): Decay Rate giảm đi 10%.
    • Effect: Lần sau hệ thống sẽ hỏi lại trễ hơn (VD: T3 tuần sau mới hỏi, thay vì T2).
  • Hành động 4 (Reset Streak): Success Count + 1.

Hệ thống hiểu là: “Đã quên rồi! Cần cấp cứu gấp”.

  • Hành động 1 (Trừng phạt F): F bị giảm mạnh (F_new = F_old * 0.8).
    • Effect: Health có thể tụt (Healthy -> Needs Water/Withered).
    • Lưu ý: không level downmax_stage là đỉnh đã đạt.
  • Hành động 2 (Tăng Báo động): Fail Count + 1.
  • Hành động 3 (Tăng Tốc độ quên): Decay Rate tăng vọt.
    • Effect: Hệ thống sẽ ép user ôn lại từ này ngay ngày mai (không cho phép lười biếng nữa).
  • user_answer: Đáp án user nhập.
  • correct_answer: Đáp án đúng từ DB.
  • current_stats: (F_now, D, successCount, failCount, F_peak, max_stage) để cập nhật cả Health + Level.