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 — วางทั้งห้ารูปแบบเคียงข้างกัน พร้อมคำกริยาคำเดียวที่แยกแต่ละอันออกจากอื่นๆ

เนื้อหาที่เกี่ยวข้อง