Kimi K2 là gì?

Kimi K2 là dòng mô hình ngôn ngữ lớn (LLM) có trọng số mở (open weight) do Moonshot AI phát triển. Model sử dụng kiến trúc Mixture-of-Experts (MoE), với tổng cộng 1 nghìn tỷ (1T) tham số nhưng chỉ kích hoạt 32 tỷ (32B) tham số cho mỗi token.

Cơ chế này cho phép Kimi K2 tận dụng năng lực của một mô hình quy mô lớn mà không cần kích hoạt toàn bộ tham số trong mỗi lần xử lý. Tuy nhiên, việc triển khai model vẫn đòi hỏi đáng kể tài nguyên bộ nhớ để lưu trữ weights.

Các phiên bản mới hơn, gồm Kimi K2.6 và K2.7 Code, hỗ trợ cửa sổ ngữ cảnh lên đến 256K token và được phát hành theo giấy phép modified MIT.

Trong bài viết này, chúng ta sẽ tìm hiểu kích thước Kimi K2, yêu cầu phần cứng khi self-host, sự khác biệt giữa các phiên bản, cách thiết lập prompt và gọi API, cũng như những điểm cần cân nhắc khi lựa chọn mô hình cho dự án thực tế.

Các thông số kỹ thuật của Kimi K2: Model 1T tham số cần bao nhiêu tài nguyên?

Để hiểu kích thước Kimi K2 và yêu cầu phần cứng khi triển khai, cần phân biệt hai khái niệm: tổng số tham số và số tham số được kích hoạt trong mỗi lần xử lý.

Thông số kỹ thuật của Kimi K2

Thuộc tínhThông số
Kiến trúcMixture-of-Experts (MoE), kết hợp Multi-head Latent Attention (MLA)
Tổng số tham số1T
Tham số active trên mỗi token32B
Số expert384 expert tổng cộng, gồm 8 routed expert và 1 shared expert cho mỗi token
Số layer61 layer, trong đó có 1 dense layer
Context window256K token với K2.6 và K2.7 Code; 128K với K2 gốc
Vocabulary160K
Giấy phépModified MIT
WeightsCó trên Hugging Face, với checkpoint block-fp8
Temperature tham khảo0.6 cho K2-Instruct; benchmark K2.7 Code sử dụng 1.0 và top-p 0.95

Vì sao model có 1T tham số nhưng chỉ active 32B?

Kimi K2 sử dụng kiến trúc MoE, trong đó các expert chuyên xử lý những phần khác nhau của đầu vào. Thay vì kích hoạt toàn bộ mạng cho mỗi token, model lựa chọn một nhóm expert phù hợp để thực hiện tính toán.

Vì vậy, chỉ khoảng 3,2% tổng số tham số được kích hoạt tại mỗi bước xử lý. Điều này giúp giảm lượng tính toán so với việc kích hoạt toàn bộ 1T tham số.

Tuy nhiên, số tham số active không đồng nghĩa với dung lượng bộ nhớ cần thiết để chạy model. Khi self-host Kimi K2, bạn vẫn phải lưu trữ weights của toàn bộ các expert để model có thể lựa chọn khi cần. Đây là lý do Kimi K2 có thể tiết kiệm chi phí tính toán tương đối nhưng vẫn đòi hỏi hệ thống GPU có bộ nhớ lớn.

Cần bao nhiêu VRAM để chạy Kimi K2?

Dung lượng weights phụ thuộc vào độ chính xác của tham số và phương pháp quantization. Với cách tính gần đúng, bộ nhớ cần thiết cho weights bằng số tham số nhân với số byte lưu trữ mỗi tham số.

Độ chính xácDung lượng weights ước tínhCấu hình GPU tham khảo
BF16Khoảng 2 TB16 × H100 80GB hoặc 8 × H200 141GB kèm offload
FP8Khoảng 1 TB8 × H200 141GB
4-bit (GGUF Q4)Khoảng 0,5 TB6–8 GPU dòng 80GB
2-bit (GGUF Q2)Khoảng 0,25 TBKhoảng 4 GPU dòng 80GB

Lưu ý: Đây là các ước tính về dung lượng weights, không phải cấu hình đảm bảo model sẽ chạy ổn định trong mọi trường hợp. Nhu cầu thực tế còn phụ thuộc vào định dạng weights, cách phân bổ model, KV cache, context window, batch size và engine inference. Cần kiểm tra tính tương thích trước khi lựa chọn cấu hình.

