ปูพื้นทฤษฎี · 0·1 · What Is a Harness?

Harness คืออะไร: โมเดลคือเครื่องยนต์ — harness คือทุกอย่างที่ทำให้มันใช้งานจริงได้

ก่อนจะลงมือสร้างผู้ช่วยจัดการแล็บในบทที่ 01 หน้านี้ตอบคำถามทฤษฎีที่อยู่ใจกลางทั้งคอร์ส — ทำไมเอา language model ที่เก่งระดับโลกมาต่อเข้าระบบ แล้วยังได้ของที่ ไม่มีใครกล้าเชื่อให้ใช้งานจริง? คำตอบคือคำว่า harness และนี่คือนิยามของมันแบบที่สนาม AI agent ปี 2026 เข้าใจตรงกัน

หน้านี้คือ “แผนที่” ไม่ใช่ “เส้นทาง” ปูพื้นทฤษฎี (0·1–0·3) คือมุมมองจากบนฟ้า — ให้เห็นภาพรวมและคำศัพท์ก่อน ส่วนบทที่ 01 เป็นต้นไปคือการ ลงมือสร้างทีละชิ้นจนค้นพบสิ่งเหล่านี้ด้วยตัวเอง ถ้าคุณชอบเรียนจากเรื่องเล่ามากกว่า ข้ามไปบทที่ 01 ได้เลย แล้วค่อยกลับมาอ่านหน้านี้เป็นบทสรุป — ทั้งสองทางไปถึงที่เดียวกัน

พูดแบบเข้าใจง่าย

language model เพียว ๆ คือ เครื่องยนต์ (engine) ที่ทรงพลังมาก — มันเก่งเรื่องภาษา การให้เหตุผล และการสังเคราะห์ แต่โดยลำพังมันมีข้อจำกัดที่ลบไม่ออก: มัน ตาบอด ต่อข้อมูลปัจจุบันของคุณ (รู้แค่สิ่งที่เคยฝึกมา), ไม่มี มือ ที่จะไปดึงข้อมูลหรือลงมือทำ, ลืม ทุกอย่างเมื่อจบการสนทนา, และมัน มั่นใจเท่ากันทั้งตอนถูกและตอนแต่งเรื่อง

Harness คือทุกอย่างที่เรา ออกแบบและประกอบรอบ ๆ เครื่องยนต์ตัวนี้ เพื่อให้มันทำงานจริง ได้อย่างน่าเชื่อถือ — เครื่องมือให้มันเอื้อมถึงข้อมูล กติกาที่มันต้องรู้ ความจำที่อยู่ข้ามรอบ การตรวจสอบกับโลกจริง และรั้วกันไม่ให้มันทำสิ่งที่ย้อนกลับไม่ได้ มันคือ ส่วนวิศวกรรมรอบโมเดล ไม่ใช่ตัวโมเดล

เปรียบเทียบ: เครื่องยนต์ที่แรงที่สุด ยังวิ่งบนถนนเองไม่ได้ เครื่องยนต์ F1 ให้กำลังมหาศาล แต่ถ้าไม่มีแชสซี เบรก พวงมาลัย ระบบกันสะเทือน และคนขับ มันก็แค่ก้อนโลหะที่คำราม อยู่กับที่ — หรือพุ่งชนกำแพง harness ก็คือแชสซีและระบบควบคุมของ AI agent: สิ่งที่เปลี่ยน “พลังดิบ” ให้กลายเป็น “พาหนะที่ขับไปถึงที่หมายได้จริงและปลอดภัย”

นิยามที่สนามปี 2026 ใช้ร่วมกัน

เมื่อรวบคำพูดของทั้งวงการ (Anthropic, OpenAI, ชุมชน MCP ฯลฯ) ในกลางปี 2026 เข้าด้วยกัน นิยามที่ตรงที่สุดคือ:

Harness = ชั้นการให้เหตุผลที่ประกบบนระบบที่ทำงานได้แน่นอนอยู่แล้ว harness ไม่ได้มา แทนที่ ระบบเดิมของคุณ (ฐานข้อมูล ตารางสอน ระบบจอง) — มันมา ประกบอยู่ข้างบน โดยเติมของเข้าไปเพียงไม่กี่อย่าง: ลูป (loop) ที่ให้มันคิด-ทำ-ตรวจซ้ำได้, context ที่คัดมาแล้ว, ความจำเบา ๆ (memory) และ การตรวจสอบ (verification) ผลลัพธ์คือ agent ที่ “ช่วยร่าง อ่านมาก ๆ มีคนคุมเป็นด่านสุดท้าย” ไม่ใช่ระบบที่ลงมือทำเองตามใจ

สังเกตว่านี่คือนิยามที่ ถ่อมตัว โดยตั้งใจ — เครื่องยนต์ที่ฉลาดขึ้นไม่ได้ลบความจำเป็นของ harness ตรงกันข้าม ยิ่งเราจะ ไว้ใจ มันมากเท่าไหร่ scaffolding รอบ ๆ ก็ยิ่งต้องแข็งแรงขึ้นเท่านั้น

หลักคิดเดียวที่ต้องจำให้ขึ้นใจ

