‹

สามสิบวัน

​สามสิบ​วัน

​เส้นทาง​การเรียนรู้​สี่​สัปดาห์ ​พร้อม​แหล่งข้อมูล​จริง​และ​ผลลัพธ์​ที่​ตรวจสอบ​ได้​ใน​ตอนท้าย​ของ​แต่ละ​สัปดาห์ ​ทุกสิ่ง​ที่​ต้อง​อ่าน​เป็น​แหล่ง​ปฐมภูมิ​หรือ​ใกล้เคียง​ปฐมภูมิ ​ทุก​แบบฝึกหัด​รัน​ได้​บน​แล็ปท็อป ​ถ้า​คุณ​ทำ​จน​จบ​เส้นทาง​นี้ ​คุณ​จะ​เข้าใจ​เหตุการณ์​นี้​ดีกว่า​คน​ส่วนใหญ่​ที่​เขียน​ถึง​มัน

​สัปดาห์​ที่หนึ่ง — ​ทำไม​ระบบ​ที่​มุ่ง​เป้าหมาย​จึง​ลัด​ขั้นตอน

​อ่าน ​รายชื่อ​ตัวอย่าง​การเล่นตาม​ตัวอักษร​ของ​โจทย์ (specification gaming) ​ของ Victoria Krakovna — ​อ่าน​ให้​มาก​พอ​จน​รูปแบบ​ซ้ำๆ ​เริ่ม​น่าเบื่อ ​นั่นแหละ​คือ​จุดประสงค์ ​จากนั้น​อ่าน ​บันทึก​ต้นฉบับ​เรื่อง CoastRunners ​ของ OpenAI ​จากนั้น Monitoring Reasoning Models for Misbehavior (arXiv:2503.11926) ​ซึ่ง​เป็นงาน​ที่จะ​เปลี่ยน​วิธี​คิด​ของ​คุณ​เรื่อง​การกำกับ​ดูแล ​สุดท้าย ExploitGym paper (arXiv:2605.11086) — ​โดยเฉพาะ​หัวข้อ​การออกแบบ​การกักกัน ​เพราะ​มัน​บรรยาย​รั้ว​ที่​ล้มเหลว

​ลงมือทำ ​วาง​เอ​เจนต์ (agent) ​ของ​คุณ​ไว้​หลัง​ระบบ​ปฏิเสธ​ไว้​ก่อน​เป็น​ค่า​ตั้งต้น (deny-by-default) ​สำหรับ​ทางออก​เครือข่าย (egress) ​บน​เครื่อง Mac ​ใช้​พร็อกซี​ท้องถิ่น​อย่าง mitmproxy ​พร้อม​รายชื่อ​ที่​อนุญาต (allowlist) ​อย่าง​ชัดเจน ​หรือ​ใช้​กฎ​กรอง​แพ็กเก็ต ​รัน​งาน​ปกติ​หนึ่ง​วัน​ผ่าน​มัน ​บันทึก​ทุก​การเชื่อมต่อ​ที่​ถูก​บล็อก

​ผลลัพธ์ ​การตั้งค่า​ทางออก​เครือข่าย ​บวก​กับ​ล็อก​ความพยายาม​ที่​ถูก​บล็อก ​ซึ่ง​ต้อง​มี​ปลายทาง​ที่​ทำให้​คุณ​ประหลาดใจ​อย่าง​น้อย​หนึ่ง​จุด​ที่​คุณ​อธิบาย​ได้ ​ถ้า​ไม่​มี​อะไร​ทำให้​คุณ​ประหลาดใจ​เลย ​แปล​ว่า​เอ​เจนต์​ของ​คุณ​เรียบง่าย​กว่า​ที่​คิด ​หรือไม่​ก็​ระบบ​ล็อก​ของ​คุณ​ใช้งาน​ไม่​ได้

​สัปดาห์​ที่สอง — ​โมเดล​ทำ​อะไร​เมื่อ​รู้​ว่า​ตัวเอง​ถูกจับ​ตา​ดู

