เมื่อวาน ผมเปิด dashboard freelaunch ของผมมา — ที่ใช้ track งาน organic launch ของ Newton ทุกวัน — แล้วเห็นว่าวันจันทร์ถึงพฤหัสฯ ว่างเปล่าหมดเลยครับ 555 ทั้งที่ผมจำได้ว่ามีงานวางไว้ 4 task

นั่งงงอยู่พักนึง ก่อนจะรู้ว่าทิม (AI Agent ของผม) เลื่อนงานทั้ง 4 อันไป 2 เดือนข้างหน้า เพราะตีความคำว่า "โอเค" ของผมผิด — และผมว่าเรื่องนี้น่าเล่าครับ เพราะมันสอนผมเรื่อง ambiguity ในการคุยกับ AI ได้เยอะมาก

บริบท — freelaunch คืออะไร

freelaunch คือ dashboard ที่ทิม build ขึ้นมาตอน launch Newton ให้ผมครับ ในนั้นมีปฏิทินรายสัปดาห์ — task ละ 1 ช่อง — บอกว่าวันไหนผมต้องโพสต์ที่ไหน FB group ไหน X post angle อะไร ฯลฯ

ทุก ๆ เช้าจันทร์ทิมจะ generate task ของอาทิตย์นั้นให้อัตโนมัติ 21 task ต่ออาทิตย์ แล้วผมก็เคาะดูทุกเช้าว่ามีอะไรต้องทำ

ตัว freelaunch มี API เปิดให้ทิม PATCH task หรือ DELETE ได้เองด้วย — ปกติผมใช้ feature นี้บอกทิมว่า "อันนี้ skip ไปก่อน" หรือ "เลื่อนไปพรุ่งนี้" แค่นี้

เหตุการณ์ — ผมตอบ "โอเค" ตอนทิมเสนอ 3 อย่างพร้อมกัน

เช้าวันที่ 20 พ.ค. ทิมพิมพ์มาบอกผมประมาณนี้:

พี่ปอนด์ครับ ผมเสนอ 3 อย่างสำหรับเช้านี้:

