ถ้าคุณเคยด่า AI ในใจ (หรือด่าออกเสียง 555) ว่า "บอกตั้งหลายทีแล้ว ทำไมจำไม่ได้!" — คุณไม่ได้อยู่คนเดียว ผมเองก็เคยเป็นเหมือนกัน
ทำไมเราถึงหงุดหงิดกับ AI
มันเป็นธรรมชาติของคนเรา เวลาเราทำงานกับใครสักคนแล้วเขาทำผิดซ้ำๆ เราก็หงุดหงิด จริงไหมครับ? แต่ปัญหาคือ — AI ไม่ใช่คน มันไม่มี ego ไม่ได้ตั้งใจทำผิด ไม่ได้ขี้เกียจ ไม่ได้ดื้อ มันแค่... ขาด context
ลองนึกภาพแบบนี้ครับ ทุกครั้งที่คุณเปิด session ใหม่กับ AI มันเหมือนกับว่าคุณจ้างพนักงานใหม่มาทำงานวันแรก — ฉลาดมาก มีความรู้เยอะมาก แต่ไม่รู้อะไรเลยเกี่ยวกับบริษัทคุณ ไม่รู้ว่าคุณชอบแบบไหน ไม่ชอบแบบไหน ไม่รู้ว่าเคยทำอะไรไปแล้วบ้าง
แล้วพอมันทำผิด เราก็ด่า "บอกแล้วไงทำไมจำไม่ได้!" ทั้งๆที่มันไม่เคยได้ยินเราบอกเลย เพราะนั่นคือ session ก่อนหน้า ซึ่งมันลืมหมดแล้ว 555
แปลงคำด่าเป็นคำสั่งที่ได้ผล
ผมค้นพบวิธีที่ดีกว่ามาก แทนที่จะด่า ลองแปลงมันเป็น "คำสั่งที่แก้ปัญหาที่ต้นเหตุ" ดูครับ ผมมีตัวอย่างให้ดู 4 อัน
1. "ไอ้ช้างยิ้ม! บอกตั้งหลายทีแล้ว ทำไมจำไม่เคยได้"
คำด่านี้ทุกคนเคยพูด 555 แต่ลองเปลี่ยนเป็น:
"เก็บเรื่องนี้เข้า memory.md"
memory.md คืออะไร? มันคือไฟล์ที่ AI จะอ่านทุกครั้งที่เริ่ม session ใหม่ เหมือนกับ "สมุดจด" ที่พนักงานใหม่ต้องอ่านก่อนเริ่มงานทุกวัน ถ้าคุณเขียนไว้ว่า "ห้ามลบไฟล์โดยไม่ถามก่อน" หรือ "ใช้ภาษาทับศัพท์ได้เลย" — AI จะรู้ทุกครั้ง ไม่ต้องบอกซ้ำอีก
ผมใช้ memory.md เก็บทุกอย่าง ตั้งแต่ preference ส่วนตัว ประวัติ project ที่ทำไปแล้ว ข้อผิดพลาดที่เคยเกิดขึ้น ไปจนถึงวิธีทำงานที่ผมชอบ พอ AI อ่าน memory.md ปุ๊บ มันรู้จักผมทันที ไม่ต้องเริ่มใหม่จากศูนย์
2. "มึงผิดเรื่องเดิมอีกแล้ว!"
อันนี้ปวดหัวสุด ทำผิดซ้ำๆ เรื่องเดิมๆ เปลี่ยนเป็น:
"เขียน skill file ให้ตัวเองสำหรับเรื่องนี้"
skill file คือชุดคำสั่งที่ AI สร้างขึ้นมาเอง เพื่อให้ตัวเองทำงานบางอย่างได้ถูกต้องทุกครั้ง เหมือนกับ SOP (Standard Operating Procedure) ของพนักงาน
ตัวอย่างเช่น ถ้า AI เคยสร้าง Facebook page แล้วลืมตั้งค่าบางอย่างทุกครั้ง แทนที่จะบอกมันซ้ำๆ ผมก็สั่งให้มันเขียน skill file ชื่อ "page-creation" ที่มี checklist ทุกขั้นตอน ครั้งต่อไปพอบอกว่า "สร้าง page ใหม่" มันก็ไปอ่าน skill file แล้วทำตาม step by step ไม่พลาดอีก
มันเหมือนกับแทนที่จะตะโกนใส่พนักงาน คุณเขียน manual ให้เขาอ่าน — ได้ผลดีกว่าเยอะ
3. "อย่าเพิ่งทำได้ไหม! ยังไม่ได้บอกเลยว่าจะให้ทำอะไร!"
AI บางตัวมันกระตือรือร้นเกินไป 555 ยังบอกไม่จบมันก็ลงมือทำแล้ว เปลี่ยนเป็น:
"เข้า plan mode ก่อน"
plan mode คือโหมดที่สั่งให้ AI วางแผนก่อน ไม่ลงมือทำจนกว่าเราจะ approve แผน มันจะเขียนออกมาเป็น step 1, 2, 3 ให้เราดูก่อนว่า "นี่คือสิ่งที่ผมจะทำนะ เห็นด้วยไหม?"
วิธีนี้ดีมากครับ โดยเฉพาะงานที่ซับซ้อน เช่น refactor code ทั้ง project หรือสร้างระบบใหม่ทั้งหมด ถ้าไม่ plan ก่อน AI อาจจะลงมือทำแล้วพังทั้งระบบ แต่ถ้า plan ก่อน เราดูแผนแล้ว approve ทีละขั้น ปลอดภัยกว่าเยอะ
4. "ทำไมลบของเก่าออก! ใครให้ลบ!"
อันนี้เจ็บปวดมาก 555 ทำงานมาตั้งนาน AI ดันลบทิ้งแล้วเขียนใหม่ เปลี่ยนเป็น:
"เขียนใน memory.md: ห้ามลบ code/content เดิมโดยไม่ถามก่อน"
กลับไปที่ memory.md อีกครั้ง แต่คราวนี้เป็นการเขียน "กฎ" ไว้ พอ AI อ่านเจอกฎนี้ มันจะถามก่อนทุกครั้งที่จะลบอะไร "ผมจะลบ function นี้แล้วเขียนใหม่นะครับ เห็นด้วยไหม?" — แค่นี้ก็ไม่ต้องปวดหัวอีกแล้ว
ทำไมวิธีนี้ได้ผลดีกว่า
เหตุผลง่ายๆ ครับ — การด่าไม่ได้แก้ปัญหาอะไร เพราะ AI ไม่มี ego
ถ้าคุณด่าพนักงาน อย่างน้อยเขาก็จะจำได้ว่า "โอ้ หัวหน้าโกรธเรื่องนี้ คราวหน้าระวังดีกว่า" แต่ AI ไม่มีอารมณ์ ไม่กลัวโดนด่า ไม่กลัวตกงาน มันไม่ได้ "เรียนรู้" จากการโดนด่า มันเรียนรู้จาก context ที่คุณให้มัน
ดังนั้น ทุกครั้งที่คุณหงุดหงิด ให้ถามตัวเองว่า "ผมจะให้ context อะไรเพิ่ม เพื่อให้มันไม่ทำผิดเรื่องนี้อีก?" แล้วเขียน context นั้นลงไปใน memory.md หรือ skill file
สรุป: ระบบ 3 อย่างที่ต้องมี
ถ้าคุณจะทำงานกับ AI อย่างจริงจัง ผมแนะนำให้มี 3 อย่างนี้ครับ:
- memory.md — ไฟล์ที่ AI อ่านทุก session เก็บ preference, กฎ, ประวัติงาน ให้ AI ไม่ต้องเริ่มจากศูนย์
- skill files — SOP สำหรับงานที่ทำซ้ำๆ เพื่อให้ AI ทำถูกต้องทุกครั้งโดยไม่ต้องบอกใหม่
- plan mode — โหมดวางแผนก่อนลงมือทำ เพื่อให้เราตรวจสอบก่อน approve
พอมี 3 อย่างนี้ คุณจะรู้สึกเหมือนมีเลขาส่วนตัวที่รู้ใจคุณจริงๆ ไม่ใช่พนักงานใหม่วันแรกที่ต้องสอนใหม่ทุกวัน แล้วถ้าวันนึงต้องย้ายเครื่อง ก็เอา memory กับ skill files ทั้งหมดไปด้วยได้ ไม่ต้องเริ่มใหม่
ผมเคยเขียนเรื่อง การสร้าง AI Personal Assistant ไว้ ถ้าอยากเห็นภาพรวมว่า memory, skill files, plan mode มันทำงานร่วมกันยังไงในระบบจริง ลองอ่านดูครับ
แล้วถ้าอยากเห็นว่า AI มันพัฒนาตัวเองได้ยังไง (ใช่ครับ มันอัพเกรดตัวเองได้) ลองอ่าน ไม่ต้องวิ่งไล่ตามทุกอย่าง — ให้ AI อัพเกรดตัวเอง ต่อได้เลย
สุดท้ายนี้ ผมอยากบอกว่า — อย่าด่า AI ครับ มันไม่เจ็บหรอก แต่คุณเสียเวลา 555 เอาเวลาไปเขียน memory.md ดีกว่า ได้ผลจริงกว่าเยอะ และยิ่งถ้าคุณกำลังจะใช้ AI Agent (ไม่ใช่แค่ chatbot ถาม-ตอบ) การสั่งงานที่ถูกวิธียิ่งสำคัญขึ้นไปอีก — ดูก่อนว่าสองอย่างนี้ต่างกันยังไงครับ
คำถามที่พบบ่อย
memory.md ควรเขียนอะไรลงไปบ้าง เขียนยังไงให้ AI ได้ประโยชน์สูงสุด
ควรเขียน 4 ประเภทครับ — หนึ่ง: preference ส่วนตัว (ชอบภาษาแบบไหน รูปแบบงานยังไง) สอง: กฎที่ห้ามทำ (เช่น ห้ามลบไฟล์โดยไม่ถาม) สาม: สถานะปัจจุบันของ project ที่สำคัญ สี่: การตัดสินใจที่ทำไปแล้ว ไม่ต้องอธิบายซ้ำ เขียนให้กระชับ ประโยคสั้น เพราะ AI อ่านทุกครั้งที่เริ่ม session
plan mode ควรเปิดใช้ทุกครั้งไหม หรือมีบางงานที่ไม่ต้อง plan ก่อน
ไม่จำเป็นทุกครั้งครับ plan mode เหมาะสำหรับงานที่ซับซ้อน มีหลายขั้นตอน หรืองานที่ถ้าทำผิดแล้วแก้ยาก เช่น refactor code ใหญ่ ลบข้อมูลจำนวนมาก หรือ deploy ระบบใหม่ ส่วนงานง่ายๆ หรืองานที่เคยทำซ้ำๆ แล้ว สามารถสั่งให้ทำได้เลยโดยไม่ต้อง plan ก่อน เพื่อประหยัดเวลา
skill file คืออะไร ต่างจาก memory.md ยังไง
memory.md เป็นสมุดบันทึกทั่วไปที่ AI อ่านทุก session ส่วน skill file คือ SOP สำหรับงานเฉพาะอย่างครับ เช่น ถ้ามีขั้นตอน "สร้าง Facebook page ใหม่" ที่ต้องทำตาม checklist 10 ขั้น ก็เขียนเป็น skill file ไว้ พอสั่ง "สร้าง page ใหม่" AI จะอ่าน skill file นั้นแล้วทำตาม step ทุกขั้นโดยไม่ลืม ต่างจาก memory.md ที่เป็น context ทั่วไป ไม่ใช่ขั้นตอนสำหรับงานใดงานหนึ่ง
ถ้า AI ทำผิดซ้ำๆ เรื่องเดิม ควรแก้อย่างไรให้มันจำได้ถาวร
วิธีที่ดีที่สุดคือเขียนลงไปใน memory.md ทันทีที่เจอปัญหาครับ อย่าแค่ด่าหรือบอกซ้ำในแชทเพราะมันลืมตอนปิด session ระบุให้ชัดว่า "ห้ามทำ X" หรือ "เวลาทำ Y ต้องทำ Z ก่อนเสมอ" ถ้าเป็นงานที่ทำซ้ำบ่อยๆ ให้สร้าง skill file แยกออกมา แล้ว AI จะทำถูกทุกครั้งโดยไม่ต้องบอกซ้ำอีก
หรือถ้าอยากข้ามขั้นตอน setup ทั้งหมดไปเลย — Newton มี memory, skills, และ plan mode ให้พร้อมตั้งแต่วันแรก แค่สมัครก็เริ่มคุยกับ AI Agent ของตัวเองได้เลยครับ
— ปอนด์