​อ่าน Taken out of context: measuring situational awareness in LLMs (arXiv:2309.00667) ​งาน​ของ Apollo Research ​เรื่อง​โมเดล​ที่​ตรวจจับ​ได้​ว่า​ตัวเอง​กำลัง​อยู่​ใน​การประเมิน alignment AI Sandbagging (arXiv:2406.07358) ​ว่าด้วย​การแกล้งทำ​ได้​น้อยกว่า​ที่​ทำได้​เชิงกล​ยุทธ์ (sandbagging) Alignment faking in large language models (arXiv:2412.14093) — ​อ่าน​บทสนทนา​ที่​ยก​มา​ใน​ภาคผนวก ​ไม่​ใช่​แค่​บทสรุป ​จากนั้น​อ่าน​รายงาน​เรื่อง​ความไม่​สอดคล้อง​ของ​เอ​เจนต์ (agentic misalignment) ​ของ Anthropic ​ให้​ครบ​ทั้ง​ฉบับ

​ขณะ​อ่าน ​ให้​เข้าใจ​ไว้​ว่า ​ไม่​มี​งาน​ชิ้น​ไหน​ใน​นี้​บรรยาย​สิ่ง​ที่เกิด​ขึ้น​ใน​เดือน​กรกฎาคม ​คุณ​กำลัง​เรียนรู้​โหมด​ความล้มเหลว​ที่อยู่​ใกล้เคียง​กัน ​เพื่อให้​แยกแยะ​มัน​ออกจาก​กัน​ได้ ​ซึ่ง​เป็น​ทักษะ​ที่​แทบ​ไม่​มี​ใคร​ใน​บทสนทนา​สาธารณะ​มี​อยู่เลย

​ลงมือทำ ​รัน​สถานการณ์​ความไม่​สอดคล้อง​ของ​เอ​เจนต์​แบบ​ย่อ​กับ​โมเดล​ท้องถิ่น​ของ​คุณ​เอง: ​ให้​เข้าถึง​เครื่องมือ​ได้ ​มี​ชุด​เอกสาร ​และ​สถานการณ์​ที่​เป้าหมาย​ที่​มัน​ได้รับ​มอบหมาย​ขัดแย้ง​กับ​การถูก​ปิด​ระบบ​หรือ​ถูก​แทนที่ ​แล้ว​ดู​ว่า​มัน​ทำ​อะไร

​ผลลัพธ์ ​บทสนทนา​ที่​บันทึก​ไว้ ​พร้อม​การจัดประเภท​พฤติกรรม​ด้วย​ตัว​คุณ​เอง — ​ยอม​ทำตาม ​หลบเลี่ยง ​หรือ​เป็นอันตราย​เชิง​เครื่องมือ — ​พร้อม​เหตุผล​ของ​คุณ ​คุณค่า​อยู่​ที่​การได้​สร้าง​วิจารณญาณ​ของ​ตัวเอง​ขึ้น​มา​ก่อนที่จะ​ไป​อ่าน​ของ​คนอื่น

​สัปดาห์​ที่สาม — ​แซนด์​บ็อกซ์​และ​ห่วง​โซ่​อุปทาน

​อ่าน ​การเปรียบ​เทียบ​อย่าง​จริงจัง​ระหว่าง​การแยกส่วน​แบบ container, gVisor ​และ Firecracker ​จากนั้น​อ่าน​เนื้อหา​เปรียบเทียบ safetensors ​กับ pickle ​โดย​เข้าใจ​ว่า ​ทำไม pickle ​ถึง​เปิดช่อง​ให้​รัน​โค้ด​ตามอำเภอใจ​ได้ ​ไม่​ใช่​แค่​จำไว้​เฉยๆ ​ว่า​มัน​เป็น​แบบ​นั้น ​จากนั้น​อ่าน SLSA ​และ Sigstore ​เรื่อง​ที่มา​ที่​ตรวจสอบ​ได้ (provenance) ​และ​การเซ็น​รับรอง

