Dictionary · เครื่องมือและสภาพแวดล้อม · 91 / 291

Harness

ระบบซอฟต์แวร์ที่ห่อรอบโมเดล AI ให้กลายเป็น agent ที่ทำงานจริงได้: จัดหาเครื่องมือ รันวงจรทำงาน ตรวจผลลัพธ์ และจัดการหน่วยความจำให้โมเดล

Harness แปลตรงตัวว่า "ชุดบังเหียน" ในโลก AI มันคือระบบซอฟต์แวร์ที่ห่อรอบ model เพื่อเปลี่ยนโมเดลที่โดยลำพังทำได้แค่รับข้อความเข้าและพ่นข้อความออก ให้กลายเป็น agent ที่ลงมือทำงานจริงได้: เปิดไฟล์ แก้เอกสาร รันคำสั่ง ค้นเว็บ แล้ววนกลับมาตรวจงานตัวเอง ถ้าเปรียบโมเดลเป็นเครื่องยนต์ harness ก็คือตัวถัง พวงมาลัย เกียร์ และเบรก: เครื่องยนต์ต่อให้แรงแค่ไหน ถ้าไม่มีส่วนที่เหลือของรถก็พาเราไปไหนไม่ได้

หน้าที่หลักของ harness คือรันวงจรที่เรียกว่า agent loop: รวบรวม context → ลงมือทำผ่าน tool → ตรวจสอบผลงาน → วนซ้ำจนงานเสร็จ นอกจากนี้มันยังดูแลงานหลังบ้านที่โมเดลทำเองไม่ได้ เช่น จัดการ context-window (หน่วยความจำชั่วคราวของโมเดล) และทำ compaction สรุปย่อบทสนทนาเมื่อใกล้เต็ม แตกงานย่อยให้ subagent ที่มี context แยกของตัวเอง คุมสิทธิ์ว่า tool ไหนรันอัตโนมัติได้และอันไหนต้องขออนุญาตมนุษย์ก่อน รวมถึงต่อเครื่องมือภายนอกผ่านมาตรฐานอย่าง mcp

ตัวอย่างที่จับต้องได้ที่สุดคือ Claude Code: Anthropic อธิบายว่า harness ที่ขับเคลื่อน Claude Code ถูกแยกออกมาเป็น Claude Agent SDK (เปลี่ยนชื่อจาก Claude Code SDK) เพราะโครงสร้างเดียวกันนี้เอาไปสร้าง agent แบบอื่นที่ไม่ใช่งานเขียนโค้ดได้ด้วย สำหรับคนทำงานยุค AI คำนี้สำคัญเพราะช่วยอธิบายปรากฏการณ์ที่เจอบ่อย: เครื่องมือ AI สองตัวใช้โมเดลเดียวกันแท้ๆ แต่ผลงานต่างกันลิบ สาเหตุมักไม่ใช่ตัวโมเดล แต่คือ harness ที่ให้เครื่องมือ วิธีจัดการ context และวิธีตรวจงานต่างกัน

ตัวอย่างจากบทสนทนาจริง

ถาม: "ทีมผมต่อ API ใช้โมเดลตัวเดียวกับ Claude Code เป๊ะเลยนะ แต่ทำไมมันแก้ไฟล์ในโปรเจกต์เราเองไม่ได้แบบนั้นบ้าง โมเดลที่เราได้มันคนละเกรดหรือเปล่า"

ตอบ: "โมเดลตัวเดียวกันครับ แต่ต่อ API ตรงคุณได้แค่ 'เครื่องยนต์' ส่วน Claude Code มี harness ครอบอยู่: มี tool ให้อ่านเขียนไฟล์และรันคำสั่ง มี agent loop คอยวนตรวจงานจนเสร็จ ถ้าอยากได้ความสามารถแบบนั้นต้องใช้ harness สำเร็จรูปอย่าง Claude Agent SDK หรือไม่ก็สร้าง harness ของตัวเองขึ้นมาครอบโมเดล"

ระวังสับสนกับ

  • agent: agent คือระบบทั้งชุดที่ทำงานให้เราได้ (โมเดล + harness + เครื่องมือ) ส่วน harness คือเฉพาะโครงสร้างรอบนอกที่ไม่รวมตัวโมเดล · พูดง่ายๆ agent = เครื่องยนต์ใส่รถแล้วพร้อมวิ่ง harness = ตัวรถที่ยังไม่มีเครื่องยนต์
  • mcp: MCP เป็นมาตรฐานกลางสำหรับ "เสียบ" เครื่องมือและแหล่งข้อมูลภายนอกเข้ากับ AI เปรียบเหมือนพอร์ต USB-C ส่วน harness คือระบบทั้งคันที่อยู่รอบโมเดล ซึ่งช่องเสียบ MCP เป็นแค่ส่วนประกอบหนึ่งในนั้น

ดูคำนี้ใน Knowledge Atlas →

■ ไม่อยากพลาดของใหม่

อ่านจบแล้วอยากตามเรื่อง AI แบบนี้ต่อทุกวัน เรามีสรุปข่าวภาษาไทยส่งทาง LINE ทุกเช้า กดเพิ่มเพื่อนไว้ได้เลย ไม่มีค่าใช้จ่าย

เพิ่มเพื่อนใน LINE →
QR เพิ่มเพื่อน LINE ของ TRAINIAC AIคอมพิวเตอร์สแกนด้วยมือถือได้เลย

GPUHeadless mode