← Context Engineering Handbook
LEVEL 2 · ระดับกลาง
เอาของออกจากโต๊ะ — สรุปยังไงไม่ให้ลืมข้อตกลง
คุยกันมายาว ระบบขึ้นข้อความว่ากำลังบีบอัดบทสนทนา แล้วหลังจากนั้น AI ก็ ลืมข้อตกลงที่คุยกันไว้ตอนต้น — กลับไปทำสิ่งที่เราบอกไปแล้วว่าอย่าทำ
นี่ไม่ใช่บั๊ก มันคือราคาที่กลไกนี้เก็บ และเราเลือกได้ว่าจะจ่ายด้วยอะไร
8.1 สองวิธีเอาของออก — ลบ กับ ย่อ
① ลบทิ้ง (context editing) — เอาผลลัพธ์เครื่องมือเก่า ๆ ออกจากหน้าต่างตรง ๆ ของที่ถูกลบหายไปเลย ไม่มีอะไรมาแทน · เหมาะกับผลที่ใช้เสร็จแล้วจบ เช่น log ที่อ่านไปแล้ว
② ย่อ (compaction) — สรุปประวัติเก่าให้เหลือย่อหน้าสั้น ๆ แล้วเริ่มหน้าต่างใหม่จากสรุปนั้น · เหมาะกับบทสนทนายาวที่ยังต้องรู้ว่าคุยอะไรกันมา
สองอย่างนี้ ไม่ใช่อย่างเดียวกัน และคนสับสนบ่อยมาก — ลบคือของหายไปเฉย ๆ ย่อคือของยังอยู่แต่เหลือแค่โครง
8.2 คำถามที่ถูกไม่ใช่ "ย่อยังไง" แต่คือ "อะไรต้องรอด"
การย่อคือการบีบอัดแบบมีของหายเสมอ — คำถามเดียวที่มีค่าคือ เลือกให้อะไรรอด
สิ่งที่ต้องรอดเรียงตามลำดับ:
- การตัดสินใจ และเหตุผลของมัน — "ตกลงใช้วิธี ก. เพราะวิธี ข. ทำให้ระบบเก่าพัง"
- ข้อห้าม — "ห้ามแตะไฟล์นี้" · "ห้ามลองวิธีนั้นซ้ำ"
- สถานะปัจจุบัน — ทำถึงไหนแล้ว เหลืออะไร
สิ่งที่ไม่ต้องรอด: คำพูดดิบ ๆ ทั้งหมด ผลเครื่องมือเก่า ทางที่ลองแล้วเลิก (ยกเว้นข้อสรุปว่ามันพัง)
เก็บการตัดสินใจกับเหตุผล อย่าเก็บบทสนทนา
8.3 เคล็ดลับ — สรุปเองก่อนที่ระบบจะสรุปให้
อันนี้ใช้ได้ทันทีวันนี้ ไม่ต้องมีเครื่องมืออะไรเลย · พอรู้สึกว่าบทสนทนายาวจนใกล้ถูกบีบ ให้พิมพ์ไปตรง ๆ:
ก่อนจะคุยต่อ สรุปให้หน่อยว่าเราตกลงอะไรกันไว้แล้วบ้าง
เขียนเป็นข้อ ๆ เอาเฉพาะการตัดสินใจกับเหตุผล และข้อห้าม
ไม่ต้องเล่ากระบวนการแล้วเปิดแชตใหม่โดยวางสรุปนั้นเป็นข้อความแรก · พี่เพิ่งควบคุมด้วยตัวเองว่าอะไรรอด แทนที่จะปล่อยให้ระบบเลือกให้
แล้วสรุปก้อนนั้นควรเก็บไว้ที่ไหน — คำถามนี้คือทั้งบทถัดไปครับ