← Prompt Engineering

Deep Dive: Prompt chaining

Phân tích sâu từ báo cáo Prompt Engineering — chaining biến một task lớn thành nhiều call nhỏ, có thể log, evaluate và branch tại từng ranh giới.
Báo cáo cha: ← Prompt EngineeringTopic: Prompt chainingNgày: 2026-04-22Cấp độ: Layer 2 / deep dive

Tổng quan Orchestration

Prompt chaining là cách đưa prompt engineering vào vùng workflow engineering. Thay vì tối ưu một prompt monolithic, ta chia bài toán thành nhiều call liên tiếp, mỗi call có mục tiêu và đầu ra riêng.

Điểm khác biệt lớn nhất so với CoT là ở chỗ intermediate outputs không nằm “trong đầu model” mà thành artifact thật. Nhờ vậy, con người và hệ thống downstream đều có thể inspect, log, test và branch.

Anthropic gần đây nhấn mạnh rằng explicit prompt chaining vẫn hữu ích khi bạn muốn enforce pipeline structure hoặc quan sát intermediate outputs, dù nhiều model mới có thể tự làm nhiều bước bên trong một call.

Pipeline propertyÝ nghĩaTác dụng
Sequential callOutput bước trước là input bước sauKiểm soát tốt hơn
InspectabilityXem được từng artifact trung gianDebug dễ
Branch pointsRẽ nhánh theo output từng bướcLinh hoạt hơn prompt đơn

Cơ chế Mechanics

Một chain tốt thường có format rõ: extract → normalize → judge → format. Càng nhiều bước có schema khác nhau thì chaining càng có lợi so với một prompt dài.

Điểm cần lưu ý là chain không thay thế cho reasoning nội bộ của model; nó chỉ làm reasoning trở thành một chuỗi service call có thể quản lý.

Three-step prompt chain

TEXT
Step 1: extract facts from the document
Step 2: normalize and compare extracted facts
Step 3: synthesize a short memo with caveats
Prompt 1 → Prompt 2 → Prompt 3 │ │ │ └─ inspect └─ branch └─ final output

Khi dùng Fit

Prompt chaining hợp cho research synthesis, document workflows, classification pipelines, format conversion và các tác vụ có rõ stage boundary.

Nếu task cần user approval hoặc trace audit giữa các bước, chaining thường thắng một prompt monolithic vì artifact trung gian trở thành điểm kiểm tra tự nhiên.

Ưu điểm
  • Debug từng bước được
  • Có thể branch theo output thực tế
  • Dễ đưa vào production pipeline
Nhược điểm
  • Latency tăng theo số bước
  • Một bước sai có thể lan sang bước sau
  • Thiết kế pipeline mất công hơn prompt đơn

Failure modes Risk

Prompt chaining chỉ tốt nếu bạn có kỷ luật về ranh giới giữa các bước. Không có checkpoint hoặc validator thì chain chỉ là một chuỗi lỗi được trang trí đẹp hơn.
Lỗi pipeline thường gặp
  • Bước đầu extract sai nhưng downstream không phát hiện.
  • Mỗi bước tối ưu local objective nhưng global objective tệ đi.
  • Artifact trung gian không có schema nên khó validate.
  • Pipeline quá dài mà không có checkpoint hay rollback.

So sánh Compare

TechniqueKhác biệtKhi nào thắng chaining
ReActModel tự xen action/observationKhi môi trường cần hành động online
Self-refineLặp draft → critique → reviseKhi output chủ yếu là văn bản
CoTMột call duy nhấtKhi task nhỏ và latency quan trọng

Tham khảo chính Sources