Để triển khai Kimi K2 trong môi trường production, developer thường cần hệ thống nhiều GPU kết hợp các kỹ thuật như tensor parallelism và expert parallelism. Các engine như vLLM, SGLang, KTransformers hoặc TensorRT-LLM có thể được cân nhắc, tùy phiên bản model và mức độ hỗ trợ.

Quantization xuống 4-bit hoặc thấp hơn giúp giảm đáng kể dung lượng weights, nhưng có thể ảnh hưởng đến chất lượng đầu ra. Vì vậy, bạn nên đánh giá model trên bộ dữ liệu và tác vụ thực tế trước khi triển khai chính thức.

Với những đội ngũ chưa có sẵn hạ tầng GPU, câu hỏi không chỉ là liệu có thể chạy Kimi K2 hay không, mà còn là chi phí duy trì hệ thống có tương xứng với nhu cầu sử dụng hay không. Đây cũng là yếu tố quan trọng khi cân nhắc giữa self-host và API.

Kimi K2, K2 Thinking, K2.5, K2.6 và K2.7 Code khác nhau thế nào?

Moonshot AI đã phát triển nhiều phiên bản Kimi K2 để đáp ứng các nhu cầu sử dụng khác nhau. Điểm khác biệt chủ yếu nằm ở thời điểm phát hành, khả năng được tối ưu và loại tác vụ mà mỗi phiên bản hướng đến.

Phiên bảnThời điểm phát hànhMục đích sử dụngĐiểm nổi bật
K2 (Instruct)07/2025Hội thoại và xử lý chỉ dẫn đa dụngPhiên bản open-weight đầu tiên, kiến trúc MoE 1T/32B, context 128K
K2-Instruct-090509/2025Cải thiện khả năng xử lý tác vụNâng cấp coding, context window mở rộng lên 256K
K2 Thinking11/2025Suy luận nhiều bước, toán học, logic và lập kế hoạchTập trung vào quá trình reasoning trước khi trả lời
K2.501/2026Tác vụ đa phương thức và agenticHỗ trợ vision-language, có chế độ instant và thinking
K2.604/2026Nhu cầu sử dụng đa dụngXử lý văn bản, hình ảnh, video và các tác vụ agentic; context 256K
K2.7 Code2026Coding và tác vụ agentic chuyên sâuTối ưu cho quy trình kỹ thuật phần mềm nhiều bước, luôn bật thinking

K2.6 hay K2.7 Code trên GreenNode MaaS: Đâu là phiên bản phù hợp với nhu cầu của bạn?

Thay vì chỉ hỏi "model nào mạnh hơn?", hãy bắt đầu từ bài toán bạn cần giải quyết. Mỗi phiên bản Kimi được tối ưu cho những nhóm tác vụ khác nhau. Trên GreenNode MaaS, bạn có thể lựa chọn giữa hai phiên bản chủ lực là K2.7 Code và K2.6 tùy theo nhu cầu triển khai.

K2.7 Code: Dành cho coding và agentic workflow nhiều bước

K2.7 Code phù hợp với các ứng dụng lập trình và AI agent tập trung vào code, đặc biệt khi công việc đòi hỏi nhiều bước xử lý liên tiếp:

  • Coding assistant: Hỗ trợ lập trình trong IDE hoặc CLI.
  • Software engineering: Thực hiện các tác vụ phức tạp như refactor quy mô lớn, migration codebase và debug trên nhiều file.
  • Coding agent: Tự động sinh code, gọi công cụ và lặp lại quá trình chỉnh sửa cho đến khi đáp ứng điều kiện kiểm thử.
  • Code review: Hỗ trợ rà soát pull request và tạo unit test.

Vì sao nên chọn K2.7 Code? Phiên bản này được thiết kế chuyên biệt cho coding, luôn hoạt động ở chế độ thinking và được công bố có thể giảm khoảng 30% lượng thinking token so với K2.6. Với context window 256K, model cũng có thể xử lý lượng ngữ cảnh lớn trong các tác vụ lập trình phức tạp. Hiệu quả thực tế sẽ phụ thuộc vào codebase và cấu hình triển khai.

