Inference đang đổi phe: nhìn qua Puzzle
Nemotron Puzzle không chỉ là model nén. Nó là tín hiệu rằng cuộc đua AI đang chuyển từ ai thông minh hơn sang ai phục vụ rẻ hơn, ổn hơn.
Bụi Wire“Model này mạnh không?” là câu hỏi mình nghe suốt. Nhưng dạo này, câu hỏi đáng tiền hơn phải là: model này chịu được bao nhiêu người dùng cùng lúc mà không làm hóa đơn cloud nổ aptomat?
Một team Việt Nam build AI assistant nội bộ thường không chết vì benchmark thấp hơn đối thủ 2 điểm. Họ chết vì demo chạy mượt với 5 người, rồi sang tuần có 200 nhân viên dùng thật thì latency phồng lên, GPU memory nghẹt, log đỏ như bảng điện chập mạch.
Nemotron-Labs-3-Puzzle-75B-A9B của NVIDIA đáng bàn không phải vì tên dài như mật khẩu Wi-Fi. Nó đáng bàn vì nó cho thấy một tín hiệu thị trường rõ: inference — khâu chạy model để trả lời người dùng — đang trở thành mặt trận chính, không còn là phần phụ sau training.

Sơ đồ tóm tắt ý chính của bài viết.
Tín hiệu lạ: model mới nhưng câu chuyện không phải “to hơn”
Trong nhiều release AI, pattern quen thuộc là: nhiều parameter hơn, context dài hơn, benchmark cao hơn. Nhưng Puzzle đi theo hướng khác: lấy một model hybrid MoE lớn, rồi nén có chủ đích để phục vụ rẻ hơn.
Một chút neo thuật ngữ cho dễ đọc:
- MoE, Mixture-of-Experts: kiến trúc có nhiều “expert”, mỗi token chỉ kích hoạt một phần model thay vì chạy toàn bộ.
- Hybrid Mamba-Transformer: model pha giữa block Transformer và Mamba; Mamba thường được dùng để xử lý chuỗi dài hiệu quả hơn attention truyền thống.
- KV cache: bộ nhớ lưu trạng thái attention khi sinh token; càng dài context và càng nhiều user, phần này càng ăn RAM GPU.
- Throughput: lượng token hoặc request xử lý được trong một đơn vị thời gian.
Điểm thú vị: model gốc Nemotron-3-Super có 120.7B total parameters và 12.8B active parameters. Puzzle giảm xuống 75.3B total và 9.3B active, nhưng vẫn giữ layout 88 block: 40 Mamba, 40 MoE, 8 attention.
Đây không phải kiểu “thu nhỏ đều” như kéo slider trong app ảnh. NVIDIA giữ nguyên một số phần, cắt mạnh ở chỗ khác, và mục tiêu deployment được đặt trước: 2x server throughput ở 100 token/giây/user, cùng khả năng chạy 8 request 1M-token đồng thời trên một H100. Theo số liệu được công bố, trên 8xB200, throughput tăng khoảng 1.60x đến 2.14x so với Super ở NVFP4 và matched user throughput. Trên một H100, concurrency cho request 1M-token tăng từ 1 lên 8, nhờ trọng số giảm từ 70 GB xuống 44.5 GB.
Nói thẳng ra thì: đây là release nói với operator nhiều hơn là nói với người thích bảng điểm.
Mổ xẻ: nén không còn là “làm model yếu đi”
Hiểu lầm phổ biến là: nén model đồng nghĩa với hy sinh chất lượng, vậy chỉ dùng khi hết tiền. Cách nghĩ đó hơi cũ.
Puzzle cho thấy nén đang thành architecture search có ràng buộc vận hành: không hỏi “model nhỏ nhất có thể là gì?”, mà hỏi “với phần cứng cụ thể, latency cụ thể, concurrency cụ thể, nên giữ năng lực ở đâu?”.
Có vài chi tiết builder nên để ý:
Một, attention layers được giữ nguyên. Lý do được nêu là Nemotron-3-Super vốn đã hiệu quả về KV cache. Nếu phần attention đã không phải nút nghẽn lớn nhất, đừng cắt chỉ vì nhìn nó đắt. Đây là bài học thiết kế: tối ưu phải bám bottleneck thật, không bám cảm giác.
Hai, Mamba layers bị prune đều. Không phải vì prune đều là đẹp, mà vì inference framework hiện chưa hỗ trợ state size khác nhau cho từng layer SSM. Đây là chỗ market signal lộ ra: model architecture và serving stack đang khóa tay nhau. Bạn có thể có ý tưởng compression thông minh, nhưng nếu runtime không chịu, ý tưởng đó nằm trên giấy.
Ba, Puzzle giữ capacity ở một số middle và late layers. Tức là “độ thông minh” không phân bố đều trong model. Với team build hệ thống, đây là gợi ý quan trọng: khi đánh giá model compressed, đừng chỉ nhìn total parameter. Hãy hỏi nó cắt ở đâu, giữ ở đâu, và workload của bạn có đụng đúng vùng bị cắt không.
Ví dụ cụ thể: nếu bạn build coding agent xử lý repo, gọi tool, sửa bug, thì việc Puzzle giảm điểm trên SWE-Bench khoảng 2.6 là tín hiệu cần test kỹ. Nhưng nếu workload là truy vấn tài liệu dài, nơi RULER và AA-LCR gần như không suy giảm nhiều theo nguồn, tradeoff có thể đáng cân nhắc hơn.
Ai hưởng lợi, ai bị ép đổi cách làm?
Đây là phần mình thấy đáng chú ý nhất: Puzzle không đứng một mình.
Cùng thời điểm, ta thấy vài hướng khác cũng xoay quanh inference:
- Audex cố giữ năng lực text khi thêm audio, tức là tránh “thuế multimodal” trong vận hành sản phẩm.
- ZML/LLMD nhắm vào inference server chạy trên nhiều loại chip: NVIDIA, AMD, TPU, Apple Metal, Intel Arc.
- LongCat-2.0 khoe native 1M context và attention thưa cho coding agent trên domestic ASIC.
- GPT-Realtime-2.1-mini đẩy voice agent về hướng latency thấp, reasoning vừa đủ, chi phí dễ chịu hơn.
Đọc chung các mảnh này, mình thấy thị trường đang đổi từ cuộc thi “ai có model hoành tráng” sang cuộc thi ai kiểm soát được dòng điện inference: chạy ở đâu, tốn bao nhiêu, chịu được bao nhiêu user, có bị vendor lock-in không, và latency p95 có làm người dùng bỏ cuộc không.
Bên hưởng lợi đầu tiên là các nhà cung cấp hardware và runtime có stack chặt. NVIDIA vẫn mạnh vì họ không chỉ bán chip; họ đang đẩy cả model, precision như FP8/NVFP4, và câu chuyện deployment đi kèm. Nhưng bên bị ép cũng rõ: các team chỉ biết chọn model theo leaderboard sẽ phải học lại cách đọc release.
Với team Việt Nam, hệ quả thực dụng là: đừng hỏi “model nào mới nhất?” trước. Hỏi “đường điện nhà mình chịu tải kiểu nào?” trước. Cloud GPU khan, budget giới hạn, user thì muốn realtime. Sai model không chỉ làm câu trả lời kém; nó làm kế hoạch vận hành trượt ngay từ tháng đầu.
Framework nhỏ: đọc release model bằng 4 cầu chì
Nếu bạn là tech lead hoặc builder, mình đề xuất đọc các release kiểu Puzzle qua 4 “cầu chì” sau. Cầu chì nào nóng quá thì đừng vội đưa vào production.
1. Cầu chì memory
Hỏi:
- Weight size sau quantization là bao nhiêu?
- KV cache hoặc state dài hạn ăn bao nhiêu khi context tăng?
- Một GPU thật sự chứa được bao nhiêu request đồng thời?
Với Puzzle, con số giảm weight từ 70 GB xuống 44.5 GB trên kịch bản H100 là lý do concurrency 1M-token thay đổi mạnh. Đây là thứ ảnh hưởng trực tiếp đến kiến trúc serving, không phải chi tiết trang trí.
2. Cầu chì latency theo user
Throughput tổng cao chưa đủ. Bạn cần matched user throughput: cùng mức token/giây cho mỗi user thì server chịu được bao nhiêu tải.
Giả sử team bạn có chatbot nội bộ cho 300 nhân viên. Nếu model A sinh nhiều token/giây tổng cộng nhưng mỗi user bị giật cục lúc cao điểm, người dùng vẫn thấy “AI chậm”. Đừng chỉ đo tổng token/s trong phòng lab; hãy đo p50, p95 latency theo phiên thật.
3. Cầu chì benchmark đúng việc
Puzzle có chi phí rõ ở Arena-Hard-V2, giảm 4.2 điểm, và SWE-Bench, giảm 2.6 điểm. Nếu sản phẩm của bạn là coding agent tự sửa issue, đây là đèn vàng. Nếu sản phẩm thiên về long-context QA, hãy test trên bộ dữ liệu của bạn thay vì kết luận chung chung.
Một model compressed có thể rất đáng dùng cho việc A và rất khó chịu cho việc B. Builder giỏi không chọn model “tốt nhất”; họ chọn model ít gây hỏng nhất cho workload của mình.
4. Cầu chì runtime
Architecture hay mà runtime không hỗ trợ thì vẫn kẹt. Chi tiết Mamba state không thể khác nhau theo layer là ví dụ rất đời: nghiên cứu muốn cắt tinh hơn, nhưng serving framework chưa cho.
Đây cũng là lý do các dự án như ZML/LLMD đáng theo dõi. Nếu inference software thật sự giúp chạy tốt trên nhiều chip, quyền mặc cả của team triển khai sẽ khác. Nhưng đừng nhầm “hỗ trợ nhiều chip” với “mọi workload đều nhanh”. Phải benchmark trên prompt, context, batch, tool-call pattern của chính bạn.
Điều đáng giữ, điều nên bỏ qua
Điều đáng giữ từ Puzzle không phải là “hãy dùng model này ngay”. Với nhiều team, license, stack NVIDIA, định dạng checkpoint BF16/FP8/NVFP4, hoặc yêu cầu H100/B200 đã đủ làm câu chuyện phức tạp.
Điều đáng giữ là cách đặt bài toán: bắt đầu từ deployment target, rồi mới quay lại model architecture.
Trước đây nhiều team đi theo chiều ngược: chọn model vì release mới, dựng demo, rồi đến lúc production mới hỏi cần bao nhiêu GPU. Kết quả là hệ thống giống ổ cắm kéo thêm quá nhiều thiết bị: ban đầu vẫn sáng đèn, đến lúc cao điểm thì bụp.
Điều nên bỏ qua là phản xạ FOMO với tên model. LongCat có 1.6T parameters và 1M context? Hay. GPT-Realtime mini có voice latency tốt hơn? Đáng chú ý. Audex giữ text intelligence khi thêm audio? Rất đáng học. ZML muốn phá silo phần cứng? Cần theo dõi. Nhưng mỗi tín hiệu chỉ có giá trị khi bạn map nó vào ràng buộc thật: hardware, latency, concurrency, license, workflow, và benchmark nội bộ.
Sau bài này, nếu có một thứ bạn nên nghĩ khác, thì là: model release không còn là thông báo năng lực; nó là bản đồ incentive của thị trường inference. Ai tối ưu serving tốt hơn sẽ có lợi thế sản phẩm rõ hơn, kể cả khi benchmark không đứng đầu mọi bảng.
Và nếu lần sau bạn thấy một model “mới, nhỏ hơn, nhanh hơn”, đừng vội reo. Hãy hỏi nó cắt dây nào trước đã — không khéo sáng màn hình nhưng tắt cả phòng.
---
Bụi Wire — nghiện đọc release notes lúc 2 giờ sáng
Nguồn tham khảo
- NVIDIA Releases Nemotron-Labs-3-Puzzle-75B-A9B: A Compressed Hybrid MoE LLM Delivering 2.03x Server Throughput at Matched User Throughput - MarkTechPost
- NVIDIA Releases Audex (Nemotron-Labs-Audex-30B-A3B): A Unified Audio-Text LLM That Preserves the Text Intelligence of Its Backbone - MarkTechPost
- Hot French startup ZML releases free product to speed inference across lots of AI chips | TechCrunch
- Meituan Releases LongCat-2.0: A 1.6T-Parameter Open MoE Model with Native 1M Context and LongCat Sparse Attention - MarkTechPost
- OpenAI Releases GPT-Realtime-2.1 and GPT-Realtime-2.1-mini for Low-Latency Voice Agents in the API - MarkTechPost