สถานการณ์ใกล้ตัว
เจ้าของระบบตื่นเช้าและอยากรู้ว่า Jan กับบ้านผู้เชี่ยวชาญทำงานเมื่อคืนถึงไหน เขาอาจคิดว่าวิธีเร็วที่สุดคือเดินเข้าไปเปิดทุกห้องแล้วเลื่อนอ่านข้อความ แต่การทำเช่นนั้นเพิ่มโอกาสพิมพ์โดนงานจริงและทำให้เห็นข้อมูลมากเกินความจำเป็น
คำถามธุรกิจของเขามีเพียงสามข้อ: ใครยังอยู่ ใครมีความคืบหน้า และมีรายงานให้ตรวจหรือยัง เราจึงควรใช้หลักฐานที่เล็กที่สุดซึ่งตอบคำถามเหล่านี้ได้
ผลลัพธ์ของบทนี้
คุณจะเริ่มจากดูรายการ ยืนยันห้อง อ่านเท่าที่จำเป็น แล้วปกปิดข้อมูลก่อนแบ่งปัน เพื่อสังเกต Jan และบ้านผู้เชี่ยวชาญโดยไม่ส่งข้อความหรือเปิดประวัติข้อความทั้งหมด
ศัพท์ใหม่ในบทนี้
- รายชื่อห้องที่มีอยู่ตอนนี้: รายการอาคารทำงาน (session) ที่ tmux ตรวจพบในขณะนั้น
- แอบดูข้อความล่าสุด (peek): ดูข้อความช่วงท้ายโดยไม่เดินเข้าไปในห้อง
- ประวัติข้อความย้อนหลัง (scrollback): ข้อความเก่าในโต๊ะย่อย ซึ่งอาจมีข้อมูลละเอียดหรือข้อมูลลับ
- การปกปิดข้อมูล (redaction): การตัดชื่อ พาธ รหัส และเนื้อหาที่ไม่ควรเผยแพร่
- หลักฐานหลายแหล่ง: การไม่สรุปจากรายการหรือหน้าจอเพียงจุดเดียว
ภาพเปรียบเทียบ
การเปิด Terminal ดูทีมตอนเช้าเหมือนมองผ่านกระจกหน้าบ้าน ไม่ใช่การเปิดหรือปิดบ้าน และไม่ใช่การเริ่มหรือหยุดคนข้างใน คุณดูป้ายรายชื่อ ดูไฟสถานะ และอ่านกระดาษรายงานที่จุดส่งงานก่อน โดยไม่จำเป็นต้องเปิดประตูทุกบาน
การใช้ peek เหมือนมองผ่านช่องกระจกเล็ก ๆ ช่วยลดการรบกวน แต่สิ่งที่เห็นยังเป็นข้อมูลภายใน ห้ามถ่ายภาพแล้วนำไปเผยแพร่โดยไม่ปกปิด
แก่นของเรื่อง
ใช้ลำดับสี่ขั้น:
- ถามว่าต้องรู้อะไร: รายชื่อ สถานะ หรือเนื้อหางาน
- ดูรายการก่อน: ใช้รายการจาก tmux หรือ maw เพื่อยืนยันชื่อที่เครื่องเห็นอยู่ตอนนี้
- อ่านเท่าที่จำเป็น: หากรายชื่อพอแล้วไม่ต้องเปิดดูข้อความ หากต้องดูความคืบหน้า ให้ดูห้องที่ยืนยันแล้วเพียงแห่งเดียว
- ตรวจรายงานแยก: ข้อความล่าสุดไม่ใช่หลักฐานว่างานเสร็จ ต้องมีไฟล์หรือผลงานที่ตามรอยได้
🟡 การ์ดคำสั่งสังเกตรายชื่อ: อ่านสถานะ แต่อาจเผยชื่อภายใน
tmux ls
maw lsก่อนเริ่ม: อยู่ในเครื่องที่ได้รับสิทธิ์ ไม่แชร์หน้าจอ และเตรียมปกปิดชื่อจริง
ผลที่คาด: ได้รายการห้องงาน (session) จาก tmux และรายการห้องที่กำลังเปิดอยู่ซึ่ง maw มองเห็น
หยุดเมื่อ: ผลลัพธ์มีชื่อลูกค้า พาธส่วนตัว หรือข้อมูลที่ไม่ควรเห็น
กู้คืน: หยุดคัดลอก ปิดการแชร์หน้าจอ และใช้ชื่อจำลองในรายงาน
ผล tmux ls อาจบอกว่าไม่มีตัวจัดห้องเบื้องหลัง (server) กำลังทำงานอยู่ ข้อความนี้เป็นสถานะที่พบได้ ส่วน maw ls แสดงห้องงานตามขอบเขตที่โปรแกรมมองเห็น หากผู้ช่วยทำงาน (Agent) ไม่ปรากฏ ให้ติดป้ายว่า “ยังไม่ยืนยัน” เพราะทะเบียนทีมและรายการห้องงานอาจครอบคลุมคนละระดับ
🟡 แม่แบบสาธิตสำหรับผู้ดูแล: ไม่ใช้ในห้องทดลองของมือใหม่
ก่อนเริ่ม: ผู้ดูแลต้องยืนยันสิทธิ์ เลือกชื่อเป้าหมาย (target) จากรายการที่เพิ่งตรวจ และปิดการแชร์หน้าจอหรือการบันทึกภาพทั้งหมด
ผลที่คาด: เห็นเฉพาะภาพล่าสุดของเป้าหมายจำลองเพื่อประกอบการวินิจฉัย ไม่ถือว่าเป็นหลักฐานว่างานเสร็จ
หยุดเมื่อ: ชื่อเป้าหมายไม่ตรง พบข้อมูลลูกค้า ความลับ ข้อมูลสุขภาพ พาธส่วนตัว หรือข้อความที่อยู่นอกขอบเขต
กู้คืน: หยุดคัดลอก ปิดภาพจากการสาธิต แจ้งผู้รับผิดชอบหากมีข้อมูลผิดพื้นที่ และกลับไปใช้ผลจำลองที่ไม่มีข้อมูลจริง
maw peek demo-janชื่อ demo-jan เป็นชื่อสมมติ ในระบบจริงต้องเลือกชื่อเป้าหมายจากรายการที่ตรวจแล้ว ห้ามคาดเดาและห้ามใช้คำสั่งนี้บนระบบที่ไม่ได้รับสิทธิ์ ภาพล่าสุดอาจมีข้อมูลลับ ข้อมูลลูกค้า หรือข้อความสุขภาพ จึงไม่คัดลอกภาพหน้าจอลงคอร์ส
ตัวอย่างจำลองตามกระบวนการ Oracle V4
ผลจำลองจากรายการแสดง demo-jan และ demo-house-a ส่วนข้อความตัวอย่างจาก peek ของ Jan เขียนว่า “กำลังรอ House-A ส่งรายงานกลับมาเป็นไฟล์” ผู้ดูแลยังไม่สรุปว่างานเสร็จ เขาตรวจต่อว่ามีไฟล์รายงานและผลตรวจคุณภาพ (QA) หรือไม่
ถ้า House-A ไม่ปรากฏใน maw ls เขาก็ยังไม่สรุปว่า House ถูกลบ เขาติดป้าย “ยังไม่ยืนยัน” เพราะทีมบางระดับอาจไม่ปรากฏในทะเบียนเดียวกัน และห้องงานอาจอยู่ในขอบเขตอื่น
หยุดก่อน
ถ้าเห็นภาพล่าสุดของ Jan เพียงบรรทัดเดียว คุณกำลังรู้สถานะงานจริง หรือเพียงรู้ว่าหน้าจอแสดงอะไร ณ ขณะหนึ่ง
ลองทำอย่างปลอดภัย
🟢 ภารกิจ: อ่านผลลัพธ์จำลอง ไม่แตะระบบจริง
ให้ผู้สอนเตรียมภาพรายการสังเคราะห์ที่มีห้องงานสามรายการ คุณวงชื่อที่น่าจะเป็น Jan และ House แล้วเขียนสองสิ่งที่ยังสรุปไม่ได้ เช่น งานเสร็จหรือไม่ หรือมีรายงานหรือไม่
ก่อนเริ่ม: ภาพต้องใช้ชื่อจำลองและไม่มีภาพหน้าจอจริง
ผลที่คาด: แยกรายชื่อออกจากสถานะงานได้
หยุดเมื่อ: ภาพมีพาธ ชื่อบุคคล รหัสลับ (token) หรือข้อความภายในจริง
กู้คืน: ถอนภาพจากบทเรียนและสร้างตัวอย่างใหม่ทั้งหมด
ระวังความเข้าใจผิด
ความเข้าใจผิด: “ไม่เห็นใน
maw lsแปลว่าผู้ช่วยทำงาน (Agent) หาย”
สิ่งที่แม่นกว่า: รายการสดและทะเบียนทีมอาจครอบคลุมคนละระดับ ต้องตรวจหลักฐานอื่น
ความเข้าใจผิด: “บรรทัดสุดท้ายบอก DONE แปลว่างานตรวจผ่าน”
สิ่งที่แม่นกว่า: ต้องเปิดไฟล์ผลงาน รายงาน เกณฑ์ตรวจคุณภาพ และรายชื่อผู้อนุมัติแยกกัน
สามเรื่องที่ควรจำ
- ดูรายการก่อนเลือกชื่อเป้าหมาย
- peek เท่าที่จำเป็นและปกปิดก่อนแบ่งปัน
- หน้าจอสดไม่แทนรายงานที่ตรวจย้อนหลังได้
คำถามชวนคิด
ถ้าคุณต้องตอบเจ้าของว่า “เมื่อคืนทีมทำอะไรสำเร็จ” รายชื่อห้องงานอย่างเดียวตอบได้กี่เปอร์เซ็นต์ และยังขาดหลักฐานใด
สะพานไปบทถัดไป
ตอนนี้เราเห็นห้องผ่าน tmux แล้ว ต่อไปจะรู้จัก maw ในฐานะแผงควบคุมที่ช่วยลดการจำรายละเอียดของ tmux โดยไม่ใช่ตัว AI เสียเอง