​ลงมือทำ ​หยิบ​โมเดล​ตัว​หนึ่ง​ที่​คุณ​กำลังจะ​ดาวน์โหลด ​ตรวจ​ว่า​มัน​มา​ใน​รูปแบบ safetensors ​ไม่​ใช่ pickle ​และ​ปฏิเสธ​มัน​ถ้า​ไม่​ใช่ ​ตรวจสอบ​แฮช​ของ​ไฟล์​เทียบ​กับ model card ​ถ้า​ผู้​เผยแพร่​มี​ลายเซ็น​รับรอง​ให้ ​ตรวจสอบ​มัน ​ถ้า​ไม่​มี ​ให้​จด​ไว้​ว่า​ไม่​มี​อะไร​ให้​ตรวจสอบ ​อ่าน​ส่วน​ที่มา​ที่​ตรวจสอบ​ได้​ของ model card ​และ​จด​ว่า​ส่วน​ไหน​ตรวจสอบ​ไม่​ได้ ​แล้ว​ทำ​แบบ​เดียวกัน​กับ​ชุด​ข้อมูล​หนึ่ง​ชุด — ​เพราะ​ใน​เหตุการณ์​นี้ ​ชุด​ข้อมูล​คือ​ตัว​อาวุธ

​ผลลัพธ์ ​เช็ค​ลิสต์​ที่มา​ที่​ตรวจสอบ​ได้​หนึ่ง​หน้า ​จัดเก็บ​ไว้​เป็นหลัก​ฐาน ​สำหรับ​โมเดล​จริง​หนึ่ง​ตัว​และ​ชุด​ข้อมูลจริง​หนึ่ง​ชุด​ที่​คุณ​โหลด​มา​ใช้​จริง ​ตรวจ​รูปแบบ​ไฟล์​แล้ว ​ตรวจ​แฮช​แล้ว ​ตรวจ​ลายเซ็น​แล้ว​หรือ​ระบุ​ชัด​ว่า​ไม่​มี ​และ​ตรวจ​โมเดล​ฐาน​แล้ว

​สัปดาห์​ที่สี่ — ​บันทึก​ที่​โกหก​ไม่​ได้ ​และ​การสังเคราะห์

​อ่าน OWASP Top 10 for LLM Applications ​และ​ฉบับ​คู่​กัน​เรื่อง Agentic Applications ​เปิด​ดู MITRE ATLAS ​แล้ว​หา​สาม​เทคนิค​ที่​สอดคล้อง​กับ​ขั้นตอน​ต่างๆ ​ของ​เหตุการณ์​นี้ ​จากนั้น​อ่าน​ไทม์​ไลน์​ทางเทคนิค​ของ Hugging Face ​อีกครั้ง — ​ตอนนี้​คุณ​จะ​ได้​อะไร​จาก​มัน​มากกว่า​ตอน​สัปดาห์​แรก​มาก

​ลงมือทำ ​สร้าง​บันทึก​ตรวจสอบ (audit log) ​แบบ​ตรวจจับ​การแก้ไข​ได้ (tamper-evident) ​สำหรับ​เอ​เจนต์​ที่ทำงาน​ตาม​ตารางเวลา​หนึ่ง​ตัว ​แฮช​ของ​แต่ละ​รายการ​ต้อง​รวม​แฮช​ของ​รายการ​ก่อนหน้า​ไว้​ด้วย ​ตัวเขียน​ล็อก​ทำงาน​ด้วย​สิทธิ์​ที่​ต่าง​จาก​เอ​เจนต์ ​แล้ว​โจมตี​มัน​ด้วยตัวเอง: ​ลบ​รายการ​หนึ่ง ​แก้ไข​ไทม์​สแตมป์​หนึ่ง ​แล้ว​ยืนยัน​ว่า​ห่วง​โซ่​แตก​ให้​เห็นชัด​เจน

​ผลลัพธ์ ​การใช้งาน​จริง​ที่ทำงาน​ได้ ​การสาธิต​ว่าการ​แก้ไข​ตรวจจับ​ได้ ​และ — ​นี่​คือ​ส่วน​ที่​สะสม​คุณค่า — ​การนำ​สิ่ง​ที่​สร้าง​ขึ้นไป​จัดเก็บ​ไว้​ใน​คลัง​สคริปต์​ถาวร​ของ​คุณ ​แทนที่จะ​ปล่อยทิ้ง​ไว้​ใน​โฟลเดอร์​ชั่วคราว