ความน่าเชื่อถือเป็นสิ่งที่ “ออกแบบ” ขึ้น ไม่ใช่สิ่งที่ “ซื้อ” มากับโมเดล (Reliability is engineered, not bought.) คุณไม่ได้ความน่าเชื่อถือมาจากการอัปเกรดไปใช้โมเดลที่แพงกว่า คุณได้มันมาจากการ ออกแบบ harness — เลือกเครื่องมือ คัด context ตั้งรั้ว วางการตรวจสอบ และมองเห็นว่ามันทำอะไรไป นี่คือ “งานวิศวกรรม” ที่คอร์สนี้สอน

ในระบบของเรา — เครื่องยนต์เพียว ๆ ทำไมไม่พอ

ลองนึกถึงผู้ช่วยจัดการแล็บที่เราจะสร้าง ถ้ามีแค่เครื่องยนต์ (เรียกโมเดลตรง ๆ) กับคำถาม “พฤหัสบ่ายมีห้องไหนว่าง?” มันจะ เดา คำตอบที่ฟังดูสมเหตุสมผลจากสิ่งที่เคยเห็นในการฝึก — ไม่ใช่จากตารางจองจริงของวันนี้ เพราะมันเอื้อมไปดูไม่ได้ ทั้งไม่รู้ว่าวันนั้นเป็นวันหยุดหรือมีคาบเรียนชนอยู่:

เครื่องยนต์เพียว ๆ“พฤหัสบ่ายมีห้องไหนว่าง?”
เดาแต่งคำตอบที่ “ฟังดูใช่” โดยไม่ได้เปิดข้อมูลจริงเลย
ผลอาจถูกบังเอิญ แต่เชื่อไม่ได้ · ตรวจสอบไม่ได้

เติม harness เข้าไป เรื่องเดียวกันกลายเป็นแบบนี้ — ทุกขั้น “ยึดของจริง” แทนการเดา:

เครื่องยนต์เข้าใจคำถาม + วางแผน
+ Toolsดึงตารางจอง/สอน/วันหยุด “ของจริง”
+ Verifyตรวจกับสภาพแวดล้อม ไม่ใช่กับความมั่นใจของตัวเอง
ตอบรายชื่อห้องที่ว่าง “จริง” ที่อ้างอิงได้

เข้าใจผิด vs เข้าใจถูก

⚠️ เข้าใจผิด · “ซื้อความฉลาด”
“รอโมเดลรุ่นใหม่ที่เก่งกว่า แล้วปัญหาจะหายเอง”
โมเดลที่เก่งขึ้นก็ยัง ตาบอด ลืม และตรวจตัวเองไม่ได้ เหมือนเดิม เพราะนั่นไม่ใช่เรื่องของ “ความฉลาด” แต่เป็นเรื่องของ การเข้าถึงโลกจริง — ซึ่งเป็นงานของ harness ไม่ใช่ของเครื่องยนต์
⚠️ เข้าใจผิด · “แปะ API แล้วจบ”
prompt-and-pray: เรียกโมเดลครั้งเดียวแล้วภาวนาว่าถูก
ต่อ LLM เข้าระบบแล้วหวังคำตอบที่ดีในครั้งเดียว — มันเดา ลืมบริบท ค้นอะไรไม่ได้ และ ไม่มีจังหวะให้แก้ตัวเอง เดโมสวยใน 5 นาที แต่พังเงียบ ๆ ในงานจริง
✅ เข้าใจถูก · “ออกแบบ scaffolding”
เครื่องยนต์เดิมก็พอ ถ้า harness รอบ ๆ ดีพอ
มองความน่าเชื่อถือเป็น ผลของการออกแบบ: ให้มือ (tools) คัดสิ่งที่ต้องรู้ (context) ตั้งรั้ว (permissions) วางการตรวจ (verify) และทำให้ทุกอย่าง มองเห็นได้ — นี่คือสิ่งที่เปลี่ยน “พลังดิบ” เป็น “ของที่ deploy ได้”

ลองเอง — อันไหน “เครื่องยนต์ทำเองได้” อันไหน “ต้องมี harness”

กิจกรรม · คลิกจัดลงถัง
Engine vs. Harness
แต่ละการ์ดคือความสามารถหนึ่งที่เราอยากให้ผู้ช่วยจัดการแล็บทำได้ ลองแยกว่าอันไหน เครื่องยนต์ (ตัวโมเดล) ทำเองได้ และอันไหน เครื่องยนต์ทำเองไม่ได้ — ต้องมี harness เติมให้ แล้วกด “ตรวจคำตอบ” คุณจะเห็นว่าเส้นแบ่งนี้ คือ สารบัญของทั้งคอร์ส
คลิกการ์ดเพื่อเลือก แล้วคลิกถังที่ใช่
มองไปข้างหน้า — harness ไม่ใช่ก้อนเดียว มันมี “ชิ้นส่วน” ที่ตั้งชื่อได้ ถ้า harness คือทุกอย่างรอบเครื่องยนต์ แล้วมันประกอบด้วยอะไรบ้าง และอะไรคือ “หัวใจ” ที่ทำให้มันเป็น agent ไม่ใช่แค่การเรียกครั้งเดียว? หน้า 0·2 — กายวิภาคของ Harness จะกางชิ้นส่วนทั้งหมดให้ดู พร้อมลูปที่เต้นเป็นหัวใจของมัน

สรุปหน้า 0·1