Gặp gỡ YOLO26: AI tầm nhìn thế hệ tiếp theo.
Ultralytics
Quay lại Bảng thuật ngữ Ultralytics

Speculative Decoding

Khám phá cách giải mã suy đoán (speculative decoding) tăng tốc độ suy luận AI gấp 2-3 lần. Tìm hiểu cách kỹ thuật này tối ưu hóa các LLM và Ultralytics YOLO26 cho đầu ra nhanh hơn, hiệu quả hơn.

Speculative decoding là một kỹ thuật tối ưu hóa nâng cao được sử dụng chủ yếu trong các Large Language Models (LLM) và các tác vụ tạo trình tự khác nhằm tăng tốc đáng kể quá trình inference mà không làm giảm chất lượng đầu ra. Trong quy trình tạo tự hồi quy truyền thống, một model tạo ra từng token một, trong đó mỗi bước phải chờ bước trước đó hoàn tất. Quy trình này có thể chậm, đặc biệt là trên phần cứng mạnh mẽ, nơi băng thông bộ nhớ, chứ không phải tốc độ tính toán, thường trở thành nút thắt cổ chai. Speculative decoding giải quyết vấn đề này bằng cách sử dụng một model "nháp" nhỏ hơn, nhanh hơn để dự đoán một chuỗi các token tiếp theo song song, sau đó các token này được xác thực trong một lượt duy nhất bởi model "mục tiêu" lớn hơn, chính xác hơn. Nếu bản nháp đúng, hệ thống sẽ chấp nhận nhiều token cùng một lúc, giúp đẩy nhanh quá trình tạo hiệu quả.

Link to this sectionCách thức hoạt động của Speculative Decoding#

Cơ chế cốt lõi dựa trên quan sát rằng nhiều token trong một chuỗi—chẳng hạn như các từ chức năng như "the", "and", hoặc các phần hoàn thiện rõ ràng—rất dễ dự đoán và không đòi hỏi toàn bộ sức mạnh tính toán của một model khổng lồ. Bằng cách chuyển các dự đoán dễ dàng này sang một model proxy gọn nhẹ, hệ thống giảm số lần cần gọi đến model nặng.

Khi model mục tiêu xem xét chuỗi đã được soạn thảo, nó sử dụng một bước xác thực song song. Vì GPU được tối ưu hóa cao cho xử lý theo lô (batch), việc kiểm tra năm token nháp cùng lúc tốn thời gian tương đương với việc tạo một token đơn lẻ. Nếu model mục tiêu đồng ý với bản nháp, các token đó sẽ được hoàn tất. Nếu nó không đồng ý tại bất kỳ điểm nào, chuỗi đó sẽ bị cắt ngắn, token đúng sẽ được chèn vào và quy trình sẽ lặp lại. Phương pháp này đảm bảo đầu ra cuối cùng giống hệt về mặt toán học với những gì model mục tiêu tạo ra một mình, bảo toàn độ chính xác trong khi tăng tốc độ từ 2x đến 3x trong nhiều trường hợp.

Link to this sectionCác ứng dụng trong thực tế#

Kỹ thuật này đang thay đổi cách các ngành triển khai generative AI, đặc biệt là nơi độ trễ là yếu tố tối quan trọng.

  • Real-Time Code Completion: Trong các môi trường phát triển tích hợp (IDE), các trợ lý lập trình AI phải đưa ra gợi ý ngay lập tức khi developer nhập liệu. Speculative decoding cho phép các trợ lý này soạn thảo toàn bộ dòng code bằng một model nhỏ, trong khi một model nền tảng lớn xác minh cú pháp và logic ở nền sau. Điều này mang lại trải nghiệm người dùng nhanh nhạy, mượt mà, tạo cảm giác như đang gõ trong thời gian thực thay vì chờ đợi phản hồi từ server.
  • Chatbot tương tác trên thiết bị Edge: Việc chạy các LLM mạnh mẽ trên smartphone hoặc laptop là một thách thức do tài nguyên phần cứng hạn chế. Bằng cách sử dụng speculative decoding, một thiết bị có thể chạy một model nhỏ, được lượng tử hóa cục bộ để soạn thảo phản hồi, đồng thời thỉnh thoảng truy vấn một model lớn hơn (dựa trên đám mây hoặc một model cục bộ nặng hơn) để xác thực. Cách tiếp cận kết hợp này cho phép các tương tác virtual assistant chất lượng cao với độ trễ tối thiểu, giúp edge AI khả thi hơn cho các tác vụ phức tạp.

