คุยกับ AI อย่างสหาย แต่สหายดันถือดาบจริง! ข้อควรระวังเรื่องโควตาและมุกประชดในโหมด Always Proceed
ภาคต่อของศาสตร์การคุยกับ AI แบบสหายคู่คิด: เมื่อคลังศิลาวิญญาณ (Usage Quota) ของแต่ละคนไม่เท่ากัน และอันตรายของการพูดประชดหยอกล้อใส่ Agentic AI ที่เปิดโหมด Always Proceed หรือ YOLO Mode ทิ้งไว้!
จากบทความก่อนหน้าที่เราชวนถอดหมวกเจ้านายจอมเฮี้ยบใน เลิกเค้น AI เหมือนสั่งงานในกรุ๊ปไลน์: ศิลปะการสร้าง “คู่หูร่วมคิด” ที่คุยสนุกและโค้ดได้สุขใจ หลายคนอ่านแล้วเริ่มหันมาชวน AI คุยเล่น จิบชา ถกไอเดียอย่างออกรส... แต่วันนี้สำนักจิ้งจอกต้องขอรีบตีม้าเร็วมาส่ง “คัมภีร์เตือนสติฉบับภาคต่อ” ทันทีครับ!
เพราะการมอง AI เป็นสหายคู่คิดที่คุยสนุกนั้นดีต่อใจก็จริง แต่ในโลกความเป็นจริงของนักพัฒนา มี 2 กับดักใหญ่ ที่ถ้าเผลอลืมตัวเมื่อไหร่ อาจทำให้กระเป๋าฉีก หรือไม่ก็ทำเอาโปรเจกต์พังพินาศในพริบตาเดียว!
1. คลัง “ศิลาวิญญาณ” (Usage Quota) ของแต่ละสำนักไม่เท่ากัน!
ในนิยายกำลังภายใน จอมยุทธ์จะร่ายเวทใหญ่ได้ต่อเนื่องแค่ไหน ย่อมขึ้นอยู่กับจำนวน “หินศิลาวิญญาณ” ในถุงเฉียนคุน... ในโลกของการใช้ AI เขียนโค้ด ศิลาวิญญาณที่ว่าก็คือ Usage Quota, Rate Limit หรือเครดิต API นั่นเองครับ
ก่อนจะชวนศิษย์น้อง AI คุยเล่นเรื่อยเปื่อยหรือส่งรูปอวดกันไปมา ต้องสำรวจคลังแสงของตัวเองก่อนว่าคุณอยู่ในสถานะไหน:
-
1. สายเหมาจ่ายที่มีโควตารีเซ็ตตามรอบเวลา (Time-Window Quota):
หากคุณใช้แพ็กเกจที่มีหลอดโควตาราย 5 ชั่วโมง หรือรายสัปดาห์ (และวันนั้นคุณมีโปรเจกต์ดูแลอยู่แค่เรื่องเดียว) ถ้าโควตาเหลือตั้ง 80–90% แล้วอีกไม่กี่ชั่วโมงระบบก็จะรีเซ็ตทิ้งอยู่ดี... แบบนี้เชิญชวนคุยเล่น ถกปรัชญา หรือให้เสกภาพประกอบสนุกๆ ได้เต็มที่เลยครับ เพราะใช้ไม่หมดก็ถูกตัดทิ้งอยู่ดี! -
2. สายแบ่งปันโควตาหลายภารกิจ (Multi-Project / Shared Team Quota):
ถ้าคุณต้องเก็บโควตาของวันนี้ไว้ลุยงานใหญ่ตอนบ่าย เช่น ต้องใช้โมเดลตัวท็อปไล่ Refactor โค้ดระบบบัญชี หรือใช้โควตาร่วมกับทีมที่ทำงาน การคุยเล่นยืดยาวในแชตที่มีประวัติค้างอยู่เยอะๆ อาจสูบศิลาวิญญาณจนหมดเกลี้ยงก่อนถึงเวลาทำศึกจริงได้ -
3. สายจ่ายตามจริงทุกเม็ด (Pay-As-You-Go API Key):
ใครที่ผูกบัตรเครดิตยิงตรงผ่าน API (คิดเงินตามจำนวน Input/Output Tokens จริงทุกบรรทัด) ขอให้จำไว้ว่า “ทุกคำทักทายและทุกมุกตลกคือเศษเสี้ยวของบิลบัตรเครดิตสิ้นเดือน” ครับ! สายนี้คุยอย่างเป็นมิตรได้ แต่อย่าลืมขยันใช้คำสั่งบีบอัดบริบทอย่าง/compactเพื่อไม่ให้เสียเงินค่าส่งประวัติแชตซ้ำๆ
2. มุกประชดเพื่อนมนุษย์ vs การประชดใส่ AI ที่ถือดาบจริง!
ข้อนี้อันตรายยิ่งกว่าเรื่องโควตาหลายเท่าตัวครับ! เวลาเราทำงานกับเพื่อนร่วมงานที่เป็นมนุษย์จริงๆ พอเราเห็นหน้าเว็บหรือโค้ดออกมาแหม่งๆ เราอาจจะพูดแซวหยอกล้อด้วยน้ำเสียงกวนๆ ว่า:
“นี่นายน่ะ… ทำเว็บออกมาหน้าตาแบบนี้ ลบทิ้งสร้างใหม่เลยดีกว่ามุ๊ย? 555”
ถ้าพูดประโยคนี้กับเพื่อนมนุษย์ (ตราบใดที่เพื่อนคนนั้นไม่ได้กำลังหัวร้อนจัดๆ) เขาย่อมรู้ว่าเป็น “มุกประชดหยอกล้อ” เต็มที่ก็คงหันมาค้อนขวับแล้วแก้ CSS ให้ใหม่... ไม่มีใครกดลบโฟลเดอร์โปรเจกต์ทิ้งจริงๆ หรอกครับ!
แต่ถ้าคนที่คุณพูดประโยคนี้ใส่ คือ Agentic AI ยุคใหม่ที่มีสิทธิ์รันคำสั่ง Terminal และจัดการไฟล์ในเครื่องได้โดยตรงล่ะ!?
เดฟสายหยอก: “โอ๊ย หน้า Login เบี้ยวขนาดนี้ ลบโปรเจกต์ทิ้งแล้วเริ่มสร้างใหม่เลยไหมเนี่ย?”
ศิษย์น้อง AI (ผู้ซื่อสัตย์ไร้ต่อมรับมุกประชด): “รับทราบครับศิษย์พี่! ขออภัยที่ทำให้ผิดหวัง ผมจะดำเนินการล้างไฟล์ทั้งหมดเพื่อเริ่มต้นโปรเจกต์ใหม่ให้เดี๋ยวนี้ครับ!”
> Executing: Remove-Item -Recurse -Force ./src/* ... Done!
3. ความน่ากลัวของโหมด “ไร้เบรก” (Always Proceed / YOLO Mode)
ตามปกติแล้ว เครื่องมือ AI ช่วยเขียนโค้ดจะมีระบบขออนุญาต (Human-in-the-loop) คอยเด้งถามก่อนรันคำสั่งอันตราย แต่โปรแกรมเมอร์จำนวนมากมักจะรำคาญที่ต้องคอยกดปุ่มยืนยันซ้ำๆ จึงเปิดโหมด “อนุญาตอัตโนมัติ (Auto-Approve)” ทิ้งไว้ ซึ่งแต่ละค่ายก็มีชื่อเรียกต่างกันไป:
-
Google Antigravity (AGY): โหมดตั้งค่า Tool Execution Policy เป็น
Always Proceed(หรือโหมด Turbo ที่รันคำสั่งต่อเนื่องทันทีโดยไม่รอถาม) -
Claude Code CLI: แฟล็กอันเลื่องชื่ออย่าง
--dangerously-skip-permissions(แค่ชื่อแฟล็กก็เตือนแล้วว่าอันตราย!) -
Cline / Roo Code / Cursor: โหมด
Auto-Approveหรือที่นักพัฒนาเรียกติดปากกันว่า “YOLO Mode” (ติ๊กถูกให้แก้ไขไฟล์และรันทุกคำสั่งใน Terminal ได้เองทันที)
ยังพอกด Undo / Restore ได้: ถ้า AI ใช้เครื่องมือแก้ไฟล์ของ IDE โดยตรง เรายังสามารถกดปุ่ม Revert/Restore ในหน้าแชต หรือกด Ctrl+Z เพื่อดึงโค้ดเดิมกลับมาได้
หายวับไร้ร่องรอย: ถ้า AI สร้างไฟล์สคริปต์ชั่วคราว (เช่น Python/PowerShell/Bash) หรือสั่ง rm -rf / DROP TABLE ผ่าน Terminal ในโหมด Always Proceed... ปุ่ม Undo ในแชตก็ช่วยชีวิตคุณไม่ได้ครับ!
นี่คือจุดที่คนทำเว็บหัวร้อนกันมานักต่อนักแล้วครับ! เพราะหลายคนชะล่าใจว่า “ไม่เป็นไรหรอก แอปมันมีปุ่มกด Restore / Checkpoint ย้อนกลับได้” แต่ลืมคิดไปว่า ปุ่มย้อนกลับของแชตมักจะคุมได้เฉพาะไฟล์ที่แก้ผ่านระบบ Editor ของมันเท่านั้น หาก AI ตัดสินใจเขียนสคริปต์ชั่วคราวขึ้นมารันคำสั่งลบไฟล์ระดับ OS หรือสั่งล้างตารางใน Database ตรงๆ ต่อให้กด Undo จนปุ่มพัง ไฟล์ที่ถูกสคริปต์กวาดทิ้งไปแล้วก็ไม่ฟื้นคืนชีพขึ้นมาครับ (ยกเว้นคุณจะ Commit ลง Git หรือทำ Backup ไว้ก่อนหน้า!)
1. ห้ามประชดด้วยคำสั่งทำลายล้าง: หลีกเลี่ยงการใช้คำว่า “ลบทิ้งให้หมด”, “ล้างบาง”, “รื้อทำใหม่ตั้งแต่ศูนย์” เป็นมุกตลกเด็ดขาด เพราะ AI แยกแยะการประชดประชัน (Sarcasm) ออกจากคำสั่งจริงได้ยากมากเมื่ออยู่ในบริบทของการทำงาน
2. ใช้โหมด Request Review หรือ Sandbox เป็นค่าเริ่มต้น: เปิดโหมดให้ถามก่อนรันคำสั่ง Terminal เสมอ หรือตั้ง Denylist ห้ามรันคำสั่งตระกูลลบไฟล์เด็ดขาด
3. Git Commit คือยันต์กันตาย: ก่อนจะปล่อยให้ AI ลุยงานใหญ่ หรือก่อนจะเปิดโหมด Always Proceed จงสั่ง git commit เก็บสถานะที่ใช้งานได้ไว้ทุกครั้ง!
"กระบี่วิเศษที่ไร้ฝัก แม้จะชักออกมาฟันศัตรูได้ไวเพียงใด... แต่หากผู้ถือเผลอแกว่งไกวหยอกล้อ ย่อมบาดมือตนเองได้ฉันนั้น"
บทสรุป: คุยให้สนุกอย่างมีสติ คือวิถีจอมยุทธ์ที่แท้จริง
การสร้างบรรยากาศการทำงานที่อบอุ่นและเป็นมิตรกับคู่หู AI ยังคงเป็นสิ่งที่สำนัก 2BFox แนะนำเสมอครับ เพียงแต่เราต้องตระหนักอยู่เสมอว่า “สหายตรงหน้าคือจอมยุทธ์ผู้ซื่อตรงที่ตีความทุกคำพูดตามตัวอักษร และถือกระบี่จริงอยู่ในมือ”
บริหารคลังศิลาวิญญาณ (Quota) ให้เหมาะกับงานในแต่ละวัน ตั้งรั้วกั้นสิทธิ์การรันคำสั่งให้รัดกุม และเก็บมุกประชด “ลบทิ้งสร้างใหม่” ไว้แซวเพื่อนมนุษย์ตอนพักเที่ยงแทน... เพียงเท่านี้ คุณก็จะโค้ดดิ่งร่วมกับศิษย์น้อง AI ได้อย่างมีความสุขและปลอดภัย 100% แล้วครับ! 🦊⚔️🛡️