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

Visual Prompting

Prompting thị giác cho model thị giác biết cần tìm gì bằng các điểm nhấp, bounding box, mask hoặc hình ảnh mẫu thay vì từ ngữ. Bài viết giải thích cách SAM và các detector open-set sử dụng phương pháp này.

Prompt trực quan là cách hướng dẫn model thị giác máy tính phân đoạn hoặc phát hiện bằng cách đánh dấu trực tiếp lên ảnh — bằng một cú nhấp, hộp, nét vẽ, mask hoặc ví dụ — thay vì mô tả đối tượng cần tìm bằng lời. Foundation model có thể nhận prompt như Segment Anything Model (SAM) của Meta biến từng dấu đánh dấu thành embedding và dự đoán mask cho đối tượng được chỉ định mà không cần huấn luyện lại. Prompt trực quan chỉ vào một đối tượng cụ thể hoặc đưa ra ví dụ về thứ cần tìm, rất hữu ích khi khó mô tả mục tiêu bằng prompt văn bản, chẳng hạn như một lỗi cụ thể hoặc bộ phận chưa từng gặp. Tinh chỉnh prompt trực quan có tên gọi tương tự nhưng là phương pháp tinh chỉnh prompt, trong đó các token đầu vào bổ sung được học trong quá trình fine-tuning mà không cần ai đánh dấu lên ảnh.

Cách hoạt động của prompt trực quan#

SAM, được Meta phát hành năm 2023 cùng dataset SA-1B gồm 1,1 tỷ mask trên 11 triệu ảnh, chia quy trình thành ba phần. Bộ mã hóa ảnh lớn, một vision transformer, chạy một lần cho mỗi ảnh; bộ mã hóa prompt gọn nhẹ chuyển các điểm và hộp thành embedding vị trí; bộ giải mã mask kết hợp hai thành phần để dự đoán mask trong khoảng 50 mili giây trên trình duyệt web, nhờ đó mỗi lần nhấp mới đều cập nhật kết quả theo cách tương tác. Một lần nhấp có thể gây nhập nhằng vì mục tiêu có thể là chiếc áo hoặc người đang mặc áo, nên SAM có thể trả về ba mask ứng viên, mỗi mask kèm một điểm chất lượng. SAM 2 của Meta (2024) mở rộng prompt sang video, theo dõi đối tượng được nhấp qua các khung hình tiếp theo bằng bộ nhớ lưu lại các khung hình trước đó. SAM 2.1 chạy trong package Ultralytics, trong đó một cú nhấp là một điểm có nhãn 1 cho tiền cảnh hoặc 0 cho hậu cảnh:

from ultralytics import SAM

# # Tải model SAM 2.1 base của Meta
model = SAM("sam2.1_b.pt")

# # Một lần nhấp tiền cảnh (nhãn 1) vào người đàn ông mặc áo khoác tối màu
results = model("https://ultralytics.com/images/bus.jpg", points=[280, 600], labels=[1])
result = results[0]

# # Lưu ảnh cùng mask được dự đoán cho đối tượng được nhấp
result.save(filename="sam_point_prompt.jpg")

Ảnh đã lưu cho thấy mask mà SAM 2.1 dự đoán từ một lần nhấp đó. Phân đoạn tương tác lặp lại bước này cho đến khi mask chính xác; chế độ chú thích thông minh của Ultralytics Platform hoạt động theo cách này: mỗi lần nhấp trở thành prompt điểm cho SAM; nhấp bên ngoài mask hiện tại sẽ thêm vùng đó, còn nhấp bên trong sẽ loại bỏ vùng đó; kết quả được lưu dưới dạng đa giác, hộp hoặc hộp xoay tùy theo tác vụ của dataset.

Các loại prompt trực quan#

  • Điểm và hộp: Các lần nhấp tiền cảnh và hậu cảnh chọn hoặc loại trừ vùng; hộp bao quanh đối tượng sơ bộ ít gây nhập nhằng hơn một điểm, đồng thời cho phép dùng hộp của detector làm prompt tự động cho bộ phân đoạn.
  • Mask và nét vẽ: Mask thô từ bước trước hoặc nét vẽ trên đối tượng giúp tinh chỉnh dự đoán mà chỉ dùng các lần nhấp không thể thực hiện chính xác.
  • Box làm mẫu: Một box quanh một ví dụ yêu cầu model tìm mọi đối tượng giống ví dụ đó, vì vậy chỉ cần một box mẫu để đếm tất cả ốc vít cùng loại. Các detector open-set như T-Rex2 và YOLOE, cùng SAM 3 của Meta (2025), đều chấp nhận prompt làm mẫu.
  • Ví dụ trong ngữ cảnh: Ảnh ví dụ đi kèm đầu ra mong muốn, chẳng hạn như mask hoặc bản đồ cạnh, xác định chính tác vụ; model tạo đầu ra cho ảnh mới bằng cách tương tự.
  • Dấu đánh dấu cho model thị giác-ngôn ngữ: Prompt Set-of-Mark vẽ các dấu đánh số lên vùng ảnh để model có thể nhắc đến “vùng 3” trong câu trả lời, giúp cải thiện khả năng neo câu trả lời vào hình ảnh.

Ứng dụng thực tế#

  • Chú thích dữ liệu: Một vài lần nhấp trên mỗi đối tượng thay thế thao tác vẽ đa giác từng điểm, giúp giảm chi phí xây dựng dataset phân đoạn instance.
  • Chẩn đoán hình ảnh y tế: MedSAM điều chỉnh SAM trên 1.570.263 cặp ảnh-mask y tế thuộc 10 phương thức chụp ảnh, nhờ đó hộp do bác sĩ vẽ quanh cơ quan hoặc tổn thương sẽ trả về đường viền tương ứng.
  • Robot học: Người vận hành nhấp vào một đối tượng trong hình ảnh camera của robot; mask tạo ra cung cấp cho robot chính xác các pixel của đối tượng để lập kế hoạch gắp.

Khám phá các giải pháp

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

Chuyển hình ảnh từ drone và ảnh hàng không thành thông tin chuyên sâu theo thời gian thực cho nông nghiệp, nuôi trồng thủy sản, 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ụ

Ứng dụng computer vision trong ngành hàng không vũ trụ với Ultralytics YOLO cho kiểm tra máy bay, phát hiện dị vật trên đường băng (FOD), vận hành mặt đất tại sân bay và phát hiện lỗi vật liệu composite.
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