The Coming Loop: How AI Harness Engineering Changes Coding
การเปลี่ยนแปลงครั้งใหญ่ที่สุดในการเขียนโค้ดด้วย AI ไม่ใช่เรื่องของโมเดลที่เก่งขึ้น แต่เป็นเรื่องของ "ลูป" (loop)
การพัฒนาซอฟต์แวร์กำลังก้าวเข้าสู่ยุคใหม่ที่เรียกว่า Harness Engineering ซึ่งก้าวข้ามผ่านแค่การใช้ prompt แบบธรรมดา โดยจะมุ่งเน้นไปที่การสร้างระบบที่สามารถควบคุม AI agents ได้
Harness ที่ยอดเยี่ยม สำคัญกว่าโมเดลที่ยอดเยี่ยม
Harness ประกอบด้วยทุกอย่างที่อยู่รอบๆ โมเดล:
- System prompts และเครื่องมือต่างๆ
- การเข้าถึงระบบไฟล์ (File system access)
- Execution sandboxes
- ตรรกะในการตรวจสอบ (Verification logic)
ทีมส่วนใหญ่ให้ความสำคัญกับ inner loop ซึ่งเป็นขั้นตอนที่ AI เรียกใช้เครื่องมือ แก้ไขไฟล์ และรันการทดสอบ
คุณค่าที่แท้จริงอยู่ที่ outer loop ซึ่งเป็นเลเยอร์ของการจัดการ (orchestration layer) ทำหน้าที่จัดคิวงาน ประเมินว่างานเสร็จสิ้นหรือไม่ และจัดการกระบวนการทั้งหมด โดยที่งานนั้นจะอยู่นอกเหนือจากแค่การแชทเพียงครั้งเดียว
วิวัฒนาการของการพัฒนา AI:
- Prompt Engineering (2022-23): การเขียน prompt เดี่ยวๆ เพื่อสร้างโค้ดสั้นๆ (snippets)
- Context Engineering (2024-25): การจัดการหน่วยความจำและไฟล์ต่างๆ เพื่อสร้างฟีเจอร์
- Harness Engineering (2026): การสร้างระบบควบคุมอัตโนมัติ (autonomous control systems)
คอขวดได้เปลี่ยนไปแล้ว มันไม่ใช่เรื่องที่ว่า AI จะเขียนโค้ดได้หรือไม่ แต่เป็นเรื่องที่ว่าคุณสามารถเขียนข้อกำหนด (spec) ที่ AI สามารถปฏิบัติตามได้หรือไม่
จุดที่ลูปทำงานได้ดี:
- การพอร์ตโค้ดจากภาษาหนึ่งไปยังอีกภาษาหนึ่ง
- การรันการทดสอบประสิทธิภาพ (performance benchmarks)
- การสแกนความปลอดภัย (Security scanning)
- การทำวิจัยและสร้างต้นแบบอย่างรวดเร็ว
จุดที่ลูปทำงานได้ไม่ดี:
- โค้ดที่ต้องใช้การตัดสินใจอย่างลึกซึ้งของมนุษย์
- ระบบที่ต้องการกฎเกณฑ์ทางสถาปัตยกรรมที่เข้มงวด
- การออกแบบระดับสูงและการบำรุงรักษา (maintainability)
เรากำลังเผชิญกับความเสี่ยงใหม่ๆ เช่น Comprehension Debt ซึ่งเกิดขึ้นเมื่อ AI สร้างโค้ดได้เร็วกว่าที่มนุษย์จะตรวจสอบได้ทัน ส่งผลให้ทีมต้องเผชิญกับฐานโค้ด (codebases) ที่พวกเขาไม่เข้าใจ
การเปลี่ยนแปลงนี้หลีกเลี่ยงไม่ได้ด้วยเหตุผล 3 ประการ:
- ความปลอดภัย: ผู้โจมตีใช้ลูป ผู้ป้องกันก็ต้องใช้เช่นกัน
- เศรษฐศาสตร์: ทีมขนาดเล็กสามารถทำงานได้เท่ากับกลุ่มคนขนาดใหญ่กว่ามาก
- หนี้ทางเทคนิค (Technical Debt): ฐานโค้ดในอนาคตจะถูกสร้างขึ้นเพื่อทำงานร่วมกับ AI
งานของคุณกำลังเปลี่ยนไป คุณกำลังเปลี่ยนจากการเขียนโค้ด ไปเป็นการเขียนลูปที่ทำหน้าที่เขียนโค้ดแทน
Optional learning community: https://t.me/GyaanSetuAi
