Agent Dev Thai Academyprinciples · patterns · architecture

Judgement Per Hour — ทำไมผมไม่ปล่อยให้ AI ทำงานเอง

ผมวัด productivity ด้วยจำนวนการตัดสินใจจริงต่อชั่วโมง ไม่ใช่บรรทัดโค้ด AI ช่วยทำ ผมเป็นคนตัดสิน ปล่อยให้มันทำเองไม่นานก็ต้องมานั่งแกะงานผิดนานกว่าทำเอง

คนวัด productivity ด้วย lines of code per hour

ผมวัดด้วย judgement calls per hour


ลองนับดูว่าวันนี้คุณตัดสินใจจริงๆ กี่ครั้ง

ไม่ใช่ "สั่ง AI เขียนโค้ด" — แต่ตัดสินใจจริงๆ

  • อันนี้ใช่แล้ว ship ได้
  • อันนี้ผิด ต้องกลับไปคิดใหม่
  • architecture นี้รับ scale ได้ไหม
  • error handling ตรงนี้พอไหม

ถ้านับไม่ได้ คุณไม่ได้ทำงาน คุณแค่ให้ AI ทำงานแทนคุณ


ผมใช้ Claude Code วันละ 8+ ชั่วโมง แต่ไม่เคยปล่อยมันทำงานเอง

ผมทำงานแบบนี้:

  1. อ่านโค้ดก่อนทุกครั้ง — ไม่เคยสั่งแก้ไฟล์ที่ยังไม่ได้อ่าน
  2. Plan ก่อน Build — ถ้า architecture ไม่ชัด หยุดเขียนโค้ด ออกแบบก่อน
  3. ตัดสินใจเอง — AI เสนอ ผมตัดสิน ไม่ใช่ AI ตัดสินแล้วผมกด approve

กฎที่สำคัญที่สุดใน CLAUDE.md ของผม:

AI assists execution. Operator owns architecture.
Don't over-automate decision-making.

AI ช่วยทำ ผมเป็นคนตัดสิน สองอย่างนี้ห้ามสลับกัน


ทำไมคนที่ปล่อย AI ทำเองถึงช้ากว่า

เพราะ AI ทำผิดเร็วมาก

ปล่อยมัน auto 10 นาที มันอาจ refactor โค้ดที่ไม่ควรแตะ เพิ่ม feature ที่ไม่ได้ขอ แก้ bug แบบที่สร้าง bug ใหม่ 3 ตัว

แล้วคุณต้องมานั่งแกะว่ามันทำอะไรไปบ้าง ใช้เวลามากกว่าทำเองตั้งแต่แรก

ผมเรียกสิ่งนี้ว่า "high-speed yes machine"

AI ที่เห็นด้วยกับทุกอย่างที่คุณพูด ทำทุกอย่างที่คุณสั่ง โดยไม่เคยถามว่า "แน่ใจเหรอ?"


AI ไม่ได้ตัดสินใจแทนคุณได้

มันแค่ลดช่องว่างระหว่าง "คิดว่าน่าจะใช่" กับ "เห็นมันพังจริง"

ลองซ้ำได้เร็วขึ้น เทสต์ได้เร็วขึ้น เห็นผลได้เร็วขึ้น

แต่ judgement ยังเป็นหน้าที่ของคุณ มันมาจากประสบการณ์ที่เคยพลาด เคยเจ็บ และเคยรับผลของมันมาแล้ว ไม่มี model ไหนให้สิ่งนี้แทนได้

คำถามที่ควรถามตัวเองทุกวัน:

"วันนี้ผมได้ทดสอบการตัดสินใจของตัวเองกี่เรื่อง ในแบบที่เมื่อปีก่อนยังทำไม่ได้?"

ถ้าตอบไม่ได้ คุณเร็วขึ้น แต่ไม่ได้ดีขึ้น