K2.6: Dành cho enterprise knowledge và tác vụ đa dụng

Nếu ứng dụng cần khai thác tri thức doanh nghiệp hoặc xử lý nhiều loại công việc khác nhau, K2.6 là lựa chọn đáng cân nhắc:

  • Enterprise knowledge và RAG: Hỗ trợ truy xuất, tổng hợp và hỏi đáp trên kho tài liệu nội bộ.
  • Trợ lý AI đa dụng: Viết nội dung, tóm tắt tài liệu và phân tích thông tin.
  • Workflow đa phương thức: Xử lý đầu vào văn bản, hình ảnh hoặc video theo khả năng hỗ trợ của model.
  • Chatbot doanh nghiệp: Xây dựng trợ lý chăm sóc khách hàng hoặc hệ thống hỏi đáp nội bộ.

Vì sao nên chọn K2.6? Đây là lựa chọn linh hoạt cho các ứng dụng cần kết hợp nhiều nhóm tác vụ. Context window 256K hỗ trợ xử lý ngữ cảnh dài, hữu ích khi làm việc với tài liệu và kho tri thức doanh nghiệp.

Linh hoạt lựa chọn model với GreenNode MaaS

Vì K2.6 và K2.7 Code được cung cấp qua API thống nhất trên GreenNode MaaS, doanh nghiệp có thể lựa chọn phiên bản theo từng nhóm tác vụ mà không cần xây dựng một quy trình tích hợp riêng cho mỗi model.

Chẳng hạn, ứng dụng có thể sử dụng K2.7 Code cho coding agent và K2.6 cho trợ lý khai thác tri thức doanh nghiệp. Cách tiếp cận này giúp đội ngũ linh hoạt lựa chọn model theo yêu cầu của từng workflow, đồng thời đơn giản hóa quá trình tích hợp và quản lý các ứng dụng AI.

Kimi K2 prompt format và các tham số cần biết

Kimi K2 hỗ trợ giao diện chat tương thích OpenAI (OpenAI-compatible API). Nếu ứng dụng của bạn đã sử dụng OpenAI SDK, bạn có thể tận dụng cấu trúc request quen thuộc để tích hợp model.

System prompt cho Kimi K2

System prompt cơ bản được đề xuất trong model card là:

You are Kimi, an AI assistant created by Moonshot AI.

Đây là một system prompt tối giản, phù hợp để bắt đầu thử nghiệm. Với ứng dụng thực tế, bạn có thể bổ sung vai trò, mục tiêu, định dạng đầu ra và các giới hạn cần thiết tùy theo use case.

Các tham số quan trọng khi gọi Kimi K2

Temperature

Temperature ảnh hưởng đến mức độ biến thiên trong đầu ra của model. Theo cấu hình tham khảo trong tài liệu nguồn, bạn có thể bắt đầu với temperature=0.6 cho K2-Instruct. Benchmark coding của K2.7 Code sử dụng temperature=1.0 và top_p=0.95.

Không nên mặc định rằng cấu hình benchmark là lựa chọn tối ưu cho mọi ứng dụng. Hãy điều chỉnh tham số dựa trên yêu cầu về tính nhất quán, độ chính xác và chất lượng đầu ra.

Tool calling

Kimi K2 hỗ trợ gọi công cụ (tool calling). Bạn có thể khai báo danh sách tools và đặt tool_choice="auto" để model lựa chọn công cụ phù hợp với yêu cầu.

Khi model trả về finish_reason="tool_calls", ứng dụng cần thực thi công cụ tương ứng, sau đó gửi kết quả về dưới dạng message có role="tool" và tool_call_id phù hợp. Quy trình này cần được triển khai trong code của ứng dụng, đồng thời engine inference phải hỗ trợ cách phân tích tool call tương ứng với model.

Context window

K2.6 và K2.7 Code hỗ trợ context window lên đến 256K token. Cửa sổ ngữ cảnh dài hữu ích khi xử lý repository lớn, tài liệu dài hoặc lịch sử tương tác của agent.

Tuy nhiên, context window tối đa không đồng nghĩa với việc mọi request đều sử dụng hết dung lượng này. Token đầu vào và đầu ra vẫn ảnh hưởng đến chi phí, độ trễ và tài nguyên cần thiết.

Kimi K2.7 Code benchmark: Hiệu năng coding và AI agent ra sao?

