Generative AI

วิชาล้างสมอง AI: คำสั่ง /compact คืออะไร? ใช้ตอนไหนได้บ้าง

คุยกับ AI นานๆ แล้วเริ่มมึน ตอบหลุดโฟกัส? เจาะลึกคำสั่ง /compact ไอเทมกู้ชีพสำหรับคนใช้ AI ช่วยเขียนโค้ด ใช้กับที่ไหนได้บ้าง และประโยชน์ที่ทำให้แชทลื่นขึ้น

ผู้เขียน: 2BFox Admin • 4 พ.ย. 2569 04:11 น. • อ่านประมาณ 11 นาที • เข้าชม 31 ครั้ง
วิชาล้างสมอง AI: คำสั่ง /compact คืออะไร? ใช้ตอนไหนได้บ้าง

เวลาที่คุณนั่งทำงานร่วมกับ AI นานๆ ไม่ว่าจะช่วยเขียนโค้ด แก้อัลกอริทึม หรือวางโครงสร้างโปรเจกต์ เคยสังเกตไหมครับว่า พอแชตเริ่มยาวขึ้นเรื่อยๆ เจ้า AI ตัวโปรดของคุณก็เริ่มมีอาการ “เอ๋อ” ตอบหลุดโฟกัส ลืมคำสั่งก่อนหน้า หรือประมวลผลช้าลงอย่างเห็นได้ชัด?

ในยุทธภพนักพัฒนาอาการนี้เรียกว่าภาวะ “ธาตุไฟเข้าแทรกเพราะความจำล้น (Context Rot)” เกิดขึ้นเมื่อประวัติการคุย (Context Window) อัดแน่นไปด้วยโค้ดเก่า ล็อกแจ้งเตือน และบทสนทนายืดยาวจนเกินพิกัด... และนั่นคือเหตุผลที่คำสั่งสายสแลชชูชีพอย่าง /compact ถูกออกแบบมาเพื่อแก้ปัญหานี้โดยเฉพาะ!

คำอธิบายสั้นๆ ของ /compact:
“Compact the conversation now (summarize history to free up the context window).”
— คำสั่งที่จะบีบอัดและสรุปประวัติการคุยทั้งหมดที่ผ่านมา ให้เหลือเพียงใจความสำคัญ เพื่อคืนพื้นที่ความจำชั่วคราว (Context Window) กลับมาให้ AI สดใหม่อีกครั้ง
ตัวอย่างการพิมพ์คำสั่ง /compact ใน Google Antigravity เพื่อบีบอัดประวัติแชตและคืนพื้นที่ Context Window
✨ หน้าตาเมนูคำสั่ง /compact เมื่อพิมพ์เรียกใช้งานในหน้าต่างแชตของ Google Antigravity

1. คำสั่ง /compact ใช้กับที่ไหนได้บ้าง? (สำรวจค่ายกลของแต่ละสำนัก)

