Harness ไม่ใช่ Framework — รูปแบบใหม่ของเครื่องมือ AI
เมื่อวันที่ 18 เมษายน 2026 Gregor Zunic — ผู้ร่วมก่อตั้ง Browser Use — ได้โพสต์ข้อความนี้:
Introducing: Browser Harness. A self-healing harness that can complete virtually any browser task. We got tired of browser frameworks restricting the LLM. So we removed the framework.
ไม่มี framework. CDP โดยตรง. websocket หนึ่งเส้นไปที่ Chrome. ไฟล์ helpers.py ที่ agent แก้ไขได้ทันที. drop-in สำหรับ Claude Code และ Codex. ทวีตอยู่ที่นี่
นี่ไม่ได้เป็นเพียงเครื่องมืออัตโนมัติของเบราว์เซอร์ มันคือการระบุที่ชัดเจนที่สุดเท่าที่เคยมีมาของรูปแบบที่กำลังยึดครองเครื่องมือ AI ในปี 2026 อย่างเงียบ ๆ: harness
Harness คืออะไร?
Harness คือเปลือกห่อหุ้มที่น้อยที่สุดรอบ ๆ LLM ที่ทำให้มันทำงานที่เป็นประโยชน์ได้ มันเปิดเผยพื้นผิวของเครื่องมือ — โดยปกติคือระบบไฟล์ shell อาจมี HTTP — แล้วก็หลีกทางให้
เปรียบเทียบสองรูปแบบ:
| Framework | Harness |
|---|---|
| กำหนด workflow, ขั้นตอน, DAG | ไม่มี workflow. LLM ตัดสินใจเอง |
| ทำให้เครื่องมือพื้นฐานเป็นนามธรรม | เปิดเผยเครื่องมือดิบ (shell, CDP, fs) |
| กำหนดว่า agent ควร ทำอะไร | กำหนดว่า agent ทำอะไรได้ |
| พังเมื่อ task ไม่ตรงกับเทมเพลต | งอได้ เพราะไม่มีเทมเพลต |
| ปรับให้เหมาะกับโมเดลโง่ | ปรับให้เหมาะกับโมเดลฉลาด |
Framework สมเหตุสมผลในปี 2023 โมเดลยังไม่น่าเชื่อถือพอที่จะฝากความสามารถดิบไว้ เราจึงสร้างรั้วกั้น LangChain, AutoGPT, CrewAI — ล้วนเป็นรูปแบบของ “ขอจูงมือ LLM ตัวนี้ผ่าน pipeline”
โมเดลฉลาดขึ้น รั้วเริ่มต้นทุนสูงกว่าที่ประหยัดได้
Claude Code คือ harness ตัวจริงตัวแรก
Claude Code ปล่อยออกมาต้นปี 2025 ด้วยการออกแบบที่หัวรุนแรง: ไม่มี orchestration, ไม่มี planner module, ไม่มี memory graph. มีแค่ LLM กับ Bash, Read, Edit, Write, Grep และเครื่องมือเว็บอีกไม่กี่ตัว เท่านั้น
เดิมพันคือ: โมเดลที่ฉลาดพอ เมื่อได้สิทธิ์เข้าถึงระบบไฟล์และ shell จะจัดการ orchestration ได้เอง และมันก็ทำได้จริง Karpathy เรียกมันว่า “เครื่องมือ AI เพียงตัวเดียวที่ผมใช้จริงทุกวัน”
Codex ลงจอดบนรูปแบบเดียวกันอีกไม่กี่เดือนถัดมา โมเดลต่างกัน ปรัชญาเดียวกัน: ให้ LLM มี sandbox และเครื่องมือ ไม่ใช่ framework
Browser Harness คือรูปแบบนี้ที่มาถึงงานอัตโนมัติของเบราว์เซอร์แล้ว แทนที่จะเป็นการนิยาม step แบบ Selenium หรือ API แบบ Playwright ที่ห่อหุ้มด้วย scaffolding ของ agent คุณจะได้การเชื่อมต่อ Chrome DevTools Protocol แบบดิบ ๆ และไฟล์ helpers ที่ agent เขียนใหม่เมื่อมีอะไรพัง
นั่นคือส่วน “self-healing” ไม่มี retry logic, ไม่มี fallback strategy, ไม่มี parser สำหรับสถานะ error. LLM อ่าน error แก้ helper แล้วลองใหม่ codebase คือ ความจำ
ทำไม harness ถึงกำลังชนะ
สามสิ่งเปลี่ยนไปพร้อม ๆ กัน:
- การใช้เครื่องมือกลายเป็นเชื่อถือได้ Claude 4 และ GPT-5 ทำตาม schema ของเครื่องมืออย่างสม่ำเสมอพอที่จะไม่ต้องมี layer validator มาคอยจับ call ที่ผิดรูป
- หน้าต่าง context หยุดเป็นทรัพยากรขาดแคลน context 1M token หมายถึงคุณสามารถโหลดทั้ง codebase, ทั้ง DOM, ทั้ง docs — แล้วให้โมเดลอ่านซ้ำแทนที่จะ chunk ไว้ล่วงหน้า
- โมเดลเรียนรู้ที่จะฟื้นตัว เมื่อ call ล้มเหลว LLM สมัยใหม่จะแก้ไขเครื่องมือ เขียน helper ใหม่ หรือเปลี่ยนวิธี ผู้เขียน framework เคยต้องเขียน recovery logic นั้นด้วยมือ โมเดลทำได้ดีกว่า
เมื่อสามสิ่งนี้เป็นจริง ทุกชั้นของนามธรรมระหว่าง LLM กับเครื่องมือดิบก็กลายเป็นภาระ เป็นโค้ดที่ คุณ ต้องดูแล ที่ โมเดลต้องหลบเลี่ยง ที่ พังเมื่อ task เบี่ยงเบนจากแพทเทิร์นแม้เพียงเล็กน้อย
ประโยคของ Greg เป็นหลักฐาน: “ผมท้าใครก็ได้ให้หา task ที่ไม่ทำงาน” framework มีโหมดล้มเหลวที่รู้จักดี harness ไม่มี — หรือพูดให้ถูกคือ โหมดล้มเหลวของมันคือ LLM เอง และ LLM ก็ดีขึ้นเรื่อย ๆ
Stack ของ harness ในปี 2026
ถ้าคุณเพ่งดี ๆ จะเห็น stack ก่อตัวขึ้น:
- Coding harness: Claude Code, Codex, โหมด agent ของ Cursor
- Browser harness: Browser Harness (Browser Use)
- Research harness: autoresearch ของ Karpathy —
program.md+ Claude Code - Data harness: กำลังเกิดขึ้น — เข้าถึง DB โดยตรง + shell
รูปแบบร่วม: LLM + เครื่องมือดิบ + working directory ที่คงอยู่ working directory คือที่ที่ context สะสม ที่ helper ถูกเขียน ที่ความจำของโมเดลอาศัยอยู่ระหว่าง turn
Harness รันบน context
นี่คือส่วนที่สำคัญถ้าคุณกำลังสร้างอะไรกับเครื่องมือเหล่านี้: harness จะดีได้เท่ากับ context ที่คุณให้มันเท่านั้น
Claude Code ที่ไม่มี CLAUDE.md คือผู้ช่วยเขียนโค้ดทั่วไป Claude Code ที่มี CLAUDE.md ที่ดูแลอย่างดี, ห้องสมุดเอกสารอ้างอิง และโฟลเดอร์ความรู้ที่มัน grep ได้ — นั่นคือสิ่งที่ Karpathy ใช้ นั่นคือเวอร์ชัน 10x
เช่นเดียวกันสำหรับ Browser Harness helpers.py ที่มันแก้ทันทีเริ่มจากที่ไหนสักที่ ถ้าคุณหว่านเมล็ดที่นั่นด้วยแพทเทิร์น auth flow เรื่องเฉพาะของแต่ละเว็บที่คุณบันทึกไว้ — harness จะมีคาน ถ้าคุณให้ไฟล์เปล่า มันต้องค้นพบทุกอย่างใหม่หมด
Harness เป็นฝ่ายทำงาน ความได้เปรียบของคุณอาศัยอยู่ในห้องสมุด context
Save อยู่ตรงไหน
harness ทุกตัวที่เราพูดถึงอ่าน Markdown จากดิสก์ CLAUDE.md, AGENTS.md, เอกสารอ้างอิง, หน้าเอกสารที่บันทึกไว้, โน้ต API — ทั้งหมดเป็น Markdown ทั้งหมดอยู่ในโฟลเดอร์ที่ agent มองเห็น
Save คือตัวแปลงแบบคลิกเดียวจากเว็บเพจใด ๆ เป็น Markdown สะอาด ๆ หน้าเอกสาร โพสต์บล็อก คำตอบ Stack Overflow README ของ GitHub เอกสารอ้างอิง API — อะไรก็ตามที่ harness ตัวต่อไปของคุณต้องอ่าน
คนที่รีดศักยภาพจาก Claude Code และ Browser Harness ได้มากที่สุดในปี 2026 ไม่ได้สร้าง framework เพิ่ม พวกเขาดูแลห้องสมุดที่ดีกว่า harness นั้นฟรี context ต่างหากคือคูน้ำ
Save เปลี่ยนเว็บเพจใด ๆ ให้เป็น Markdown ที่ AI harness ของคุณอ่านได้ — ติดตั้ง extension แล้วเริ่มสร้างห้องสมุดที่จะทำให้ agent ของคุณฉลาดขึ้น