Outside the Loop คือรูปแบบการทำงานร่วมกันที่มนุษย์ระบุเพียงข้อกำหนดของผลลัพธ์ที่ต้องการ และมอบหมายรายละเอียดการดำเนินการทั้งหมดให้แก่ AI agent โดยสิ้นเชิง ซึ่งเรียกอีกชื่อหนึ่งว่า vibe coding
โหมดที่มนุษย์มีส่วนร่วมน้อยที่สุดในการจำแนก 3 โหมดของ Bockeler เพียงแค่บอกว่า "อยากได้ฟีเจอร์แบบนี้" แล้วปล่อยให้ agent ทำงาน จากนั้นรับเฉพาะผลลัพธ์สำเร็จรูป แนวคิดนี้เหมือนกับ vibe coding ที่ Andrej Karpathy เป็นผู้ตั้งชื่อ ### ปัญหาคืออะไร สิ่งที่ใช้งานได้จะเสร็จเร็ว แต่ "ใช้งานได้" กับ "ถูกต้อง" คือคนละเรื่องกัน ใน Outside the Loop มนุษย์ไม่ได้ตรวจสอบ architecture และ dependency ที่ agent เลือก ทำให้การ implement ที่ไม่มีประสิทธิภาพสะสมอยู่อย่างเงียบๆ Bockeler เรียกสิ่งนี้ว่า "spiral of inefficient solutions" (วังวนของการแก้ปัญหาที่ไม่มีประสิทธิภาพ) รูปแบบที่พบบ่อยเป็นดังนี้ agent เพิ่ม library ที่ไม่จำเป็นเพื่อแก้ปัญหา คำสั่งถัดไปก่อให้เกิดปัญหาความเข้ากันได้กับ library นั้น แล้วก็มีการเพิ่ม workaround อีกอัน การเปลี่ยนแปลงแต่ละครั้งดูสมเหตุสมผลเมื่อมองแยกส่วน แต่โดยรวมแล้ว technical debt กลับพอกพูนขึ้นอย่างทวีคูณ ### สถานการณ์ที่ยอมรับ Outside the Loop ได้ ในกรณีที่ไม่ต้องการบำรุงรักษาระยะยาว เช่น การสร้าง prototype หรือ script ใช้แล้วทิ้ง หรือการเขียนโค้ดเพื่อการทดลองและเรียนรู้ การใช้ Outside the Loop ก็ไม่ใช่ปัญหา ในทางกลับกัน ควรหลีกเลี่ยงโหมดนี้สำหรับ production code ที่ทีมต้องดูแลรักษาอย่างต่อเนื่อง


"On the Loop" คือรูปแบบการทำงานร่วมกันที่มุ่งเน้นการปรับปรุง harness (สภาพแวดล้อมการทำงาน ข้อจำกัด และเครื่องมือ) มากกว่าการตรวจสอบผลลัพธ์รายชิ้นของ AI agent และถือเป็นบทบาทที่แนะนำสำหรับมนุษย์ในการปฏิบัติด้าน harness engineering

"In the Loop" คือรูปแบบการทำงานร่วมกันที่มนุษย์ตรวจสอบและแก้ไขผลลัพธ์ของ AI Agent ทีละรายการ ซึ่งแม้จะรับประกันคุณภาพได้อย่างแน่นอน แต่ก็มักเกิดปัญหาคอขวดเนื่องจากการตรวจสอบของมนุษย์ไม่สามารถตามทันความเร็วในการสร้างผลลัพธ์ของ Agent ได้

HITL (Human-in-the-Loop) คือวิธีการที่นำกระบวนการให้มนุษย์ตรวจสอบ แก้ไข และอนุมัติผลลัพธ์ของระบบ AI มาผนวกไว้ในการออกแบบ แทนที่จะใช้ระบบอัตโนมัติเต็มรูปแบบ วิธีนี้กำหนดจุดที่มนุษย์เข้ามามีส่วนร่วมตามระดับความสำคัญของการตัดสินใจ เพื่อรับประกันความแม่นยำและความน่าเชื่อถือ


Harness Engineering คืออะไร? วิธีการออกแบบเชิงโครงสร้างเพื่อป้องกันข้อผิดพลาดของ AI Agent