คำสั่งประเภท Slash Command อย่าง /compact (หรือคำสั่งตระกูลบีบอัดบริบท) ได้กลายเป็นมาตรฐานสำคัญในสภาพแวดล้อมการทำงานของโปรแกรมเมอร์ยุค Agentic AI ไปแล้วครับ มาดูกันว่าแต่ละเครื่องมือยอดนิยมใช้คำสั่งไหนกันบ้าง:

  • 1. Google Antigravity (AGY) & Antigravity CLI (agy):
    สภาพแวดล้อมช่วยพัฒนาแบบ AI-First ทั้งบนแอป Desktop และ CLI ที่ใช้คำสั่ง /compact โดยตรง! เมื่อพิมพ์ปุ๊บ ระบบจะรวบยอดประวัติการคุย สรุปไฟล์ที่เพิ่งแก้ไข และเก็บสถานะของ Subagents สำคัญไว้ให้ครบถ้วนโดยไม่ต้องเริ่มนับหนึ่งใหม่
  • 2. Claude Code & GitHub Copilot CLI:
    สองเครื่องมือสายเทอร์มินัลและเอเจนต์ยอดฮิตที่ใช้คำสั่ง /compact เหมือนกันเป๊ะ ช่วยบีบอัดประวัติเซสชันที่คุยยาวเหยียดให้กลายเป็น Checkpoint สรุปสั้นๆ เพื่อป้องกันไม่ให้ชนเพดานโควตาโทเคน
  • 3. ปลั๊กอินสาย VS Code & IDE (Cline / Roo Code / Cursor):
    ในส่วนขยายตระกูล Agentic บน IDE ก็มีวิชานี้เช่นกัน เพียงแต่บางสำนักอาจเรียกชื่อต่างกันเล็กน้อย เช่น Cline ใช้ได้ทั้ง /compact และคำสั่งสุดน่ารักอย่าง /smol, ส่วน Cursor มีคำสั่ง /summarize (หรือระบบ Prune Context) ขณะที่ Roo Code มีฟีเจอร์ Intelligent Context Condensing ที่ช่วยย่อความให้อัตโนมัติเมื่อความจำแตะระดับที่กำหนด
  • 4. Terminal AI Tools อื่นๆ (Gemini CLI / OpenCode / Aider):
    ในฝั่งเครื่องมือคอมมานด์ไลน์อย่าง OpenCode หรือ Gemini CLI จะพบคำสั่งตระกูล /compact หรือ /compress ส่วนสาย Git จ๋าอย่าง Aider จะแอบบีบอัดประวัติเก่าอยู่เบื้องหลังให้อัตโนมัติ หรือให้เราพิมพ์ /clear คู่กับการใช้ /drop ถอดไฟล์ที่ไม่ได้ใช้แล้วออกจากวงสนทนา
🧹 การกด New Chat / /clear (ล้างกระดาน)

ความจำเสื่อมทันที: ล้างประวัติทิ้ง 100% ได้ความเร็วคืนมา แต่ AI จะลืมเกลี้ยงว่าเมื่อกี้เพิ่งแก้ไฟล์ไหนไป หรือตกลงโครงสร้างโค้ดอะไรไว้ ต้องมานั่งบรีฟใหม่ตั้งแต่ต้น

✨ การใช้คำสั่ง /compact (กลั่นลมปราณ)

เก็บแก่นวิชา ทิ้งขยะส่วนเกิน: กวาดล็อกยาวๆ และข้อความลองผิดลองถูกทิ้งไป แต่สกัด "สรุปบริบทสำคัญ" เก็บไว้ ทำให้คุยงานต่อได้ทันทีแบบลื่นหัวแตก!

2. ประโยชน์หลักของ /compact ที่คนทำโค้ดต้องรู้

ทำไมเราถึงควรฝึกนิสัยกด /compact แทนที่จะปล่อยให้แชตยาวไปเรื่อยๆ จน AI หอบแฮ่ก?

  1. คืนความเร็วและความสดใหม่ให้ AI:
    เมื่อ Context Window โล่งขึ้น โมเดลไม่ต้องเสียเวลาอ่านและคำนวณข้อความย้อนหลังหลายพันบรรทัดในทุกรอบที่เรากดส่งข้อความ ทำให้จังหวะการตอบกลับรวดเร็วขึ้นอย่างเห็นได้ชัด
  2. ไม่เสียบริบทสำคัญของโปรเจกต์:
    ต่างจากการกดเริ่มแชตใหม่ เพราะ /compact จะทำการ Summarize (สรุปความ) บริบทที่คุยค้างไว้ เช่น รายชื่อไฟล์ที่กำลังทำอยู่ สถาปัตยกรรมของระบบ หรือข้อตกลงเรื่องสไตล์โค้ด ทำให้ AI ยังจำภารกิจหลักได้แม่นยำโดยไม่หลุดโฟกัส
  3. ประหยัดโทเคนและโควตา (Token Optimization):
    กฎเหล็กของ LLM คือ “ยิ่งประวัติแชตยาว การส่งพรอมต์ใหม่แค่บรรทัดเดียวก็ยิ่งกินโทเคนทบต้นทบดอก” การบีบอัดประวัติช่วยลดการผลาญ Usage Quota ในข้อความถัดๆ ไปได้มากกว่า 50–80% เลยทีเดียว!
  4. ลดอาการหลอนและสับสนโค้ดเก่า (Hallucination):
    เมื่อประวัติการคุยซับซ้อนเกินไป AI มักจะเผลอหยิบโค้ดเวอร์ชันเก่าที่เราสั่งแก้ไปแล้วเมื่อชั่วโมงก่อน กลับมาปะปนกับโค้ดใหม่ การรวบสรุปจะช่วยชะล้างเศษซากโค้ดที่ไม่ได้ใช้และจุดที่ขัดแย้งกันออกไป