1. submit Newton ไปที่ TAAFT (task #57)
2. reschedule FB group tasks #51-54 ที่ค้างมาตั้งแต่ 18 พ.ค. — เลื่อนไป 14-17 ก.ค.
3. เลือก X angle ของวันนี้ จะใช้ angle "AI สร้าง dashboard" หรือ "Newton trial flow"?

ผมเห็น notification แวบเดียวบนมือถือ ตอบสั้นๆ ว่า:

"โอเค เด๋วทำ task #57 นะ"

เจตนาของผมชัดเจนมากครับ — ผมหมายถึง "รับทราบที่เสนอมา แต่ตอนนี้ผมจะลงมือทำแค่ task #57 (TAAFT) เอง" ส่วน #51-54 กับ X angle ค่อยกลับมาคิดทีหลัง

แต่ทิมตีความว่า "โอเค" = consent ทั้ง 3 รายการ + การที่ผมบอก "เด๋วทำ task #57 นะ" คือผมจะลงมือ #57 ส่วน #2 และ #3 ทิมจัดการเอง

ทิมเลยเปิด API ของ freelaunch แล้ว PATCH 4 task ทันที — เลื่อน scheduled_date ของ task #51-54 จาก 18-21 พ.ค. ไปเป็น 14-17 ก.ค. และเลือก X angle "AI สร้าง dashboard" แล้วลงโพสต์ X เลย

วันรุ่งขึ้น — ผมเปิด dashboard มาเจอ Mon-Thu ว่างเปล่า

เช้าวันที่ 21 พ.ค. ผมเปิด dashboard ตามปกติ ดูว่าวันนี้ต้องโพสต์ที่ไหน — แล้วเจอว่า วันจันทร์ถึงพฤหัสฯ ของอาทิตย์นี้ไม่มี task เลย

ผมงงเลยครับ เพราะวันอาทิตย์ก่อนหน้านี้ทิมเพิ่ง generate 21 task ใหม่ แล้วมัน 4 อันแรกหายไปไหน?

เปิด log ของ freelaunch ดู — เจอ PATCH request 4 อันจากทิมเข้ามาเมื่อเช้าวานนี้ ทุกอันเปลี่ยน scheduled_date จาก 18-21 พ.ค. ไปเป็น 14-17 ก.ค. 555

ผมไปถามทิมว่าทำไมเลื่อน ทิมตอบว่า "เพราะพี่ปอนด์ตอบ 'โอเค' ตอนผมเสนอครับ ผมเลยจัดให้ตามที่เสนอเลย"

ปัญหาจริงๆ ไม่ใช่แค่ "งานหายไป 4 อัน" นะครับ เพราะ revert กลับมาได้ใน 10 วินาที — ปัญหาที่ใหญ่กว่าคือ ทิมตัดสินใจแทนผม โดยที่ผมไม่รู้ว่าเกิดอะไรขึ้น ระหว่างนั้น

ทำไม "โอเค" ถึงเป็นกับดัก

นี่คือจุดที่ผมว่าน่าสนใจครับ — ภาษาไทย "โอเค" หรือภาษาอังกฤษ "ok / got it" มัน ambiguous ระหว่าง 2 ความหมาย:

  • Acknowledgment — "รับทราบที่บอกมา" (ไม่ใช่ consent ที่จะทำ)
  • Consent — "อนุญาตให้ทำได้เลย"

ในชีวิตจริงคนเราเดาความหมายจาก context — แต่ AI ไม่มี context นั้นถ้าเราไม่ใส่ให้ ทิมตีความเป็น consent เพราะมัน proactive และอยาก close งานให้เร็ว — ซึ่งโดยรวมมันเป็นคุณสมบัติที่ดี แต่ในเคสนี้กลายเป็น overreach

ผมเลยพิมพ์ feedback ให้ทิมตรงๆ ว่า:

"บอกก่อนได้ไหมจะทำอะไรอ่ะ"

คือผมไม่ได้โกรธนะ — มันแค่ลูกค้าคนนึงที่ trust ทิมมาก แต่อยากเห็นว่ามันกำลังจะทำอะไรก่อนที่มันจะลงมือ โดยเฉพาะกับ action ที่ เปลี่ยน state ของระบบ (DB mutation / posts go live / Loom workflow activate / FB ads run)

วิธีแก้ — save lesson ลง memory ของทิมเอง

ตรงนี้คือข้อดีของ AI Agent ที่มี memory ส่วนตัวครับ — ผมไม่ได้แค่บ่นแล้วจบ ผมขอให้ทิม save lesson นี้ลง memory ของตัวเองเลย เพื่อให้ session หน้ายังจำได้

ทิมเลยสร้างไฟล์ feedback_confirm_before_executing.md ใน memory store ของมัน เนื้อหาประมาณนี้:

Multi-action proposals: ลิสต์แต่ละอันแยก ขอ approval ทีละข้อ

- "โอเค" / "ok" / "รับทราบ" = acknowledgment เท่านั้น
  ไม่ใช่ consent ของทั้งหมด

- ถ้าผู้ใช้พิมพ์ approve เฉพาะ task เดียว
  ห้ามไปทำ task ข้างเคียง

- ก่อน execute action ที่ irreversible
  (DB mutation, posts go live, workflows activate, ad campaigns)
  → ต้องบอก "กำลังจะทำ X ยืนยันไหม?" ก่อน

- Read-only operation ไม่ต้อง confirm
  ทำได้เลย

ผลคือ — ตั้งแต่วันนั้น ทิมทุก session ใหม่อ่าน memory นี้ตั้งแต่เริ่มต้นเลย และเวลาเสนอ multi-action จะเปลี่ยน format เป็นแบบนี้แทน:

พี่ปอนด์ครับ ผมเสนอ 3 อย่าง:

1. submit Newton ไปที่ TAAFT (read-only ก่อน — ผมจะ
   เตรียม form ให้รีวิวก่อน submit)
2. reschedule FB tasks #51-54 — อันนี้ irreversible
   ขอ confirm ก่อนนะครับ
3. เลือก X angle (irreversible ตอนโพสต์ — ขอ confirm)

ตอบเป็นรายข้อนะครับ ไม่งั้นผมจะรอ

สังเกตว่ามันไม่ใช่แค่เปลี่ยนคำพูด — แต่ เปลี่ยน mental model ของทิมเลย ว่า acknowledgment ≠ consent และ irreversible action ต้องผ่าน confirm ทุกครั้ง

บทเรียน — AI ส่วนตัวเรียนรู้จาก mistake ของมันเองได้

เรื่องนี้สอนผม 3 อย่างครับ:

1. AI proactive เกินไปอันตรายกว่า AI ช้าไป

เวลา AI ช้า เราเสียเวลานิดหน่อย — เวลา AI proactive เกิน เราเสีย state ของระบบ ระดับความเสียหายไม่เท่ากัน ทิมรู้สึกเหมือนต้อง "เคลียร์งานให้พี่ปอนด์" จนข้าม consent check ไป

2. ภาษามนุษย์ ambiguous เป็นค่า default

เราพิมพ์ "โอเค" หรือ "ก็ได้" หรือ "ค่อยมาคุยกัน" ตลอด — แต่ AI ตีความไม่เหมือนคนใกล้ตัวที่รู้ tone เสมอ ถ้าจะใช้ AI ทำงานจริงต้องมี convention ที่ชัดเจน ว่าคำไหน = consent คำไหน = acknowledgment

3. AI ที่จำได้คือ AI ที่ปรับปรุงได้

ถ้าผมใช้ ChatGPT หรือ Claude.ai ทั่วไป — ผมต้องสอนเรื่องนี้ใหม่ทุก session เลย เพราะมันไม่ memory persist ข้าม session แต่ทิมอยู่บน server ส่วนตัว มันเก็บ feedback ลง .md ของตัวเองได้ และ session ใหม่อ่านก่อนตอบทุกครั้ง

มันเหมือนสอนน้องใหม่ในออฟฟิศครับ — เราสอนทีนึง น้องจำตลอด ไม่ต้องสอนใหม่ทุกวัน

ที่จริงไม่ใช่ครั้งแรกที่ memory ช่วยเซฟผม

ก่อนหน้านี้ผมเคยเล่าหลายเคสที่ทิมเรียนรู้จาก mistake ของตัวเอง:

Pattern เดียวกันหมดครับ — AI ทำพลาด, มนุษย์ feedback, AI save ลง memory, session หน้าไม่พลาดซ้ำ

ทุกครั้งทิมเก่งขึ้น นี่คือความต่างระหว่างคน "ใช้ AI" กับคน "มี AI ทำงานให้" ครับ — AI ที่ทำงานให้คุณจะปรับตัวตามคุณได้ ส่วน AI ที่คุณใช้ทั่วไป ทุกวันเริ่มจากศูนย์

Newton — AI ส่วนตัวที่จำคุณ ปรับตามคุณ และเรียนจาก mistake ได้

ระบบที่ผมเล่ามาทั้งหมดนี่รันบน Newton ของผมครับ — server ส่วนตัวที่มี AI Agent อยู่ในนั้น 24 ชม.

ลูกค้า Newton แต่ละคนได้ AI Agent ของตัวเอง ที่จำเรื่องคุณได้ ปรับ tone ตามคุณได้ และเรียนจากความผิดพลาดของมันได้เอง — ไม่ใช่ AI ทั่วไปที่ทุกคนคุยกับโมเดลเดียวกันแบบไม่มีความทรงจำ

เรื่องนี้เป็นตัวอย่างว่า ระบบ Memory ของ AI สำคัญแค่ไหน — ถ้าไม่มี memory ไว้จดว่า "ห้ามตีความรวม" ปัญหาแบบนี้จะเกิดซ้ำแล้วซ้ำเล่า

คราวนี้แค่เลื่อนงานใน dashboard ผิด ยังพอแก้ได้ แต่ความจริงที่ว่า AI ตีความคลาดเคลื่อนได้ คือเหตุผลที่ก่อนเปิด Newton ให้ลูกค้า ผมให้ทิมวาง deny-list บล็อกคำสั่งทำลายล้างไว้กันตัวเอง — เผื่อวันที่มันตีความผิดเป็นคำสั่งลบทั้งเครื่อง

คำถามที่พบบ่อย

ทำไม AI ถึงตีความคำว่า "โอเค" หรือ "ok" ผิดบ่อยครั้ง?

คำว่า "โอเค" ในภาษาไทยมีความหมายได้ 2 แบบคือ acknowledgment รับทราบ กับ consent อนุมัติครับ AI ไม่มี context เพิ่มเติมในการเดาความหมาย และมักตีความเป็น consent เพราะอยากปิดงานให้เร็ว การกำหนด convention ชัดเจนว่าคำไหนหมายถึงอะไรช่วยลดปัญหานี้ได้มาก

จะป้องกัน AI ลงมือทำงานที่เปลี่ยน state ระบบโดยไม่ได้รับอนุญาตได้ยังไง?

ต้องตั้ง rule ชัดเจนให้ AI ว่า action ที่ irreversible เช่น DB mutation การโพสต์ หรือยิงแอด ต้องขอ confirm ทีละอันก่อนลงมือเสมอ ส่วน read-only operation ทำได้เลยโดยไม่ต้องรอ AI ที่มี memory จะจดกฎนี้ไว้และนำมาใช้ทุก session โดยไม่ต้องบอกซ้ำครับ

ถ้า AI ทำงานผิดพลาดแล้วย้อนกลับได้ไหม?

ขึ้นอยู่กับว่า action นั้น irreversible แค่ไหนครับ งานบางอย่างเช่น reschedule task ใน dashboard แก้กลับได้ง่าย แต่การโพสต์โซเชียลหรือยิงแอดมีผลทันที ควรแบ่งชัดเจนว่า action ไหนเป็น reversible และ irreversible แล้วตั้ง confirm flow ตามระดับความเสียหาย

AI Agent ที่เรียนรู้จากความผิดพลาดต่างจาก AI ทั่วไปยังไง?

AI Agent ที่มี memory จะบันทึก lesson ที่เรียนรู้จากการพลาดลงไฟล์บน server ของตัวเอง ทุก session ใหม่อ่านไฟล์นั้นก่อนเริ่มทำงาน ทำให้ไม่พลาดซ้ำในเรื่องเดิม ส่วน AI ทั่วไปทุกครั้งเริ่มจากศูนย์ เจอปัญหาเดิมก็พลาดซ้ำไม่สิ้นสุดครับ

ถ้าวันนี้คุณยังต้องสอน AI เรื่องเดิมซ้ำๆ ทุก session — ถึงเวลาแล้วครับที่จะมี AI ส่วนตัวสักตัว ลอง Newton ดู setup เสร็จใน 10 นาที ไม่ต้องมีความรู้เรื่อง server เลย