Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Quay lại Bảng thuật ngữ Ultralytics

Chain of Verification (CoVe)

Chuỗi xác minh (CoVe) yêu cầu một LLM soạn câu trả lời, đặt các câu hỏi kiểm chứng sự kiện có trọng tâm, trả lời từng câu hỏi một cách độc lập rồi chỉnh sửa bản nháp.

Chain of Verification (CoVe) là phương pháp prompting giúp giảm ảo giác trong đầu ra của mô hình ngôn ngữ lớn (LLM) bằng cách yêu cầu model tự kiểm chứng bản nháp của mình. Model viết câu trả lời đầu tiên, lập các câu hỏi kiểm chứng ngắn để kiểm tra từng khẳng định thực tế, trả lời độc lập với bản nháp, rồi viết câu trả lời cuối cùng chỉ giữ lại những khẳng định được quá trình kiểm chứng xác nhận. Shehzaad Dhuliawala và các đồng nghiệp tại Meta AI giới thiệu phương pháp này trong bài báo năm 2023 Chain-of-Verification Reduces Hallucination in Large Language Models. Phương pháp này hiệu quả vì model trả lời các câu hỏi ngắn, tập trung chính xác hơn so với khi nêu cùng thông tin trong một câu trả lời dài: trong các thí nghiệm liệt kê của bài báo, chỉ khoảng 17% thực thể Llama 65B liệt kê là chính xác, nhưng cùng model đó trả lời đúng khoảng 70% câu hỏi kiểm chứng riêng lẻ.

Cách Chain of Verification hoạt động#

CoVe thực hiện bốn bước bằng cùng một model:

  1. Soạn câu trả lời cơ sở: Model trả lời truy vấn theo cách thông thường. Khi được yêu cầu nêu tên các chính trị gia sinh ra tại Thành phố New York, model có thể liệt kê Hillary Clinton, Donald Trump và Michael Bloomberg.
  2. Lập câu hỏi kiểm chứng: Model đọc bản nháp và viết một câu hỏi cho mỗi khẳng định có thể kiểm tra, chẳng hạn "Hillary Clinton sinh ở đâu?" và "Michael Bloomberg sinh ở đâu?"
  3. Trả lời độc lập từng câu hỏi: Model trả lời các câu hỏi trong những prompt mới không chứa bản nháp, nhờ đó không thể chỉ lặp lại lỗi trước đó. Clinton sinh ra ở Chicago và Bloomberg ở Boston, còn Trump sinh ra tại Queens.
  4. Viết lại câu trả lời cuối cùng: Model đối chiếu bản nháp với các câu trả lời, loại bỏ hoặc sửa mọi khẳng định không đạt yêu cầu; trong trường hợp này, chỉ còn Trump trong danh sách.

Mức độ tách biệt từng câu hỏi ở bước thứ ba có ý nghĩa quan trọng. Bài báo so sánh bốn biến thể: joint, trong đó việc lập kế hoạch và trả lời diễn ra trong một prompt vẫn chứa bản nháp; two-step, trả lời mọi câu hỏi trong prompt thứ hai không có bản nháp; factored, trả lời từng câu hỏi trong prompt riêng; và factor+revise, bổ sung bước kiểm tra tường minh từng câu trả lời với khẳng định ban đầu. Mọi biến thể không đưa bản nháp vào prompt kiểm chứng đều giảm ảo giác so với biến thể joint, vì model có thể nhìn thấy bản nháp của chính mình thường có xu hướng lặp lại lỗi.

Kết quả#

Với Llama 65B, CoVe nâng độ chính xác trên các câu hỏi dạng danh sách trong Wikidata từ 0.17 lên 0.36 và tăng F1 trên benchmark MultiSpanQA dạng closed-book từ 0.39 lên 0.48. Với tiểu sử dạng dài, biến thể factor+revise nâng FActScore, tỷ lệ phần trăm các sự kiện nguyên tử được Wikipedia chứng thực, từ 55.9 lên 71.4, cao hơn mức 58.7 được báo cáo cho ChatGPT và 61.6 của PerplexityAI dựa trên truy xuất. Những cải thiện này phải trả giá bằng độ trễ suy luận: các biến thể phân rã cần thêm một lần gọi model cho mỗi câu hỏi xác minh.

  • Gợi ý chuỗi suy luận: Yêu cầu model lập luận từng bước trước khi trả lời, hữu ích cho logic và toán học. CoVe kiểm tra các khẳng định thực tế sau khi đã có bản nháp.
  • Sinh tăng cường truy xuất (RAG): Dựa câu trả lời trên các tài liệu được truy xuất ngay từ đầu. CoVe nguyên bản chỉ dựa vào kiến thức của chính model, và hai phương pháp kết hợp tự nhiên khi câu hỏi xác minh được trả lời bằng công cụ tìm kiếm hoặc chỉ mục tài liệu.
  • Entropy ngữ nghĩa: Phát hiện các trường hợp có khả năng bị ảo giác bằng cách lấy mẫu một số câu trả lời và đo mức độ khác biệt về ý nghĩa giữa chúng. CoVe tiến xa hơn khi chỉnh sửa câu trả lời.
  • Tranh biện AI: Hai model tranh luận về hai quan điểm đối lập để một giám khảo phát hiện lỗi. CoVe là một model tự kiểm tra mà không có đối thủ.

