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

Prompt Chaining

Chuỗi prompt chia một tác vụ thành chuỗi các lần gọi model, tạo từng prompt dựa trên đầu ra trước đó và kiểm tra bằng mã nguồn giữa các bước.

Prompt chaining chia một tác vụ thành chuỗi các lần gọi mô hình ngôn ngữ lớn (LLM) hoặc model khác, trong đó mỗi prompt được tạo từ đầu ra của lần gọi trước. Thay vì một prompt dài phải đọc email hỗ trợ, tìm mã đơn hàng, kiểm tra đơn hàng và soạn câu trả lời, chuỗi sẽ chạy một prompt riêng, hẹp hơn cho từng bước; mã thông thường chuyển kết quả giữa các bước và kiểm tra chúng trong quá trình thực hiện. Có thể kiểm tra, thử nghiệm và sửa riêng từng đầu ra trung gian. Tongshuang Wu, Michael Terry và Carrie Cai đã nghiên cứu mô hình này trong AI Chains, công trình được trình bày tại CHI 2022; nghiên cứu cho thấy chaining cải thiện chất lượng kết quả cũng như cảm nhận về tính minh bạch và khả năng kiểm soát của người tham gia trong nghiên cứu người dùng với 20 người.

Cách hoạt động của prompt chain#

Chain là một chương trình cố định. Developer quyết định các bước, thứ tự của chúng và template prompt cho từng bước; mã sẽ chuyển dữ liệu giữa các bước, thường dưới dạng JSON có thể phân tích cú pháp nhờ schema đầu ra có cấu trúc. Hướng dẫn Building Effective Agents của Anthropic xếp prompt chaining vào nhóm workflow, tức hệ thống có luồng xử lý được xác định trong mã, đồng thời mô tả các bước kiểm tra bằng mã, gọi là gate, giữa các bước để xác nhận quy trình vẫn đi đúng hướng. Ví dụ bao gồm viết nội dung marketing rồi dịch nội dung đó, và soạn dàn ý, đối chiếu với tiêu chí rồi mới viết tài liệu. Đổi lại là độ trễ để lấy độ chính xác: mỗi lần gọi dễ xử lý chính xác hơn, nhưng mỗi bước lại thêm một lượt khứ hồi.

Gate rất quan trọng vì lỗi cộng dồn. Một giá trị trích xuất sai ở bước một sẽ trở thành một dữ kiện được khẳng định chắc chắn ở bước ba, vì vậy chain thường xác thực định dạng, phạm vi giá trị hoặc các trường bắt buộc trước khi chuyển tiếp dữ liệu. Chain dài hơn có thể thêm vòng lặp như ở trên, thử lại một bước với thông báo lỗi được đưa vào prompt, hoặc thêm bước định tuyến trong đó lần gọi đầu tiên gắn nhãn request và mã chọn prompt phù hợp để xử lý. Các framework như LangChain cung cấp các thành phần để kết hợp chain, dù nhiều chain dùng trong production chỉ gồm vài lần gọi hàm bằng Python thuần.

Ứng dụng thực tế#

  • Sinh mã: AlphaCodium kết nối các bước phân tích bài toán, sinh test, soạn lời giải và sửa lỗi dựa trên test; phương pháp này nâng pass@5 của GPT-4 trên các bài toán xác thực CodeContests từ 19% với một prompt trực tiếp duy nhất lên 44%.
  • Xử lý tài liệu: Các pipeline hóa đơn và hợp đồng trích xuất trường dữ liệu trong một lần gọi, xác thực chúng bằng mã, rồi tạo bản tóm tắt hoặc email từ các trường đã xác thực trong một lần gọi khác.
  • Sinh tăng cường truy xuất (RAG): Lần gọi đầu tiên viết lại câu hỏi của người dùng thành truy vấn tìm kiếm, mã thực hiện truy xuất trên cơ sở dữ liệu vector, rồi lần gọi thứ hai trả lời dựa trên các đoạn văn bản được truy xuất.
  • Nhận diện biển số: Một model YOLO phát hiện biển số trong các khung hình video, sau đó mỗi biển số được cắt ra sẽ được gửi đến GPT-4o mini để đọc ký tự dưới dạng văn bản, nhờ vậy model ngôn ngữ chỉ xử lý hình ảnh biển số.

Ultralytics Platform Agents tạo loại chain này trên một canvas trực quan. Template YOLO → VLM Monitor chạy YOLO26 trên một hình ảnh, chuyển các đối tượng phát hiện được đến block Gate chỉ tiếp tục khi tìm thấy ít nhất một người, rồi gửi hình ảnh cùng kết quả từ các bước trước đến một model thị giác-ngôn ngữ trong block LLM. Đây là chain tương tự được viết bằng Python, đến bước prompt cho liên kết thứ hai:

from ultralytics import YOLO

model = YOLO("yolo26n.pt")

# Link 1: detect objects and list their class names
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]
names = [result.names[int(c)] for c in result.boxes.cls]

# Gate: call the language model only when a person is present
if "person" in names:
    # Link 2: build the next prompt from link 1's output
    prompt = f"Objects detected: {', '.join(names)}. In one sentence, describe what the people are doing."
    print(prompt)

Prompt được in ra đưa kết quả phát hiện đối tượng vào lần gọi tiếp theo; hình ảnh không có người sẽ không bao giờ được chuyển đến bước đó.

  • Prompt chain-of-thought: Yêu cầu một lần gọi model trình bày các bước lập luận. Prompt chain phân bổ các bước này qua nhiều lần gọi, với mã xử lý ở giữa.
  • AI agent và prompt ReAct: Model tự chọn hành động tiếp theo và quyết định khi nào hoàn tất. Trong chain, developer cố định trước các bước, nhờ đó chain dễ kiểm thử hơn và có chi phí dự đoán được.
  • Workflow agentic: Nhóm rộng hơn gồm các hệ thống LLM được xây dựng từ nhiều bước và công cụ, bao gồm chaining cùng với định tuyến, các lần gọi song song và mô hình điều phối viên-nhân viên.
  • Prompt engineering: Kỹ thuật viết từng prompt riêng lẻ. Chaining là quyết định thiết kế về số lượng prompt cần dùng và cách dữ liệu luân chuyển giữa chúng.

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