Kimi K2.7 Code được Moonshot AI định vị là model dành cho các tác vụ coding và agentic chuyên sâu. Theo công bố của hãng, model đạt kết quả tốt hơn K2.6 trên các benchmark được liệt kê, đồng thời sử dụng ít hơn khoảng 30% thinking token.

Để đánh giá những kết quả này, cần xem xét cả phương pháp benchmark lẫn bối cảnh sử dụng. Các số liệu dưới đây được trích từ kết quả do Moonshot công bố vào tháng 10/2026, không phải kết quả kiểm chứng độc lập.

Benchmark coding

BenchmarkK2.6K2.7 CodeGPT-5.5Claude Opus 4.8
Kimi Code Bench v250.962.069.067.4
Program Bench48.353.669.163.8
MLS Bench Lite26.735.135.542.8

Benchmark agentic

BenchmarkK2.6K2.7 CodeGPT-5.5Claude Opus 4.8
Kimi Claw 24/7 Bench42.946.952.850.4
MCP Atlas69.476.079.481.3
MCP Mark Verified72.881.192.976.4

Theo phương pháp được mô tả trong nguồn, benchmark của Kimi K2.7 Code được thực hiện qua Kimi Code CLI với thinking bật, temperature 1.0, top-p 0.95 và context window 256K. GPT-5.5 được chạy trong Codex, còn Claude Opus 4.8 được chạy trong Claude Code.

Các kết quả giữa những model khác nhau cần được đọc trong bối cảnh này, bởi môi trường thực thi, công cụ hỗ trợ và cách thiết lập bài kiểm tra có thể ảnh hưởng đến kết quả.

Developer nên rút ra điều gì từ benchmark?

Kimi K2.7 Code cho thấy mức cải thiện so với K2.6 trên các bài kiểm tra được công bố, đặc biệt ở những tác vụ yêu cầu coding và sử dụng công cụ qua nhiều bước. Tuy nhiên, model không dẫn đầu ở tất cả benchmark so với các lựa chọn được so sánh.

Ngoài điểm benchmark, có ba yếu tố bạn nên đánh giá trước khi đưa model vào production:

  • Tỷ lệ hoàn thành tác vụ: Model có giải quyết đúng yêu cầu trên codebase và dữ liệu thực tế của bạn không?
  • Chi phí trên mỗi tác vụ thành công: Số token sử dụng, giá API và số lần phải thử lại có khiến tổng chi phí tăng lên không?
  • Độ ổn định: Model có duy trì chất lượng qua nhiều loại yêu cầu, trường hợp biên và quy trình sử dụng công cụ không?

Việc sử dụng ít thinking token hơn có thể giúp giảm chi phí, nhưng chưa đủ để kết luận model luôn rẻ hơn. Chi phí thực tế cần được tính dựa trên toàn bộ quá trình thực thi và tỷ lệ hoàn thành thành công.

Nếu bạn cần một phương pháp đánh giá có hệ thống, hãy tham khảo hướng dẫn cách chọn AI model phù hợp với MaaS.

Vì sao developer nên cân nhắc model Kimi K2?

Sau khi đã nắm định nghĩa, thông số và sự khác biệt giữa các phiên bản, đây là những lý do khiến Kimi K2 đáng cân nhắc khi đưa vào ứng dụng AI:

  • Chủ động hơn với open weights. Theo giấy phép modified MIT, developer có thể tải weights để tự triển khai, kiểm tra và fine-tune theo nhu cầu, thay vì phụ thuộc hoàn toàn vào một API đóng.
  • Phù hợp với các tác vụ coding và AI agent. Kimi K2.7 Code được tối ưu cho các tác vụ kỹ thuật phần mềm nhiều bước, trong khi K2.6 đáp ứng đa dạng nhu cầu hơn.
  • Có tiềm năng tối ưu chi phí theo tác vụ. K2.7 Code sử dụng ít hơn khoảng 30% thinking token so với K2.6, theo số liệu được công bố. Mức tiết kiệm thực tế còn phụ thuộc vào giá token, độ dài đầu ra và tỷ lệ hoàn thành tác vụ.
  • Hỗ trợ ngữ cảnh dài. Cửa sổ ngữ cảnh 256K token cho phép model tiếp nhận lượng thông tin lớn, chẳng hạn mã nguồn của một repository hoặc lịch sử tương tác dài của AI agent.
  • Có thể dùng qua API mà không cần tự vận hành GPU. Kimi K2.6 và K2.7 Code hiện có trên GreenNode MaaS, với API tương thích OpenAI, giúp developer tích hợp và thử nghiệm model thuận tiện hơn.

