Pipeline
ขั้นตอนที่เรียงลำดับส่งงานต่อไปข้างหน้า — ค้นคว้า แล้วพัฒนา แล้วตรวจสอบ — พร้อมเกณฑ์คุณภาพที่ปฏิเสธงานส่งต่อที่ไม่ดีตั้งแต่เนิ่นๆ
การเขียนโค้ดจริงๆ ส่วนใหญ่ก็เป็น Pipeline อยู่แล้ว: ค้นคว้า แล้วพัฒนา แล้วตรวจสอบ ผลลัพธ์ของแต่ละ agent กลายเป็น input ของ agent ถัดไป Pipeline ทำให้รูปแบบนั้นชัดเจนขึ้น แทนที่จะปล่อยให้คุณต้องคัดลอกข้อความไปมาระหว่าง terminal
สร้างได้ใน The Builder ด้วย Cmd+2 / Ctrl+2 หรือเริ่มตรงๆ จาก composer เลยก็ได้
ขั้นตอน
Pipeline คือรายการขั้นตอนที่เรียงลำดับไว้ แต่ละขั้นตอนมี agent, model และคำสั่งย่อ แล้วรับผลลัพธ์จากขั้นตอนก่อนหน้าเป็น input ของตัวเอง
เพราะลำดับถูกกำหนดไว้ล่วงหน้าแทนที่จะสร้างสรรค์ไปเรื่อยๆ คุณจึงมองเห็นได้ในพริบตาว่า agent ไหนทำอะไรอยู่ — และตัว agents เองก็มองเห็นเช่นกัน
เกณฑ์คุณภาพ
ขั้นตอนหนึ่งๆ สามารถ รับหรือปฏิเสธ งานส่งต่อที่ได้รับ
นี่คือจุดประสงค์ของฟีเจอร์นี้ หากไม่มีเกณฑ์คุณภาพ การตรวจสอบอย่างละเอียดของร่างแรกที่ใช้การไม่ได้ก็เป็นผลลัพธ์ที่สิ้นเปลืองจริงๆ; แต่ถ้ามีเกณฑ์ การปฏิเสธจะเกิดที่ขั้นตอนที่ 2 แทนที่จะเป็นขั้นตอนที่ 4
การปฏิเสธถูก จำกัด — สองรอบโดยค่าเริ่มต้น หลังจากนั้น Pipeline จะส่งต่อให้ คุณ แทนที่จะวนลูปไปมาตลอดกาลระหว่างสอง agent ที่ไม่เห็นพ้องกัน
เริ่มสร้างจาก composer
เขียนเป็นประโยค:
research the auth bug, then grok drafts a fix, then opencode reviews it
ประโยคนั้นจะถูกจำแนกว่าเป็น Pipeline โดย terminal ปัจจุบันของคุณเป็นขั้นตอนที่ 1 คำว่า then คือสัญญาณ — Agent Input ในโหมด Auto จะบอกคุณว่ามันเลือก Pipeline และทำไม
ดูมันทำงาน
Mission Control แสดง stage strip สำหรับ Pipeline ที่กำลังรัน ดังนั้นการดีบั๊กการตรวจสอบสี่ขั้นตอนจะดูเหมือนการตรวจสอบสี่ขั้นตอน ไม่ใช่แผนผังองค์กร
การรันที่ถูกขัดจังหวัด — รวมถึงการหยุดที่ตั้งใจ — ยังคงแสดงรายการอยู่ใน Run & Logs พร้อมเหตุผลข้อผิดพลาดที่มองเห็นได้ในรายละเอียดการรัน และสามารถส่งออกเป็น zip พร้อมแนบ orchestration log ได้
ใช้ Pipeline หรือ Hierarchy?
- Pipeline เมื่องานมี ลำดับ: อันนี้ แล้วอันนั้น แล้วอีกอัน
- Hierarchy เมื่องานมี ลำดับชั้นการบังคับบัญชา: หัวหน้าที่แบ่งงานออกไปแล้วรวบรวมกลับมา
- Team หรือ Swarm เมื่องานเป็น ขนาน และ agents ทุกตัวเท่าเทียมกัน
The Pattern Guide — เครื่องหมาย ? ข้างๆ ตัวควบคุมโหมดใน Agent Input — วางทั้งห้ารูปแบบเคียงข้างกัน พร้อมคำกริยาคำเดียวที่แยกแต่ละอันออกจากอื่นๆ