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:

  1. Prompt Engineering (2022-23): การเขียน prompt เดี่ยวๆ เพื่อสร้างโค้ดสั้นๆ (snippets)
  2. Context Engineering (2024-25): การจัดการหน่วยความจำและไฟล์ต่างๆ เพื่อสร้างฟีเจอร์
  3. Harness Engineering (2026): การสร้างระบบควบคุมอัตโนมัติ (autonomous control systems)

คอขวดได้เปลี่ยนไปแล้ว มันไม่ใช่เรื่องที่ว่า AI จะเขียนโค้ดได้หรือไม่ แต่เป็นเรื่องที่ว่าคุณสามารถเขียนข้อกำหนด (spec) ที่ AI สามารถปฏิบัติตามได้หรือไม่

จุดที่ลูปทำงานได้ดี:

  • การพอร์ตโค้ดจากภาษาหนึ่งไปยังอีกภาษาหนึ่ง
  • การรันการทดสอบประสิทธิภาพ (performance benchmarks)
  • การสแกนความปลอดภัย (Security scanning)
  • การทำวิจัยและสร้างต้นแบบอย่างรวดเร็ว

จุดที่ลูปทำงานได้ไม่ดี:

  • โค้ดที่ต้องใช้การตัดสินใจอย่างลึกซึ้งของมนุษย์
  • ระบบที่ต้องการกฎเกณฑ์ทางสถาปัตยกรรมที่เข้มงวด
  • การออกแบบระดับสูงและการบำรุงรักษา (maintainability)

เรากำลังเผชิญกับความเสี่ยงใหม่ๆ เช่น Comprehension Debt ซึ่งเกิดขึ้นเมื่อ AI สร้างโค้ดได้เร็วกว่าที่มนุษย์จะตรวจสอบได้ทัน ส่งผลให้ทีมต้องเผชิญกับฐานโค้ด (codebases) ที่พวกเขาไม่เข้าใจ

การเปลี่ยนแปลงนี้หลีกเลี่ยงไม่ได้ด้วยเหตุผล 3 ประการ:

  • ความปลอดภัย: ผู้โจมตีใช้ลูป ผู้ป้องกันก็ต้องใช้เช่นกัน
  • เศรษฐศาสตร์: ทีมขนาดเล็กสามารถทำงานได้เท่ากับกลุ่มคนขนาดใหญ่กว่ามาก
  • หนี้ทางเทคนิค (Technical Debt): ฐานโค้ดในอนาคตจะถูกสร้างขึ้นเพื่อทำงานร่วมกับ AI

งานของคุณกำลังเปลี่ยนไป คุณกำลังเปลี่ยนจากการเขียนโค้ด ไปเป็นการเขียนลูปที่ทำหน้าที่เขียนโค้ดแทน

Source: https://dev.to/tekmag/the-coming-loop-how-ai-harness-engineering-is-quietly-rewriting-software-development-4ejd

Optional learning community: https://t.me/GyaanSetuAi