Xác minh khẳng định bằng công cụ#

Không nhất thiết phải trả lời các câu hỏi xác minh dựa trên bộ nhớ của model. Các pipeline định tuyến chúng đến những công cụ chứa thông tin chuẩn: công cụ tìm kiếm cho dữ kiện công khai, cơ sở dữ liệu vector chứa tài liệu công ty, hoặc model thị giác cho các khẳng định về hình ảnh. Khi một model thị giác-ngôn ngữ viết chú thích hình ảnh, model phát hiện đối tượng Ultralytics YOLO26 có thể trả lời từng câu hỏi "có bao nhiêu" dựa trên chú thích, độc lập với bản nháp:

from collections import Counter

from ultralytics import YOLO

# Claims extracted from a draft caption: "A bus, four people, and a bicycle on a street"
draft_counts = {"bus": 1, "person": 4, "bicycle": 1}

# Answer each verification question with a detector that never sees the draft
model = YOLO("yolo26n.pt")
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]
detected = Counter(result.names[int(c)] for c in result.boxes.cls)

# Keep claims the detector confirms and mark the rest for revision
for name, claimed in draft_counts.items():
    verdict = "keep" if detected[name] == claimed else f"revise to {detected[name]}"
    print(f"How many '{name}'? Draft: {claimed}, detector: {detected[name]} -> {verdict}")

Mỗi dòng được in ra là một câu hỏi xác minh, gồm khẳng định trong bản nháp, câu trả lời độc lập của bộ phát hiện và quyết định được áp dụng cho chú thích cuối cùng.

Ứng dụng thực tế#

  • Chăm sóc sức khỏe: Trước khi bác sĩ xem bản tóm tắt, các trợ lý tóm tắt tài liệu y khoa sẽ xác minh tên thuốc, liều lượng và tương tác thuốc bằng các câu hỏi riêng.
  • Hỏi đáp: Các trợ lý tìm kiếm và hỗ trợ kiểm tra câu trả lời dạng danh sách, ngày tháng và dữ kiện tiểu sử — những loại khẳng định mà bài báo đo lường được mức cải thiện lớn nhất.
  • Báo cáo sản xuất: LLM soạn báo cáo ca làm sẽ xác minh từng lỗi được đề cập với nhật ký của hệ thống kiểm tra trước khi nộp báo cáo.
  • Xử lý tài liệu: Các giá trị trích xuất từ hợp đồng hoặc hóa đơn được hỏi lại từng trường một và đối chiếu với lần trích xuất đầu tiên.

Hạn chế#

CoVe phát hiện những lỗi mà model mắc phải không nhất quán, nhưng không thể phát hiện một niềm tin sai mà model giữ trong mọi ngữ cảnh, vì câu trả lời độc lập sẽ lặp lại cùng một lỗi. CoVe kiểm tra các khẳng định thực tế, nhưng không xử lý lập luận sai nằm giữa những dữ kiện đúng; đồng thời, phương pháp này làm tăng số lần gọi model cho mỗi câu trả lời. Ngay cả biến thể tốt nhất trong bài báo vẫn để 28.6% dữ kiện nguyên tử trong các tiểu sử không được chứng thực, phần còn lại của FActScore 71.4.

Explore solutions

Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Biến hình ảnh từ drone và ảnh hàng không thành thông tin chi tiết theo thời gian thực cho nông nghiệp, nuôi trồng thủy sản, giám sát môi trường, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Đưa AI thị giác vào hoạt động giám sát hàng không với các model Ultralytics YOLO. Thúc đẩy drone, quy trình hàng không vũ trụ, bảo tồn môi trường và các ngành không gian địa lý bằng giải pháp thị giác máy tính.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh giản hoạt động logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho hàng theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế 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
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng 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
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau kiến tạo tương lai của AI!

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