Call Me Thanut
clockอัปเดต

Anthropic ลบ system prompt ของ Claude Code ทิ้งกว่า 80% — กฎ context engineering ใหม่ของ Claude 5

27 ก.ค. 2026อ่าน 5 นาที
Anthropic ลบ system prompt ของ Claude Code ทิ้งกว่า 80% — กฎ context engineering ใหม่ของ Claude 5
สารบัญ

สรุปให้ไว

ตัดทิ้ง 80%+

ทีม Claude Code ลบ system prompt ออกกว่า 80% สำหรับโมเดลรุ่น Claude 5 (Opus 5, Fable 5) แล้วผลทดสอบงานโค้ดไม่ตกวัดได้

less is more

โมเดลใหม่เก่งพอจะใช้วิจารณญาณเอง กฎเยอะ ๆ ที่เคยจำเป็นกลับกลายเป็นตัวถ่วง

เลิกยัดกฎซ้ำ

ย้ายคำสั่งไปไว้ที่ tool description ที่เดียว ไม่ต้องเขียนซ้ำในหลายที่ให้ขัดกันเอง

มีคำสั่ง /doctor

ใช้เช็กและ "ลดไขมัน" ให้ skills กับไฟล์ CLAUDE.md ของเราเอง

01มันคืออะไร

ทีมที่ดูแล Claude Code ออกเอกสารชุดใหม่ชื่อ "กฎ context engineering สำหรับโมเดลรุ่น Claude 5" พร้อมกับเปิดเผยตัวเลขที่สะดุดตา คือพวกเขาลบ system prompt ของ Claude Code ทิ้งไปกว่า 80% สำหรับโมเดลรุ่นใหม่อย่าง Opus 5 และ Fable 5 โดยที่คะแนนงานเขียนโค้ดในการทดสอบไม่ได้ลดลงแบบวัดผลได้

คำว่า context engineering แปลเป็นภาพจำง่าย ๆ คือ "การจัดกล่องข้าวให้โมเดล" ข้อความที่เราพิมพ์เข้าไปเป็นแค่แซนด์วิชชิ้นเดียว แต่ในกล่องยังมี system prompt, ไฟล์ CLAUDE.md, skills และ memory ยัดรวมกันอยู่ ทั้งหมดนี้คือ context ที่โมเดลต้องอ่านทุกครั้ง ปัญหาคือถ้าใส่ของเยอะเกินจนกฎแต่ละอันเริ่มขัดกันเอง โมเดลต้องเสียแรงไปนั่งตีความว่าจะเชื่ออันไหนก่อนที่จะได้ลงมือทำงานจริง

02มีอะไรเปลี่ยนบ้าง

แก่นของแนวคิดใหม่คือ โมเดลรุ่นเก่าต้องกำกับด้วยกฎเข้ม ๆ เพื่อกันไม่ให้พลาดในกรณีแย่ที่สุด แต่โมเดลรุ่น Claude 5 มีวิจารณญาณดีขึ้นมาก กฎจำนวนมากจึงลบทิ้งได้เลย แทนที่จะบอกทุกขั้นตอน ให้บอกเป้าหมายแล้วปล่อยให้โมเดลตัดสินใจเองในรายละเอียด ตัวอย่างที่ยกให้เห็นภาพคือ กฎเก่าสั่งห้ามเขียนคอมเมนต์ ให้เขียนได้บรรทัดเดียวสั้น ๆ ส่วนแนวใหม่เปลี่ยนเป็น "เขียนโค้ดให้กลมกลืนกับโค้ดรอบ ๆ" คือดูความหนาแน่นของคอมเมนต์ การตั้งชื่อ และสำนวนของไฟล์นั้นเป็นหลัก

อีกจุดที่เปลี่ยนคือเรื่องการเขียนคำสั่งซ้ำ เมื่อก่อนต้องเขียนกฎเดียวกันทั้งใน system prompt และใน tool description เพราะกลัวโมเดลรุ่นเก่าอ่านไม่เจอ แต่ Claude 5 อ่านคำสั่งเจอไม่ว่ามันจะอยู่ตรงไหนของ context จึงเหลือแค่ใส่ไว้ที่ tool description ที่เดียวก็พอ และแทนที่จะพึ่งไฟล์ CLAUDE.md เป็นคลังความจำอย่างเดียว ตอนนี้มี memory ในตัว, artifacts และ skills มาช่วยโหลด context เฉพาะตอนที่จำเป็น (progressive disclosure)

5 กฎเก่าเทียบกฎใหม่

  • จากให้กฎ เป็นให้วิจารณญาณ

    เลิกไล่สั่งทุกขั้น เปลี่ยนเป็นบอกเป้าหมายแล้วให้โมเดลตัดสินเองตามบริบท

  • จากยกตัวอย่างเยอะ เป็นออกแบบ interface

    ไม่ต้องยัดตัวอย่างจำนวนมาก แต่ออกแบบเครื่องมือให้ชัดในตัว

  • จากเขียนซ้ำหลายที่ เป็นใส่ครั้งเดียวจบ

    คำสั่งไม่ต้องกระจายซ้ำจนขัดกัน วางไว้จุดเดียวให้ชัด

  • จากยัดใน system prompt เป็น tool description เรียบง่าย

    คำอธิบายเครื่องมือสั้น ตรง อ่านง่าย โมเดลอ่านเจอเอง

  • จากพึ่ง CLAUDE.md เป็นใช้ memory/skills

    โหลด context เฉพาะที่ต้องใช้ ไม่ถมทุกอย่างเข้าไปตั้งแต่แรก

03จุดที่ต้องระวัง

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

04เกี่ยวอะไรกับเรา

ฟันธง: อันนี้ควรลองและฝึกให้คล่อง โดยเฉพาะคนที่มีไฟล์ CLAUDE.md หรือ skills ยาวเป็นหางว่าว เปิดโปรเจกต์ขึ้นมาแล้วลองรันคำสั่ง /doctor เพื่อให้มันช่วยชี้ว่ากฎตรงไหนซ้ำ ตรงไหนขัดกัน แล้วค่อย ๆ ตัดไขมันออก แนวคิด "less is more" ใช้ได้กับ AI agent แทบทุกตัวไม่ใช่แค่ Claude Code ถ้า prompt หรือกฎที่เราตั้งไว้เริ่มขัดกับสิ่งที่พิมพ์สั่งหน้างานบ่อย ๆ นั่นคือสัญญาณว่ากล่องข้าวเราแน่นเกินไป

แต่ยึด Human Gate ไว้เสมอ ก่อนลบกฎอะไรที่เกี่ยวกับข้อมูลอ่อนไหว ให้คนตรวจก่อนหนึ่งรอบ ลองเริ่มจากโปรเจกต์เล็ก ๆ ที่ไม่ใช่งานลูกค้า วัดผลว่าโมเดลทำงานดีขึ้นหรือแย่ลงหลังตัดกฎ แล้วค่อยขยับไปงานจริง เก็บชุดกฎที่ "ลดไขมันแล้ว" ไว้เป็นเทมเพลตของทีมเพื่อต่อยอดเป็น skill หรือ workflow ใช้ซ้ำได้