Loopcraft คืออะไร?
โลกของ AI มีคำศัพท์ใหม่ นั่นคือ Loopcraft
บางคนอาจเรียกมันว่าเป็นเพียงชื่อใหม่ของแนวคิดเดิม ผู้คนเคยเรียกมันว่า Agent Loops หรือ Workflow Engineering แต่การเปลี่ยนแปลงที่กำลังเกิดขึ้นใน Silicon Valley นั้นเป็นเรื่องจริง
ผู้เชี่ยวชาญอย่าง Andrej Karpathy และ Boris Cherny กำลังเปลี่ยนจากการเขียน Prompt ด้วยตัวเอง พวกเขาไม่ได้ทำหน้าที่เขียน Prompt ให้ Agent อีกต่อไป แต่พวกเขากำลังออกแบบ Loop ที่ทำหน้าที่เขียน Prompt ให้กับ Agent แทน
หัวใจสำคัญของการเปลี่ยนแปลงนี้คือเรื่องของ Abstraction
วิธีแบบเดิม: Human -> Prompt -> Agent -> Result
วิธีแบบใหม่: Human -> Design the Loop -> Task Discovery -> Execution -> Automatic Verification -> Retry -> Save State -> Continue
Prompt Engineering คือการปรับแต่งการโต้ตอบเพียงครั้งเดียว แต่ Loopcraft คือการปรับแต่งระบบทั้งหมดที่ทำงานซ้ำๆ กัน
Loopcraft มุ่งเน้นไปที่คำถามเชิงระบบ:
- ใครเป็นคนเริ่มงานถัดไป?
- Agent รู้เป้าหมายได้อย่างไร?
- ใครเป็นคนตรวจสอบผลลัพธ์?
- ความล้มเหลวสร้าง Feedback ได้อย่างไร?
- มีการบันทึกสถานะ (State) ข้ามเซสชันอย่างไร?
หากคุณทำเพียงแค่ขั้นตอนเดียวให้เป็นอัตโนมัติ คุณไม่ได้กำลังสร้างระบบ แต่คุณแค่กำลังทำให้กระบวนการที่ทำด้วยมือทำงานได้เร็วขึ้นเท่านั้น
Loop ที่แท้จริงจะจัดการตลอดทั้งวงจรชีวิต ตัวอย่างเช่น แทนที่คุณจะต้องแก้ไขความล้มเหลวของ CI ด้วยตัวเอง ระบบ Loopcraft จะ:
- ตรวจพบความล้มเหลว
- อ่าน Log
- เริ่มการทำงานของ Agent ในสภาพแวดล้อมที่แยกส่วน (Isolated Environment)
- แก้ไขโค้ด
- รันการทดสอบ
- ใช้ตัวตรวจสอบ (Verifier) ตัวที่สองเพื่อเช็คความแตกต่าง (Diff)
- สร้าง PR เมื่อผ่านการทดสอบ
นี่คือความแตกต่างระหว่าง Agent Harness และ Loopcraft Harness คือสภาพแวดล้อม ซึ่งทำหน้าที่จัดเตรียมเครื่องมือ หน่วยความจำ และสิทธิ์การใช้งาน มันตอบคำถามที่ว่า "Agent ทำงานอย่างไร?" Loopcraft คือการประสานงาน (Orchestration) มันตอบคำถามที่ว่า "Agent จะทำงานเมื่อไหร่ และทำไมมันถึงทำงานต่อไปได้?"
ในการสร้าง Loop ขั้นพื้นฐาน คุณต้องมี 6 ส่วนประกอบ:
- Trigger: เหตุการณ์ต่างๆ เช่น ความล้มเหลวของ CI หรือการทำงานตามตารางเวลา
- Goal: เงื่อนไขหรือการทดสอบที่เครื่องจักรสามารถตรวจสอบได้
- State: วิธีการจัดเก็บความคืบหน้าและสาเหตุของความล้มเหลว
- Worker: Agent ที่ทำงานอยู่ใน Container ที่แยกส่วน
- Verifier: การทดสอบหรือ LLM ตัวที่สองเพื่อประเมินผลงาน
- Budget: ข้อจำกัดด้านเวลา ค่าใช้จ่าย และจำนวนครั้งในการลองใหม่
ระดับสูงสุดของ Loopcraft คือ Improvement Loop (ลูปแห่งการปรับปรุง) Loop แบบธรรมดาจะทำซ้ำงานเดิม แต่ Improvement Loop จะวิเคราะห์ความล้มเหลวเพื่อเปลี่ยนแปลงตัวระบบเอง มันจะปรับแต่ง Prompt และเครื่องมือต่างๆ เพื่อให้การทำงานในครั้งถัดไปดีขึ้น
เลิกพยายามแก้ไขผลลัพธ์แต่ละอย่างด้วยตัวเอง แต่จงเริ่มแก้ไขที่ระบบที่สร้างผลลัพธ์เหล่านั้นออกมา
Source: https://dev.to/luhuidev/what-is-loopcraft-from-prompt-engineering-to-agent-loop-system-design-2dff
Optional learning community: https://t.me/GyaanSetuAi
