⚙️ Cấu hình
Công thức chấm điểm
1. wav2vec2-base-960h → logits [T frames × Vocab] → log_softmax.
2. Viterbi forced alignment CTC (blank + stay/+1/+2) ép audio khớp text chuẩn.
3. Mỗi từ: avg_ll = mean(log p(frame|char)) → điểm = eavg_ll×100.
4. Overall = trung bình các từ. Kèm CTC loss tham khảo (càng thấp càng khớp).
1️⃣ Câu mẫu (text chuẩn)
2️⃣ Ghi âm giọng bạn
Mic → encode WAV 16kHz mono ngay trên trình duyệt. Whisper (:8001) trả bản raw → bạn sửa ở bước 3 → mới bấm chấm. Tối đa ~30s.
3️⃣ Lời bạn nói (bản raw whisper → bạn sửa tay) → chấm điểm wav2vec2
4️⃣ Lời khuyên AI — Nemotron 3 Ultra
Nâng cao: temperature / max tokens
Đổi mặc định vĩnh viễn bằng ADVICE_TEMPERATURE / ADVICE_MAX_TOKENS /
NEMOTRON_MODEL / ADVICE_SYSTEM_PROMPT trong .env (xem .env.example).