Pipeline fine-tune mô hình tiếng Việt
Quy trình khép kín từ thu thập, làm sạch, huấn luyện LoRA đến đánh giá tự động, chạy lại bằng một lệnh.
Tôi tập trung vào các hệ thống LLM có thể vận hành thật: RAG trên dữ liệu nội bộ, fine-tune mô hình tiếng Việt, hạ tầng suy luận và các lớp đánh giá chất lượng trước khi đưa vào sản phẩm. Tôi viết lại những gì học được ở mục blog bên dưới.
Hỏi đáp trên 180.000 trang quy trình và hợp đồng của một ngân hàng, có trích dẫn nguồn và phân quyền theo phòng ban.
Quy trình khép kín từ thu thập, làm sạch, huấn luyện LoRA đến đánh giá tự động, chạy lại bằng một lệnh.
Mô hình gradient boosting phục vụ dưới 40ms p99, kèm giám sát trôi dữ liệu và rollback tự động.
Bộ công cụ nhỏ để viết test cho đầu ra LLM giống như viết unit test, dùng nội bộ trước khi mở mã.
Dẫn dắt nhóm 4 người xây nền tảng LLM nội bộ và các ứng dụng chạy trên đó.
Hệ thống gợi ý sản phẩm và dự báo tồn kho cho 2 triệu người dùng hoạt động hàng tháng.
Mô hình dự báo nhu cầu và phân khúc khách hàng cho khách ngành bán lẻ, logistics.
Hai bài đầu nói về một model đã biết sẵn. Bài này nói về cách thay đổi những gì nó biết: split và rò rỉ dữ liệu, padding và chi phí thật của một tensor, cross-entropy, backpropagation, AdamW, learning-rate schedule, và cách đọc learning curve để phân biệt overfitting với underfitting.
#fine-tuningpipeline() chỉ là một lớp abstraction mỏng. Bài này mở nó ra: tokenizer, model head, logits, padding và attention mask, rồi đi tiếp đến device, dtype, KV cache, continuous batching, quantization và cách chọn giữa TGI, vLLM và llama.cpp.
#transformersBa bài trước đều bắt đầu từ chỗ văn bản đã thành số. Bài này quay lại bước đó: normalization, pre-tokenization, subword segmentation, vocabulary và special token - lớp giao diện rời rạc quyết định context window, chi phí, và cả việc một ngôn ngữ có bị đánh thuế token hay không.
#tokenizationTôi nhận tư vấn kiến trúc, dựng prototype và đồng hành đến khi hệ thống chạy thật. Viết vài dòng về bối cảnh, tôi trả lời trong 48 giờ.