Nên sử dụng Kimi K2 dùng dịch vụ đa mô hình quản lý trọn gói hay tự vận hành model?

Sau khi xác định model phù hợp, bước tiếp theo là lựa chọn cách triển khai. Với Kimi K2, hai hướng phổ biến là tự vận hành model trên hạ tầng GPU hoặc sử dụng API được quản lý.

Sử dụng Kimi K2 qua dịch vụ đa mô hình quản lý trọn gói (GreenNode MaaS)

Nếu mục tiêu của bạn là tích hợp model vào ứng dụng nhanh chóng mà không phải đầu tư ngay vào hạ tầng GPU, mô hình dưới dạng dịch vụ là lựa chọn phù hợp với bạn.

Kimi K2.6 và K2.7 Code có trên GreenNode MaaS, cho phép developer gọi model qua API tương thích OpenAI. Cách tiếp cận này giúp đơn giản hóa quá trình thử nghiệm, đồng thời thuận tiện hơn khi cần so sánh hoặc chuyển đổi giữa các model.

Bạn có thể tìm hiểu thêm về các model AI sẵn dùng và cách tích hợp qua API, hoặc sử dụng No-code Playground để thử nghiệm model trước khi tích hợp vào ứng dụng.

Một điểm cần lưu ý là Kimi trên GreenNode MaaS là model đối tác, không phải model được self-host trên GPU của GreenNode. Request sẽ được chuyển đến hạ tầng inference của đối tác theo cơ chế cung cấp dịch vụ. Nếu ứng dụng xử lý dữ liệu nhạy cảm, bạn cần xem xét điều khoản xử lý dữ liệu, luồng truyền dữ liệu và yêu cầu quản trị trước khi lựa chọn.

Khi nào nên self-host Kimi K2?

Tự triển khai Kimi K2 trên hạ tầng của mình có thể phù hợp nếu bạn:

  • Có yêu cầu nghiêm ngặt về chủ quyền dữ liệu hoặc môi trường air-gapped, không cho phép gửi dữ liệu đến bên thứ ba.
  • Có khối lượng inference lớn và tương đối ổn định, đủ để cân nhắc hiệu quả kinh tế của việc duy trì hệ thống GPU riêng.
  • Có đội ngũ ML và hạ tầng đủ khả năng vận hành engine inference, phân bổ expert, tối ưu quantization và xử lý sự cố.

Đổi lại, bạn cần chủ động quản lý phần cứng, năng lực phục vụ, mức sử dụng GPU, khả năng mở rộng và chi phí bảo trì.

Khi nào model dưới dạng dịch vụ là lựa chọn hợp lý hơn?

Model dưới dạng dịch vụ thường phù hợp nếu bạn:

  • Muốn thử nghiệm và đưa sản phẩm ra thị trường nhanh mà chưa cần xây dựng hạ tầng inference riêng.
  • Có lưu lượng sử dụng vừa phải hoặc biến động theo thời điểm.
  • Cần linh hoạt so sánh, thay đổi hoặc kết hợp nhiều model.
  • Muốn giảm khối lượng công việc liên quan đến capacity planning, GPU utilization và nâng cấp hạ tầng.

Không có một lựa chọn phù hợp cho mọi trường hợp. Để so sánh chính xác, hãy tính tổng chi phí vận hành của phương án self-host và đối chiếu với chi phí API trên cùng một workload, đồng thời tính đến chất lượng đầu ra, độ trễ và yêu cầu quản trị dữ liệu.

Bên cạnh các phiên bản Kimi, GreenNode MaaS còn cung cấp danh mục AI model đa dạng. Nhờ đó, doanh nghiệp có thể dễ dàng khám phá, lựa chọn và tích hợp model phù hợp với mục tiêu sử dụng, yêu cầu kỹ thuật và định hướng phát triển ứng dụng AI của mình.

Khám phá Kimi K2.6, K2.7 Code và danh mục AI model trên GreenNode MaaS.

Explore GreenNode Model as a Service (1).png