Bỏ qua tới nội dung
← Dự án

Gamistu — 7 tháng đi lạc, 1 tháng build lại toàn bộ

Case study · cập nhật 07/2026

Problem

Sinh viên ngành xã hội và kinh tế ở Việt Nam sống giữa hàng tá tài liệu — giáo trình, slide, PDF thầy cô gửi. Muốn học nghiêm túc phải bỏ rất nhiều thời gian tự cấu trúc lại đống đó. Phần lớn chọn cách còn lại: không bắt đầu.

Gamistu biến tài liệu tĩnh thành lộ trình học tương tác: upload tài liệu → AI dựng khóa học → bắt đầu học trong vài phút.

Context

Tôi bắt đầu tháng 10/2025, một mình. Bảy tháng đầu tôi loay hoay — build, đập, build lại. Sản phẩm thì có; người thật sự cần nó thì chưa rõ.

Tháng 5/2026, tôi mới thực sự tìm ra cách: hiểu đúng người học cần gì và vì sao họ bỏ cuộc. Từ điểm đó, tôi build lại toàn bộ hệ thống trong một tháng — không phải MVP, mà bản đầy đủ. (Bản MVP đầu tiên tôi từng dựng mất chưa tới một tuần.) Mở closed beta ngày 01/06/2026.

Constraints

  • Một người làm tất cả: product, code, design, vận hành.
  • Kỹ năng phải tự học giữa đường: dùng AI để code nhanh hơn nhiều lần, nhận diện vấn đề thật giữa nhiễu, chọn ngôn từ chạm đúng điểm đau khi viết landing và onboarding.
  • Không team, không quỹ — mọi quyết định trả giá bằng thời gian của chính tôi.

Solution — ba quyết định chính

  1. Consumption loop làm trục: upload → AI dựng course → học. Người học không phải soạn bất cứ thứ gì.
  2. Time-to-first-lesson làm master goal: vào bài học đầu tiên ~1–1.5 phút sau upload (mục tiêu thiết kế), phần còn lại của khóa generate nền và hiện dần trên màn hình.
  3. Cắt để ship: cohort đầu web-only; tính năng không phục vụ vòng học đầu tiên bị đẩy ra sau ngày mở beta, theo cut-line viết trước.

Architecture (khái quát)

Next.js monorepo trên Vercel. AI pipeline sinh khóa học chạy nền theo bước (outline → từng bài học), RAG hybrid retrieval để nội dung bám sát tài liệu gốc. Competence graph 235 nút + spaced repetition (FSRS) cho phần ôn tập. Payment nội địa.

Trade-off công khai: chọn pipeline chạy nền + hiện dần thay vì bắt chờ generate xong — vì cảm giác "thấy khóa học thành hình" giữ người học ở lại, và họ được vào bài đầu ngay khi bài đó sẵn sàng.

Demo

learner.gamistu.com — landing. Sản phẩm đang closed beta (mời theo cohort); muốn xem bên trong, tôi demo trực tiếp trong 15 phút đầu cuộc gọi.

Impact — số đến 07/2026, trung thực

  • Cohort-1: ~200 người được mời, đang tuần 6/8 của giai đoạn active.
  • 85% người login hoàn thành onboarding 5 bước — có mini-test năng lực, không phải form gõ tên.
  • Chưa có số retention (đo cuối giai đoạn active). Chưa mở doanh thu.

Tôi công khai như vậy vì số khiêm tốn đo đúng đáng tin hơn số đẹp không kiểm chứng được — và vì đó chính là cách tôi sẽ đo sản phẩm của bạn.

Lessons

Nếu làm lại, tôi khảo sát pain thật của người dùng trước khi code bất kỳ dòng nào. Bảy tháng đầu không mất vì code — mất vì build thứ chưa ai xác nhận cần. Một tháng cuối nhanh không phải vì tôi gõ phím nhanh hơn, mà vì lần đầu tiên tôi biết chính xác mình build gì, cho ai, và bỏ gì.

Đây là bài học tôi bán trong Validation Sprint — để bạn không phải tự trả giá bảy tháng như tôi.

→ Đặt lịch 30 phút