3. จังหวะไหนที่ควรร่ายมนตร์พิมพ์ /compact ?

เพื่อให้การทำงานร่วมกับคู่หู AI ลื่นไหลที่สุด แนะนำให้พิมพ์ /compact ใน 3 จังหวะทองต่อไปนี้ครับ:

  • เมื่อจบเฟสย่อยของงาน (Milestone Completed):
    เช่น เพิ่งไล่แก้บั๊กตัวใหญ่เสร็จเรียบร้อย หรือเพิ่งสร้างหน้า UI หน้าหนึ่งจบ และกำลังจะขยับไปทำฟีเจอร์ถัดไปในโปรเจกต์เดิม
  • เมื่อรู้สึกว่า AI เริ่มคิดนานหรือตอบวน:
    ทันทีที่สังเกตว่า AI ใช้เวลาหมุนประมวลผลนานผิดปกติ หรือเริ่มทวนคำตอบแปลกๆ ให้พิมพ์ /compact ลงในช่องแชตแล้วกดส่ง ระบบจะใช้เวลาสรุปความสักครู่ แล้วคืนความปราดเปรียวกลับมาทันที
  • เมื่อการสนทนายาวเกิน 20–30 ข้อความ (หรือหลังรันคำสั่งที่มี Log ยาวๆ):
    โดยเฉพาะหลังจากให้ AI อ่านไฟล์ขนาดใหญ่หรือรันเทสต์ที่พ่นข้อความออกมาหลายร้อยบรรทัด การบีบอัดตรงจุดนี้จะช่วยป้องกันไม่ให้ Context พุ่งชนขีดจำกัดก่อนจบงาน
🦊 เคล็ดลับก้นหีบจากสำนักจิ้งจอก

ก่อนกดส่งคำสั่ง /compact หากมีกติกาสำคัญมากๆ ที่ห้ามลืมเด็ดขาด (เช่น “ห้ามลบไฟล์รูปต้นฉบับ” หรือ “ใช้ PHP 8.3 เท่านั้น”) การสรุปความของระบบยุคใหม่อย่าง Google Antigravity มักจะเก็บบันทึกข้อตกลงเหล่านี้ไว้ในหัวข้อ Commitments & Constraints ให้อัตโนมัติ แต่ถ้าอยากมั่นใจเต็มร้อย หลังบีบอัดเสร็จเราสามารถพิมพ์ย้ำทิศทางสั้นๆ เปิดหัวงานเฟสใหม่ควบคู่ไปด้วยได้เลยครับ!


"โต๊ะทำงานที่รกไปด้วยกระดาษทดเลข ย่อมทำให้จอมปราชญ์ตาลาย... การรู้จักพับเก็บเฉพาะคัมภีร์สรุปใจความ คือเคล็ดวิชาที่ทำให้คิดอ่านได้ไวดุจสายฟ้า"

บทสรุป: ไม้กวาดวิเศษประจำกายของสาย Dev

คำสั่ง /compact เปรียบเสมือนปุ่มจัดระเบียบโต๊ะทำงานอัจฉริยะ ที่ช่วยรวบเก็บเฉพาะเอกสารสรุปสำคัญใส่แฟ้มไว้ตรงหน้า แล้วกวาดเศษกระดาษร่างที่ขีดฆ่าทิ้งแล้วลงถังขยะไปอย่างหมดจด

ใครที่กำลังใช้งาน Google Antigravity, Claude Code หรือเครื่องมือ AI ช่วยเขียนโค้ดค่ายต่างๆ แล้วเจอปัญหาแชตยาวจนเปลืองโควตาหรือโมเดลเริ่มเบลอ ลองหยิบคำสั่ง /compact (หรือคำสั่งย่อบริบทของค่ายที่คุณใช้) ไปร่ายในช่องแชตดูครับ... แล้วจะพบว่าการทำงานร่วมกับศิษย์น้อง AI นั้นทั้งประหยัดทรัพยากร ราบรื่น และเฉียบคมขึ้นกว่าเดิมเยอะเลย! 🦊🧹✨