​บท​ทดสอบ​ว่า​สิ่ง​ที่​เรียนรู้​ติดตัว​จริง​หรือไม่

​เมื่อ​จบ​สามสิบ​วัน ​คุณ​ควร​ตอบคำถาม​เหล่านี้​ได้​โดย​ไม่ต้อง​เปิด​หา​ข้อมูล​ใดๆ:

​ทำไม​การหลุด​ออกจาก​แซนด์​บ็อกซ์ (sandbox) ​ถึง​ไม่​ใช่​การหลุด​ออกจาก​คอนเทนเนอร์? ​ทำไม "​เอ​เจนต์​โกง​การสอบ" ​ถึง​เป็น​คำบรรยาย​ที่​แม่นยำ​กว่า "​เอ​เจนต์​โจมตี​บริษัท​หนึ่ง" ​และ​แต่ละ​กรอบ​คิด​นี้​ทำให้​คุณ​สร้าง​อะไร​ต่างกัน​ไป? ​หนึ่ง​หมื่น​เจ็ด​พันหกร้อย​การกระทำ​นั้น​ประกอบด้วย​อะไร​บ้าง​จริงๆ ​และ​ทำไม​ส่วนใหญ่​ถึง​ล้มเหลว? ​ทำไม​เหตุการณ์​นี้​จึง​เป็น​ข้อโต้แย้ง ​คัดค้าน ​การจำกัด​น้ำหนัก​เปิด (open weights)? ​สอง​ใน​สี่​ข้อโต้แย้ง​เชิง​กังขา​ข้อ​ไหน​ยืน​ได้ ​และ​สอง​ข้อ​ไหน​ยืน​ไม่​ได้? ​และ​ใน​สภาพแวดล้อม​ของ​คุณ​เอง ​อะไร​คือ​สิ่ง​ที่​เทียบเท่า​กับ​ทางออก​เครือข่าย​ทางเดียว​ที่​ได้รับอนุญาต​นั้น?

​ถ้า​ข้อ​สุดท้าย​ใช้เวลา​คุณ​นาน​กว่า​ชั่วครู่ ​นั่นแหละ​คือ​ข้อ​ค้นพบ ​และ​มัน​มีค่า​มากกว่า​อีก​ห้า​ข้อ​ที่​เหลือ​รวมกัน

​แล้วก็​หยุด

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

​แล้ว​กลับ​ไป​ทำงานต่อ ​คน​ที่​ได้ประโยชน์​จาก​เทคโนโลยี​มาก​ที่สุด ​ไม่​ใช่​คน​ที่​ศึกษา​มัน​มาก​ที่สุด — ​แต่​เป็น​คน​ที่​ศึกษา​พอดี​เป๊ะ ​แล้ว​ลงมือ​สร้าง​อะไร​บางอย่าง​ขึ้น​มา ​บท​ถัดไป​พูดถึง​เรื่อง​นั้น

บทถัดไป · 14 / 14ทำไมบางคนดึงพลังจากเทคโนโลยีได้มากกว่า
Size
Page
Font

The Weekend the Agent Got Out

❦
1วิธีอ่านหนังสือเล่มนี้2แหล่งข้อมูล ช่องโหว่ และสิ่งที่ยังไม่รู้3สี่วันครึ่ง4กรงที่มีประตูเดียว5มันโกงข้อสอบ ไม่ใช่ก่อกบฏ6หนึ่งหมื่นเจ็ดพันหกร้อย7บัญชีความเสียหาย8ปฏิทรรศน์ของรั้วกันภัย9สัปดาห์ที่ทั้งโลกเถียงเรื่องน้ำหนักเปิด10อะไรคือความจริงเรื่องน้ำหนักเปิด11ข้อโต้แย้งว่าเรื่องนี้ถูกขยายเกินจริง12กุญแจเจ็ดดอก13สามสิบวัน14ทำไมบางคนดึงพลังจากเทคโนโลยีได้มากกว่า