Pipeline

Các giai đoạn có thứ tự chuyển tiếp công việc — nghiên cứu, sau đó triển khai, sau đó xem xét — với cổng chất lượng từ chối những bàn giao kém chất lượng ngay từ sớm.

Hầu hết các phiên lập trình thực tế đều đã là một pipeline: nghiên cứu, sau đó triển khai, sau đó xem xét. Đầu ra của mỗi agent trở thành đầu vào của agent tiếp theo. Pipeline làm rõ hình thức đó thay vì để bạn phải chuyển văn bản qua lại giữa các terminal.

Xây dựng một pipeline trong Builder bằng Cmd+2 / Ctrl+2, hoặc khởi động ngay từ composer.

Các giai đoạn

Pipeline là một danh sách có thứ tự các giai đoạn. Mỗi giai đoạn có một agent, một model và một bản tóm tắt, và nhận đầu ra của giai đoạn trước làm đầu vào của mình.

Vì thứ tự được khai báo thay vì tự phát, bạn có thể nhìn thoáng qua và biết agent nào đang làm gì — và các agent cũng vậy.

Cổng chất lượng

Một giai đoạn có thể chấp nhận hoặc từ chối phần công việc được bàn giao cho nó.

Đây chính là ý nghĩa của tính năng. Nếu không có cổng, một bài đánh giá kỹ lưỡng về bản nháp đầu tiên bị lỗi là một kết quả thực sự và tốn kém; với cổng, việc từ chối xảy ra ở giai đoạn hai thay vì giai đoạn bốn.

Số lần từ chối được giới hạn — hai vòng theo mặc định. Sau đó, pipeline sẽ chuyển đến bạn thay vì lặp lại mãi mãi giữa hai agent không đồng ý với nhau.

Khởi động từ composer

Viết nó dưới dạng một câu:

nghiên cứu lỗi auth, sau đó grok soạn bản sửa lỗi, sau đó opencode xem xét nó

Câu đó được nhận diện là một pipeline, với terminal hiện tại của bạn là giai đoạn 1. Từ then là tín hiệu — Agent Input trong chế độ Auto sẽ cho bạn biết nó đã chọn Pipeline và lý do.

Theo dõi khi chạy

Mission Control hiển thị một stage strip cho pipeline đang chạy, vì vậy việc gỡ lỗi một quy trình xem xét bốn giai đoạn trông giống như một quy trình xem xét bốn giai đoạn thay vì một sơ đồ tổ chức.

Các lần chạy bị gián đoạn — bao gồm cả việc dừng có chủ đích — vẫn được liệt kê trong Run & Logs với lý do lỗi hiển thị trong chi tiết lần chạy, và có thể được xuất ra dưới dạng zip với log điều phối đính kèm.

Pipeline hay hierarchy?

  • Pipeline khi công việc có một thứ tự: cái này, sau đó cái kia, sau đó cái khác.
  • Hierarchy khi công việc có một chuỗi chỉ huy: một lead phân chia công việc và thu thập lại.
  • Team hoặc Swarm khi công việc là song song và các agent là ngang hàng.

Pattern Guide — dấu ? bên cạnh điều khiển chế độ trong Agent Input — đặt cả năm mô hình cạnh nhau với một động từ phân biệt mỗi mô hình với các mô hình khác.

Liên quan