Link to this sectionMối quan hệ với các khái niệm khác#

Điều quan trọng là phải phân biệt speculative decoding với các chiến lược tối ưu hóa tương tự.

  • Model Quantization: Trong khi quantization làm giảm độ chính xác của trọng số model (ví dụ: từ FP16 xuống INT8) để tiết kiệm bộ nhớ và tăng tốc tính toán, nó thay đổi vĩnh viễn model và có thể làm giảm hiệu suất một chút. Ngược lại, speculative decoding không thay đổi trọng số của model mục tiêu và đảm bảo cùng một phân phối đầu ra.
  • Knowledge Distillation: Quá trình này liên quan đến việc đào tạo một model học sinh nhỏ hơn để bắt chước một model giáo viên lớn hơn. Model học sinh thay thế hoàn toàn model giáo viên. Trong speculative decoding, model nhỏ (drafter) và model lớn (verifier) hoạt động song song trong quá trình inference, thay vì model này thay thế model kia.

Link to this sectionVí dụ về triển khai#

Mặc dù speculative decoding thường được tích hợp vào các framework phục vụ, khái niệm xác minh dự đoán là nền tảng cho AI hiệu quả. Dưới đây là một ví dụ khái niệm sử dụng PyTorch để minh họa cách một model lớn hơn có thể chấm điểm hoặc xác minh một chuỗi các đầu vào ứng viên, tương tự như bước xác thực trong speculative decoding.

import torch


def verify_candidate_sequence(model, input_ids, candidate_ids):
    """Simulates the verification step where a target model checks candidate tokens."""
    # Concatenate input with candidates for parallel processing
    full_sequence = torch.cat([input_ids, candidate_ids], dim=1)

    with torch.no_grad():
        logits = model(full_sequence)  # Single forward pass for all tokens

    # Get the model's actual predictions (greedy decoding for simplicity)
    predictions = torch.argmax(logits, dim=-1)

    # In a real scenario, we check if predictions match candidate_ids
    return predictions


# Example tensor setup (conceptual)
# input_ids = torch.tensor([[101, 2054, 2003]])
# candidate_ids = torch.tensor([[1037, 3024]])
# verify_candidate_sequence(my_model, input_ids, candidate_ids)

Link to this sectionTác động đến sự phát triển AI trong tương lai#

Khi các model tiếp tục tăng về kích thước, sự chênh lệch giữa khả năng tính toán và băng thông bộ nhớ—thường được gọi là "memory wall"—ngày càng mở rộng. Speculative decoding giúp thu hẹp khoảng cách này bằng cách tối đa hóa cường độ số học của mỗi lần truy cập bộ nhớ. Hiệu quả này rất quan trọng cho việc triển khai bền vững generative AI ở quy mô lớn, giảm cả tiêu thụ năng lượng và chi phí vận hành.

Các nhà nghiên cứu hiện đang khám phá những cách áp dụng các nguyên tắc suy đoán tương tự cho các tác vụ computer vision. Ví dụ, trong video generation, một model gọn nhẹ có thể soạn thảo các khung hình tương lai, sau đó được tinh chỉnh bởi một model khuếch tán có độ trung thực cao. Khi các framework như PyTorchTensorFlow tích hợp các tối ưu hóa này một cách tự nhiên, các developer có thể mong đợi inference latency nhanh hơn trên nhiều loại hình thức dữ liệu, từ văn bản đến dữ liệu hình ảnh phức tạp được xử lý bởi các kiến trúc nâng cao như Ultralytics YOLO26.

Đối với những người quản lý vòng đời của các model như vậy, việc sử dụng các công cụ như Ultralytics Platform đảm bảo rằng các tập dữ liệu và đường ống đào tạo cơ bản là mạnh mẽ, cung cấp một nền tảng vững chắc cho các kỹ thuật inference nâng cao. Cho dù bạn đang làm việc với large language models hay object detection hiện đại nhất, việc tối ưu hóa đường ống inference vẫn là một bước then chốt trong việc chuyển từ bản mẫu sang sản xuất.

Explore solutions

Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau xây dựng tương lai của AI!

Bắt đầu hành trình của bạn với tương lai của machine learning