กำไร:
- การจัดการเหตุการณ์แบบครบวงจรด้วยการสนับสนุนปัญญาประดิษฐ์ในการตรวจจับ การวินิจฉัย การบรรเทาผลกระทบ การแก้ปัญหาแบบถาวร และขั้นตอนการเรียนรู้
- ความสามารถในการรักษาระเบียบวินัยในการตรวจสอบแม้ในช่วงเวลาที่เกิดความตื่นตระหนกโดยแยกขั้นตอนที่สามารถถ่ายโอนไปยังปัญญาประดิษฐ์และขั้นตอนที่ต้องมีการตัดสินใจของมนุษย์ในทุกขั้นตอน
- ความสามารถในการเปลี่ยนกฎทองที่ปัญญาประดิษฐ์มีความสำคัญเหนือกว่าคำถาม 'สิ่งที่เกิดขึ้น เขียนอย่างไร' และมนุษย์มีความสำคัญมากกว่าคำถาม 'ฉันควรทำหรือไม่ ใครเป็นผู้ค้ำประกัน' ให้กลายเป็นการสะท้อนกลับทางธุรกิจ
การบูรณาการแบบครบวงจร: การจัดการเหตุการณ์ตั้งแต่ต้นจนจบด้วย AI
คุณได้เรียนรู้ส่วนต่างๆ ในสิบหน่วยก่อนหน้านี้: การเขียนสคริปต์ การวิเคราะห์บันทึก การตรวจสอบ การกำหนดค่า IaC เอกสารประกอบ การบำรุงรักษาเชิงคาดการณ์ การจัดการการเปลี่ยนแปลง และการรักษาความปลอดภัย แต่ในโลกแห่งความเป็นจริง ส่วนต่างๆ เหล่านี้ไม่ได้มาทีละส่วน แต่เกี่ยวพันกันภายในเหตุการณ์ ในหน่วยสุดท้ายนี้ เรานำชิ้นส่วนต่างๆ มารวมกัน: คุณจะเห็นวิธีจัดการเหตุการณ์ที่เริ่มต้นกลางดึก ตั้งแต่ต้นจนจบ ตั้งแต่การตรวจจับไปจนถึงสาเหตุที่แท้จริง ตั้งแต่การแก้ไขจนถึงการจัดทำเอกสาร และการใช้ AI ในปริมาณที่เหมาะสมในแต่ละขั้นตอน จุดมุ่งหมายไม่ใช่เพื่อสอนเทคนิคใหม่ เชื่อมโยงสิ่งที่คุณได้เรียนรู้เป็นการสะท้อนกลับของวิศวกร ตอกย้ำความจริงข้อเดียวที่ทำซ้ำตลอดโมดูล: AI เร่งความเร็ว ส่องสว่าง และพิมพ์เขียวในทุกขั้นตอน แต่มนุษย์มักจะเป็นผู้ยืนยันการวินิจฉัย ดำเนินการคำสั่ง ยืนยันการเปลี่ยนแปลง และรับผิดชอบต่อผลลัพธ์ที่เกิดขึ้น
ในหน่วยนี้ คุณจะรวมวงจรชีวิตของเหตุการณ์ เช่น การตรวจจับ การวินิจฉัย การแทรกแซง การแก้ไข การเรียนรู้ ตลอดจนบทบาทและขีดจำกัดของ AI ในแต่ละขั้นตอนผ่านตัวอย่าง
วงจรชีวิตของเหตุการณ์
ทุกเหตุการณ์ร้ายแรงต้องผ่านขั้นตอนที่คล้ายคลึงกัน และ AI ก็มีบทบาทที่แตกต่างกันในแต่ละขั้นตอน การตรวจจับ: เสียงเตือนดังขึ้น ผู้ใช้บ่น ตัวชี้วัดเบี่ยงเบนไปจากค่าพื้นฐาน (หน่วยที่ 4) การตรวจสอบความถูกต้องและขอบเขต: เป็นปัญหาจริงหรือไม่ กว้างแค่ไหน การวินิจฉัย: การค้นหาสาเหตุที่แท้จริงจากบันทึกและตัวชี้วัด (หน่วยที่ 3) การตอบสนองและการบรรเทาผลกระทบ: การหยุดความเสียหาย วิธีแก้ปัญหา วิธีแก้ปัญหาแบบถาวร: แก้ไขด้วยการจัดการการเปลี่ยนแปลง (หน่วยที่ 9) สคริปต์ (หน่วยที่ 2) หรือการกำหนดค่าหากจำเป็น (หน่วยที่ 5) การเรียนรู้: การชันสูตรพลิกศพและการปรับปรุงสมุดบัญชี (หน่วยที่ 7) AI ทำเครื่องหมายความผิดปกติในการตรวจจับ สร้างสมมติฐานในการวินิจฉัย เสนอทางเลือกในการแทรกแซง เขียนแบบร่างในโซลูชัน สร้างเอกสารในการเรียนรู้ แต่ในทุกขั้นตอน มนุษย์ยืนอยู่ที่จุดตัดสินใจ
เคล็ดลับ: ช่วงเวลาที่อันตรายที่สุดของเหตุการณ์คือช่วงเวลาของการวินิจฉัยและการตอบสนองเมื่อมีความเครียดสูงสุด โดยเฉพาะอย่างยิ่งเมื่อแรงกระตุ้นที่จะเชื่อใจ AI อย่างสุ่มสี่สุ่มห้านั้นแข็งแกร่งที่สุด ยิ่งเร่งรีบก็ยิ่งยึดสะท้อน "อ่าน ยืนยัน เตรียมรับคืน" แน่นยิ่งขึ้น การยืนยันเพียงครั้งเดียวข้ามไปในช่วงเวลาแห่งความตื่นตระหนกทำให้เหตุการณ์เกิดขึ้นเป็นสองเท่า
ตัวอย่างตั้งแต่ต้นจนจบ
มาทำให้มันเป็นรูปธรรมกันเถอะ สัญญาณเตือนเวลา 02:10 น.: เวลาตอบสนองของบริการชำระเงิน p99 คือ 6 วินาที ซึ่งสูงกว่าค่าพื้นฐานอย่างมาก (250–400 ms) การตรวจจับถูกต้อง: การติดตามใช้งานได้ การยืนยัน: การยืนยันจากหลายสถานที่ ซึ่งเป็นเหตุการณ์จริง การวินิจฉัย: วิศวกรมอบบันทึกที่ปกปิดและหน่วยเมตริกในช่วง 20 นาทีล่าสุดให้กับ AI AI กำหนดไทม์ไลน์และทำเครื่องหมายการชะลอตัวโดยเริ่มต้นทันทีหลังจากการปรับใช้เมื่อเวลา 02:08 น. ซึ่งมีความสัมพันธ์กันอย่างมาก แต่ยังคงเป็นสมมติฐาน วิศวกรยืนยันสิ่งนี้ด้วยบันทึกการใช้งาน: ใช่ เผยแพร่เมื่อเวลา 02:08 น. การตอบสนอง: การลดลงที่เร็วที่สุดคือการย้อนกลับการกระจาย ขั้นตอนการย้อนกลับในคำขอเปลี่ยนแปลงพร้อมแล้ว (หน่วยที่ 9) ขั้นแรกวิศวกรจะใช้การย้อนกลับบนเซิร์ฟเวอร์ด้วยตรรกะคานารี เวลาตอบสนองจะดีขึ้น จากนั้นจึงเผยแพร่ วิธีแก้ปัญหาแบบถาวร: สาเหตุที่แท้จริง (แบบสอบถามที่ไม่ได้จัดทำดัชนีในเวอร์ชันใหม่) จะได้รับการแก้ไขอย่างสงบในวันถัดไป การเรียนรู้: การชันสูตรพลิกศพที่ปราศจาก AI ได้รับการร่างขึ้น และเพิ่มขั้นตอน “การตรวจสอบ p99 หลังการปรับใช้งาน” ลงใน Runbook ในทุกขั้นตอน AI จะเร่งความเร็ว มนุษย์ได้รับการตรวจสอบในทุกจุดตัดสินใจ
กฎทองของการแบ่งงานระหว่าง Human-AI
ความแตกต่างที่คุณเห็นตลอดทั้งโมดูลกลายเป็นกฎเกณฑ์ที่นี่: AI นำหน้าในคำถามที่ว่า "เกิดอะไรขึ้น เกิดอะไรขึ้น จะเขียนอย่างไร"; ผู้คนนำหน้าเมื่อมีคำถามเช่น "ฉันควรทำตอนนี้หรือไม่ ใครสามารถรับรองเรื่องนี้ได้" AI นั้นไม่รู้จักเหน็ดเหนื่อย รวดเร็ว สแกนข้อมูลมากมายและสร้างพิมพ์เขียว แต่ไม่รู้บริบททั้งหมด สามารถสร้างภาพหลอน ไม่สามารถจัดการความรับผิดชอบ และไม่เห็นการพึ่งพาที่ซ่อนอยู่ในองค์กรของคุณ มนุษย์ช้า แต่มีบริบท ความรับผิดชอบ และการตัดสิน ผลลัพธ์ที่ดีที่สุดคือการแบ่งงานอย่างถูกต้องระหว่างคนทั้งสอง: มอบหมายงานที่ทำซ้ำ ข้อความ และการผลิตให้กับ AI; ให้การตรวจสอบ การตัดสินใจ และการดำเนินการเป็นมนุษย์
มินิเคสสามอัน
กรณีที่ 1 — 40 นาทีตั้งแต่ต้นจนจบ ในเหตุการณ์ดิสก์เต็มรูปแบบ SRE จะเร่งความเร็วทั้งห่วงโซ่ด้วย AI: ยืนยันสัญญาณเตือนด้วยพื้นฐาน (5 นาที) มีบันทึกที่ปกปิดสรุปไปยัง YZ และพบข้อผิดพลาดแรก (5 นาที) ตรวจสอบสมมติฐาน "การหมุนเวียนบันทึกหยุด" ของ AI บนระบบจริง (5 นาที) รันและใช้งานสคริปต์การทำความสะอาดสำเร็จรูปพร้อมดรายรัน (10 นาที) มีร่างภาพหลังชันสูตรที่เขียนถึง AI และตรวจสอบข้อเท็จจริง (15 นาที) รวม 40 นาที; ประมาณสองเท่าหากไม่มี AI แต่มีขั้นตอนการตรวจสอบในทุกขั้นตอน
กรณีที่ 2 — ข้ามการยืนยันในช่วงเวลาแห่งความตื่นตระหนก อีกทีมก็รีบตัด ยอมรับสมมติฐานต้นตอสาเหตุแรกของ AI (บริการพึ่งพา) โดยไม่ต้องตรวจสอบและเริ่มบริการนั้นใหม่ ปัญหาไม่ได้รับการแก้ไขเพราะสาเหตุที่แท้จริงเป็นอย่างอื่น นอกจากนี้ การรีบูตโดยไม่จำเป็นยังทำให้เกิดการหยุดทำงานครั้งที่สอง บทเรียน: การเร่งรีบไม่ใช่เหตุผลในการข้ามการตรวจสอบ ก่อนที่สมมติฐานของ AI จะได้รับการยืนยัน การดำเนินการก็จะบานปลายมากขึ้น
กรณีที่ 3 — ตระหนักถึงขีดจำกัด วิศวกรคนหนึ่งกำลังจะใช้การเปลี่ยนแปลงการกำหนดค่าที่ AI ได้เรียกร้องให้แก้ไขปัญหาเครือข่ายที่ซับซ้อน แต่การเปลี่ยนแปลงดูเหมือนจะไม่สามารถย้อนกลับได้ และ AI ก็ไม่ทราบกฎการกำหนดเส้นทางเฉพาะของเอเจนซี่ วิศวกรหยุด ปรึกษาผู้เชี่ยวชาญด้านเครือข่ายอาวุโส และเรียนรู้ว่าข้อเสนอของ AI จะสร้างลูปการกำหนดเส้นทางในโทโพโลยีเฉพาะนี้ การรู้ขีดจำกัดของ AI ช่วยป้องกันการหยุดชะงัก
เทมเพลตที่สามารถคัดลอกได้สี่แบบ
1) สรุปทริกเกอร์เหตุการณ์ (triage):
บทบาทของคุณ: SRE อาวุโส ผู้ช่วยผู้บัญชาการเหตุการณ์ มีกิจกรรมที่กำลังดำเนินอยู่ การแจ้งเตือน/ตัวชี้วัด/บันทึกที่ปกปิดที่ฉันให้คุณช่วยแยกแยะได้อย่างรวดเร็ว: (1) อาการคืออะไร (2) ขอบเขตของผลกระทบคืออะไร (3) 3 ประเด็นที่ต้องดูในตอนแรก (4) คำสั่งควบคุมแบบอ่านอย่างเดียวสำหรับแต่ละส่วน การตัดสินใจและการดำเนินการเป็นของฉัน ส่งทางครับ. ข้อมูล: [ปกปิด]
2) คู่มือการจัดการเหตุการณ์แบบเป็นช่วง:
พาฉันไปทีละขั้นตอนผ่านวงจรชีวิตของเหตุการณ์เพื่อดูอาการ [อาการ]: การยืนยันการตรวจจับ การวินิจฉัย การบรรเทาผลกระทบ การแก้ปัญหาอย่างถาวร การเรียนรู้ ในแต่ละขั้นตอน บอกฉันว่า (ก) ฉันต้องทำอะไร (ข) เมื่อฉันสามารถมอบหมายให้ AI ได้อย่างปลอดภัย (ค) ฉันต้องตัดสินใจอะไรด้วยตนเอง ทำเครื่องหมายขั้นตอนการยืนยันที่ฉันไม่ควรข้ามแม้ว่าฉันจะเร่งรีบก็ตาม
3) การควบคุมจุดตัดสินใจ:
ฉันอยู่ในระหว่างการจัดงาน และฉันกำลังจะดำเนินการต่อไปนี้: [การกระทำ] ก่อนดำเนินการ ให้ถามฉันว่า (1) สิ่งนี้สามารถย้อนกลับได้หรือไม่ (2) ฉันทำ/ไม่ได้ตรวจสอบสิ่งใด (3) ฉันมีแผนย้อนกลับหรือไม่ (4) ฉันมีหลักฐานว่าการกระทำนี้สามารถแก้ไขสาเหตุที่แท้จริงได้หรือไม่ ถ้าเห็นอะไรหายไปก็หยุดผมเถอะ
4) การเรียนรู้แบบบูรณาการหลังกิจกรรม:
สำหรับเหตุการณ์ที่เพิ่งได้รับการแก้ไข [สรุป] ให้ฉัน: (1) ร่างหลังการชันสูตรพลิกศพโดยไม่มีการตำหนิ (2) การปรับปรุงถาวร 3 รายการ (การตรวจสอบ/ระบบอัตโนมัติ/การกำหนดค่า) ที่จะป้องกันเหตุการณ์นี้ (3) ขั้นตอนสมุดบัญชีที่ต้องได้รับการอัปเดต (4) คำแนะนำสัญญาณเตือนล่วงหน้าสำหรับเหตุการณ์ที่คล้ายกัน เขียนสาเหตุที่แท้จริงโดยไม่มีหลักฐาน ขึ้นอยู่กับข้อเท็จจริง
พรอมต์อ่อน / พรอมต์แข็งแกร่ง
พรอมต์ที่อ่อนแอ:
ระบบล่ม ควรทำอย่างไร?
ด้วยความตื่นตระหนกโดยไม่มีบริบทและไม่มีการตรวจสอบ ข้อความแจ้งนี้จึงได้รับคำแนะนำทั่วไปและอาจเป็นอันตรายจาก AI การเร่งรีบนำไปสู่ความผิดพลาดมากที่สุด ณ จุดนี้
พรอมต์อันทรงพลัง:
บทบาทของคุณ: ผู้ช่วยผู้บัญชาการเหตุการณ์ เหตุการณ์ที่ใช้งานอยู่: บริการชำระเงิน เวลาตอบสนอง IP99 15 เท่าพื้นฐาน (250-400 มิลลิวินาที) ตั้งแต่ 02:10 น. ฉันรู้ว่ามีการกระจายเวลา 02:08 ให้ฉัน:(1) สมมติฐานที่เป็นไปได้มากที่สุดและวิธีการตรวจสอบแบบอ่านอย่างเดียว (2) ตัวเลือกการบรรเทาผลกระทบที่รวดเร็วและย้อนกลับได้ (3) ความเสี่ยงที่ฉันจำเป็นต้องควบคุมก่อนที่จะใช้การบรรเทาผลกระทบนี้ ฉันมีการดำเนินการและการอนุมัติ ข้อมูลเพิ่มเติม: [เมตริก/บันทึกที่ปกปิด]
เฟสเหตุการณ์
บทบาทของเอไอ
การตัดสินใจที่สำคัญของมนุษย์
การตรวจจับ
ทำเครื่องหมายความผิดปกติ
เป็นเหตุการณ์จริงหรือไม่ มีขอบเขตอย่างไร?
การวินิจฉัย
การสร้างสมมติฐาน
สมมติฐานใดได้รับการยืนยัน?
การลดลง
อย่าเสนอตัวเลือก
การลดลงแบบใดที่สามารถย้อนกลับได้?
โซลูชั่นถาวร
ฉบับร่าง/สคริปต์
อนุมัติและดำเนินการเปลี่ยนแปลง
การเรียนรู้
ภาพร่างหลังการชันสูตรพลิกศพ
การตรวจสอบข้อเท็จจริงและบทเรียน
ข้อผิดพลาดทั่วไป
- ข้ามการตรวจสอบด้วยความตื่นตระหนก การเร่งรีบไม่ใช่ข้ออ้างในการละทิ้งการสะท้อนกลับ "อ่าน - ตรวจสอบ - เตรียมการส่งคืน" เมื่อความเครียดเพิ่มขึ้น วินัยก็ต้องเพิ่มขึ้น
- เข้าใจผิดสมมุติฐานเป็นหลักฐาน การดำเนินการโดยไม่ยืนยันข้อเสนอแนะต้นตอของ AI จะทำให้เหตุการณ์บานปลาย
- ลืมขอบเขตบริบทของ AI AI ไม่ทราบถึงการพึ่งพาที่ซ่อนอยู่ขององค์กร ในการเปลี่ยนแปลงที่สำคัญ การตัดสินของมนุษย์มีชัย
- ข้ามขั้นตอนการเรียนรู้ กิจกรรมโดยไม่มีการชันสูตรพลิกศพและการอัปเดต Runbook จะเริ่มต้นอีกครั้งในคืนเดียวกัน
- มอบความรับผิดชอบให้กับ AI “AI พูดอย่างนั้น” ไม่ใช่การป้องกัน ความรับผิดชอบในการประหารชีวิตขึ้นอยู่กับมนุษย์เสมอ
ข้อควรระวัง: การใช้ AI ในการจัดการเหตุการณ์ไม่ได้แทนที่การจัดการเหตุการณ์การเรียนรู้ ยานพาหนะอาจชน ชน หรือไม่สามารถเข้าถึงได้ วิศวกรที่รู้พื้นฐานจะเร็วขึ้นด้วย AI วิศวกรที่ไม่รู้พื้นฐานจะทำผิดพลาดได้เร็วขึ้นด้วย AI ขั้นแรกสร้างวินัย จากนั้นรับความเร็วจาก AI
โดยสรุป
ในโลกแห่งความเป็นจริง แต่ละส่วนไม่ได้มาทีละส่วนแต่เชื่อมโยงกันภายในเหตุการณ์ เมื่อจัดการเหตุการณ์ตั้งแต่การตรวจจับไปจนถึงการเรียนรู้ AI จะเร่งความเร็วในทุกขั้นตอน: แจ้งความผิดปกติ สร้างสมมติฐาน เสนอตัวเลือก ร่าง เตรียมการชันสูตรพลิกศพ แต่ในทุกจุดการตัดสินใจ เราจะหยุด — ยืนยันการวินิจฉัย เลือกที่จะลด อนุมัติการเปลี่ยนแปลง และเป็นเจ้าของผลลัพธ์ กฎทองชัดเจน: AI นำหน้าในคำถาม "เกิดอะไรขึ้น เขียนอย่างไร" และมนุษย์นำหน้าด้วยคำถาม "ฉันควรทำหรือไม่ ใครเป็นผู้ค้ำประกัน" ในช่วงเวลาแห่งความตื่นตระหนก เพิ่มวินัย แยกสมมติฐานออกจากหลักฐาน จดจำขีดจำกัดบริบทของ AI และดึงบทเรียนจากทุกเหตุการณ์ สาระสำคัญของโมดูลนี้คือหนึ่งประโยค: AI เป็นผู้ช่วยที่ทรงพลัง ไม่สามารถมอบหมายความรับผิดชอบด้านวิศวกรรมได้
งานสมัคร
พิจารณาเหตุการณ์ที่คุณประสบ (หรือจินตนาการ) ในอดีตตั้งแต่ต้นจนจบ ด้วยเทมเพลต “คำแนะนำการจัดการเหตุการณ์แบบเป็นช่วง” ด้านบน ขอให้ AI แนะนำเหตุการณ์ผ่านขั้นตอนของการเรียนรู้การตรวจจับ การวินิจฉัย การบรรเทาผลกระทบ และการแก้ปัญหา ในแต่ละขั้นตอน ให้เขียนขั้นตอนที่คุณสามารถมอบหมายให้กับ AI แยกกัน และขั้นตอนที่คุณต้องตัดสินใจด้วยตัวเอง ยืนยันสมมติฐาน AI อย่างน้อยหนึ่งข้อด้วยคำสั่งการตรวจสอบในระหว่างขั้นตอนการวินิจฉัย สุดท้าย ให้จัดทำร่างการอัปเดตหลังการชันสูตรและรันบุ๊กด้วยเทมเพลต “การเรียนรู้แบบบูรณาการหลังกิจกรรม” สรุปการแบ่งงานระหว่างมนุษย์-AI ในกระบวนการทั้งหมดได้ 7 ข้อ
รายการตรวจสอบ
- [ ] ฉันได้แบ่งเหตุการณ์ออกเป็นขั้นตอนการตรวจจับ การวินิจฉัย การบรรเทา การแก้ปัญหา และการเรียนรู้หรือไม่
- [ ] ฉันได้แยกแยะระหว่างขั้นตอนที่สามารถมอบหมายให้กับ AI และขั้นตอนที่ต้องใช้การตัดสินใจของมนุษย์ในแต่ละขั้นตอนหรือไม่?
- [ ] ในการวินิจฉัย ฉันได้แยกสมมติฐาน AI ออกจากหลักฐาน แล้วยืนยันด้วยคำสั่งยืนยันหรือไม่
- [ ] ฉันได้ประเมินการบรรเทาผลกระทบในแง่ของความสามารถในการพลิกกลับและแผนการย้อนกลับหรือไม่?
- [ ] ฉันยังคงรักษา "อ่าน-ยืนยัน-เตรียมการส่งคืน" ไว้แม้ในช่วงเวลาที่เกิดความตื่นตระหนกหรือไม่?
- [ ] ฉันได้เรียนรู้บทเรียนหลังการชันสูตรพลิกศพและบทเรียนจากเหตุการณ์ดังกล่าวหรือไม่?
การสอบโมดูล
1. ข้อใดต่อไปนี้คือตำแหน่งที่แม่นยำที่สุดสำหรับปัญญาประดิษฐ์ในการจัดการระบบและเครือข่าย
- ก) ปัญญาประดิษฐ์เป็นผู้ช่วยและเครื่องมือสนับสนุนการตัดสินใจ ความรับผิดชอบและการอนุมัติขั้นสุดท้ายของการตัดสินใจของผู้บริหารที่สำคัญเป็นหน้าที่ของมนุษย์ ✔
- B) ปัญญาประดิษฐ์สามารถรันคำสั่งและดำเนินการเปลี่ยนแปลงในการผลิตโดยไม่ต้องได้รับการอนุมัติจากมนุษย์
- C) ปัญญาประดิษฐ์ใช้งานได้เฉพาะในการเขียนข้อความเท่านั้น ไม่เกี่ยวข้องกับงานระบบและเครือข่าย
- ง) ปัญญาประดิษฐ์มักจะตัดสินใจได้แม่นยำกว่ามนุษย์เสมอ ดังนั้นจึงไม่จำเป็นต้องตรวจสอบ
คำอธิบาย: ปัญญาประดิษฐ์คือผู้ช่วยและเครื่องมือสนับสนุนการตัดสินใจที่สร้างแบบร่างและการวิเคราะห์ เช่น สคริปต์ การวิเคราะห์บันทึก และเอกสาร ความรับผิดชอบและการอนุมัติขั้นสุดท้ายของการตัดสินใจของผู้บริหารที่ส่งผลต่อการหยุดทำงาน การสูญหายของข้อมูล และความปลอดภัย เช่น การดำเนินการตามคำสั่งหรือการอนุมัติการเปลี่ยนแปลง เป็นของวิศวกรที่มีความสามารถ
2. สี่ขั้นตอนของ Verify Reflex ที่ต้องดำเนินการก่อนรันคำสั่งที่สร้างโดยปัญญาประดิษฐ์ในการผลิตคืออะไร
- A) คัดลอก วาง เรียกใช้ หวัง
- B) อ่านและทำความเข้าใจ จัดทำเอกสาร ลองใช้ในสภาพแวดล้อมที่แยกจากกัน เตรียมรับคำติชม ✔
- C) กดไลค์ แชร์ บันทึก เก็บถาวร
- D) ลบ เขียนใหม่ บีบอัด ส่ง
คำอธิบาย: สี่ขั้นตอนในการนำไปใช้กับเอาต์พุตที่สำคัญ: (1) อ่านและทำความเข้าใจบรรทัดคำสั่งทีละบรรทัด (2) เชื่อมโยงแฟล็กและไวยากรณ์กับเอกสารประกอบอย่างเป็นทางการ (3) ลองใช้ในสภาพแวดล้อมแบบแยก/ทดสอบ ทดลองรันหากเป็นไปได้ (4) เตรียมแผนสำรอง (สำรองข้อมูล สแน็ปช็อต) หากเกิดข้อผิดพลาด
3. สคริปต์อัตโนมัติเป็น 'idempotent' หมายความว่าอย่างไร และเหตุใดจึงสำคัญ
- A) สคริปต์ให้ผลลัพธ์ที่แตกต่างกันในแต่ละรอบ
- B) สคริปต์สามารถทำงานได้เพียงครั้งเดียวแล้วจึงถูกลบ
- C) สคริปต์ไม่ก่อให้เกิดอันตรายใด ๆ เมื่อเรียกใช้ครั้งที่สอง ✔ ปลอดภัยแม้ถูกกระตุ้นอีกครั้ง
- D) สคริปต์ไม่มีการจัดการข้อผิดพลาด
คำอธิบาย: Idempotency หมายความว่าเมื่อมีการรันสคริปต์เดียวกันสองครั้งขึ้นไป จะไม่ทำให้เกิดความเสียหายหรือสร้างข้อผิดพลาดในการรันครั้งที่สอง ตรรกะเช่น 'ข้ามหากมีผู้ใช้อยู่แล้ว', 'สร้างไดเร็กทอรีหากไม่มีอยู่, ห้ามแตะต้องหากมีผู้ใช้อยู่แล้ว' ถูกสร้างขึ้น เพื่อให้แน่ใจว่าระบบอัตโนมัติทำงานได้อย่างปลอดภัยแม้ว่าจะถูกกระตุ้นอีกครั้งโดยไม่ได้ตั้งใจก็ตาม
4. วิธีพื้นฐานที่สุดในการรักษาความปลอดภัยสคริปต์ที่มีการดำเนินการทำลายล้าง (การลบ การรีสตาร์ท) คืออะไร?
- A) เรียกใช้สคริปต์โดยเร็วที่สุด
- B) การซ่อนข้อความแสดงข้อผิดพลาด
- C) การทดสอบสคริปต์โดยตรงในการผลิต
- D) วางการดำเนินการทำลายล้างไว้เบื้องหลังการทดลองเรียกใช้เริ่มต้นและเชื่อมโยงการใช้งานจริงกับแฟล็กทำเครื่องหมายที่ชัดเจน ✔
คำอธิบาย: การเก็บกระบวนการทำลายล้างไว้ในโหมด dry-run ตามค่าเริ่มต้น และเรียกใช้เฉพาะแอปพลิเคชันจริงที่มีแฟล็กการอนุมัติที่ชัดเจน (เช่น --apply) ช่วยให้คุณเห็นก่อนว่าจะเกิดอะไรขึ้นเมื่อสคริปต์ทำงาน การตรวจสอบตัวแปรว่าง (VAR:?) ยังช่วยป้องกันข้อผิดพลาดของเส้นทางอีกด้วย
5. หลักการของ 'ความสัมพันธ์ไม่ใช่สาเหตุ' หมายถึงอะไรในการวิเคราะห์บันทึก
- A) สองเหตุการณ์ที่เปลี่ยนแปลงร่วมกันไม่จำเป็นต้องเป็นความสัมพันธ์ระหว่างเหตุและผล ต้องตรวจสอบสาเหตุด้วย✔
- B) การค้นหาความสัมพันธ์ในบันทึกเป็นการเสียเวลา
- C) จากเหตุการณ์สองเหตุการณ์ที่เปลี่ยนแปลงร่วมกัน สิ่งหนึ่งเป็นสาเหตุของอีกเหตุการณ์หนึ่งอย่างแน่นอน
- D) สาเหตุสามารถกำหนดได้ด้วยปัญญาประดิษฐ์เท่านั้น
คำอธิบาย: เพียงเพราะสองเหตุการณ์เกิดขึ้นในเวลาเดียวกัน (ความสัมพันธ์) ไม่ได้หมายความว่าเหตุการณ์หนึ่งทำให้เกิดอีกเหตุการณ์หนึ่ง (สาเหตุ) ทั้งสองอาจเป็นผลมาจากเหตุการณ์ที่สาม ข้อเสนอแนะของ AI ที่ว่า 'X อาจเป็นสาเหตุ Y' เป็นเพียงสมมติฐานและไม่ถือเป็นการค้นพบจนกว่าจะได้รับการยืนยันในระบบ
6. เหตุใดจึงนิยมใช้เปอร์เซ็นไทล์ (p95/p99) มากกว่าค่าเฉลี่ย เมื่อวัดเวลาตอบสนองในการตรวจสอบประสิทธิภาพ
- A) เปอร์เซ็นไทล์คำนวณได้ง่ายกว่าค่าเฉลี่ย
- B) ค่าเฉลี่ยซ่อนประสบการณ์ที่ไม่ดีของชนกลุ่มน้อย เปอร์เซ็นไทล์ เผยปัญหาที่ซ่อนอยู่เหล่านี้ ✔
- C) ค่าเฉลี่ยผิดเสมอและไม่ควรใช้
- D) เปอร์เซ็นต์ไทล์ใช้กับการวัด CPU เท่านั้น
คำอธิบาย: ค่าเฉลี่ยจะซ่อนประสบการณ์ที่แย่มากที่ผู้ใช้ส่วนน้อยได้รับ แม้ว่าค่าเฉลี่ยจะปรากฏเป็น 200 ms แต่ p99 อาจเป็น 6 วินาที ซึ่งหมายความว่าคำขอหนึ่งในร้อยนั้นช้ามาก เปอร์เซ็นไทล์ทำให้มองเห็นความเจ็บปวดของคนส่วนน้อยที่ถูกซ่อนไว้โดยค่าเฉลี่ย
7. 'ดริฟท์' ในการจัดการการกำหนดค่าคืออะไร และเหตุใดจึงเป็นอันตราย
- A) ปริมาณการใช้เครือข่ายลดลงในเวลากลางคืน
- B) การย้ายที่ตั้งทางกายภาพของเซิร์ฟเวอร์
- C) เซิร์ฟเวอร์เบี่ยงเบนไปจากกันและเป็นมาตรฐานเมื่อเวลาผ่านไป ✔มองไม่เห็นจนเกิดปัญหา
- D) การสำรองข้อมูลไฟล์การกำหนดค่าอัตโนมัติ
คำอธิบาย: การเบี่ยงเบนคือการเบี่ยงเบนของเซิร์ฟเวอร์จากกันและกันและจากมาตรฐานผ่านการเปลี่ยนแปลงด้วยตนเองที่ไม่มีเอกสารประกอบเมื่อเวลาผ่านไป อันตรายของมันคือความเงียบ: จะไม่สามารถมองเห็นได้จนกว่าปัญหาจะเกิดขึ้น จากนั้นเซิร์ฟเวอร์หนึ่งจะมีพฤติกรรมแตกต่างจากเซิร์ฟเวอร์อื่นๆ และการวินิจฉัยจะใช้เวลาหลายชั่วโมง AI ทำให้มองเห็นการดริฟท์ได้ด้วยการเปรียบเทียบ หลักการเชื่อมทองช่วยป้องกัน
8. เหตุใดขั้นตอน 'แผน' จึงเป็นราวกั้นความปลอดภัยที่สำคัญที่สุดในเครื่องมือ IaC (เช่น Terraform)
- A) แผนรันโค้ดเร็วขึ้น
- B) ลบไฟล์สถานะแผน
- C) แผนแก้ไขเฉพาะการจัดรูปแบบโค้ดเท่านั้น
- ง) แผนจะแสดงสิ่งที่จะเพิ่ม เปลี่ยนแปลง และลบก่อนดำเนินการ ป้องกันข้อมูลสูญหาย✔
คำอธิบาย: แผน (แผนพื้นผิว / ansible --check) จะแสดงตัวอย่าง 'สิ่งที่จะเปลี่ยนแปลง' ก่อนที่จะรันโค้ด: จำนวนทรัพยากรที่จะถูกเพิ่ม เปลี่ยนแปลง และลบ โดยเฉพาะอย่างยิ่ง บรรทัด 'ทำลาย' และ 'กำลังทดแทน' บ่งชี้ถึงความเสี่ยงที่ข้อมูลจะสูญหายก่อนนำไปใช้ การสมัครโดยไม่อ่านแผนถือเป็นข้อผิดพลาดที่แพงที่สุดอย่างหนึ่ง
9. เหตุใดไฟล์สถานะ Terraform จึงควรได้รับการปกป้องอย่างระมัดระวัง และไม่วางลงใน AI หรือที่เก็บข้อมูลแบบเปิด
- A) ข้อความลับแบบธรรมดาอาจรวมอยู่ในไฟล์สถานะ หากรั่วไหลข้อมูลประจำตัวจะถูกเปิดเผย✔
- B) เนื่องจากไฟล์สถานะมีขนาดใหญ่เกินไป
- C) ไฟล์สถานะได้รับการเข้ารหัสที่ไม่สามารถอ่านได้อยู่แล้ว
- D) รหัสจะทำงานเร็วขึ้นเมื่อมีการแชร์ไฟล์สถานะ
คำอธิบาย: ไฟล์สถานะจะเก็บสถานะปัจจุบันของโครงสร้างพื้นฐานที่ได้รับการจัดการและอาจรวมถึงข้อความลับแบบธรรมดา (รหัสผ่านฐานข้อมูล คีย์) ดังนั้นจึงควรเก็บไว้ในแบ็กเอนด์ระยะไกลที่มีการเข้ารหัส จำกัดการเข้าถึง และถูกล็อค ไม่ควรวางไว้ในยานพาหนะสาธารณะหรือพื้นที่เก็บข้อมูล มิฉะนั้นความลับจะรั่วไหล
10. ข้อความ 'runbook ที่ไม่ถูกต้องเป็นอันตรายมากกว่าการไม่มี runbook' เน้นย้ำถึงอะไรในเอกสารประกอบ
- A) การเขียน runbook เป็นการเสียเวลา
- B) Runbook ที่ยังไม่ผ่านการทดสอบจะถูกนำไปใช้อย่างสุ่มสี่สุ่มห้าในช่วงวิกฤต ก้าวพลาดก็นำไปสู่หายนะได้✔
- C) Runbooks เขียนขึ้นสำหรับผู้ดูแลระบบเท่านั้น
- D) เอกสารไม่ควรได้รับการปรับปรุง
คำอธิบาย: ทีมที่ไม่มี Runbook จะต้องระมัดระวังและน่าสงสัยในช่วงวิกฤต แต่บุคคลที่มีสมุดบัญชี 'อย่างเป็นทางการ' นำไปใช้ภายใต้ความเครียดโดยไม่ต้องตั้งคำถาม หาก Runbook ไม่ได้รับการทดสอบและมีข้อผิดพลาดหนึ่งขั้นตอน การใช้งานแบบปกปิดจะนำไปสู่หายนะ นั่นเป็นเหตุผลว่าทำไม Runbook ทุกเล่มจึงต้องได้รับการทดสอบอย่างละเอียดและประทับตราในสภาพแวดล้อมจริง
11. ในการบำรุงรักษาเชิงคาดการณ์ ข้อใดคือแนวทางที่ถูกต้องในการทำความเข้าใจเมื่อดิสก์ใกล้จะเกิดความล้มเหลว
- A) เปลี่ยนดิสก์ SMART ที่ไม่ดีทันที
- B) ละเว้นข้อมูล SMART โดยสิ้นเชิง
- C) การดูแนวโน้มของค่านิยมในช่วงเวลาหนึ่ง ✔ จำนวนสัญญาณเพิ่มขึ้นสม่ำเสมอและเร่งขึ้น
- D) ดำเนินการเฉพาะหลังจากที่ดิสก์ยุบสนิทแล้วเท่านั้น
คำอธิบาย: การอ่าน SMART ที่ไม่ดีเพียงครั้งเดียวไม่ทำให้เกิดความตื่นตระหนก เป็นเรื่องปกติที่แผ่นดิสก์จะมีการแก้ไขข้อผิดพลาดเป็นครั้งคราว สัญญาณที่แท้จริงคือแนวโน้ม: การเพิ่มขึ้นของมูลค่าอย่างต่อเนื่องและเร่งขึ้น เช่น ภาคส่วนที่จัดสรรใหม่เมื่อเวลาผ่านไป นั่นเป็นสาเหตุที่ AI ได้รับอนุกรมเวลา ไม่ใช่การอ่านเพียงครั้งเดียว
12. อะไรคือสองส่วนที่ถูกมองข้ามบ่อยที่สุดแต่มีความสำคัญอย่างยิ่งในการเปลี่ยนแปลงการผลิต?
- A) สีและชื่อของการเปลี่ยนแปลง
- B) ตำแหน่งและแผนกของบุคคลที่ทำการเปลี่ยนแปลง
- C) ประกาศการเปลี่ยนแปลงบนโซเชียลมีเดีย
- D) แผนย้อนกลับและเกณฑ์การตรวจสอบความสำเร็จ ✔
คำอธิบาย: หากไม่มีคำตอบเป็นลายลักษณ์อักษรสำหรับคำถาม 'ฉันจะย้อนกลับได้อย่างไรหากเกิดข้อผิดพลาด' (แผนการย้อนกลับ) และ 'ฉันจะพิสูจน์ได้อย่างไรว่าประสบความสำเร็จ' (เกณฑ์การตรวจสอบความสำเร็จ) ก่อนดำเนินการเปลี่ยนแปลง แสดงว่าการเปลี่ยนแปลงนั้นยังไม่พร้อม หากไม่มีสองสิ่งนี้ การเปลี่ยนแปลงที่เสียหายอาจถือว่า 'สมบูรณ์'
13. เหตุใดจึงเลือกใช้แนวทาง 'canary' แทนที่จะเปิดตัวการปรับใช้ความปลอดภัย (เวอร์ชัน/แพตช์ใหม่) ไปยังเซิร์ฟเวอร์ทั้งหมดพร้อมกัน
- A) การเปลี่ยนแปลงจะมีผลกับส่วนเล็กๆ ก่อน จุดบกพร่องส่งผลกระทบต่อส่วนเล็กๆ ไม่ใช่ทั้งกองเรือ และตรวจพบได้ตั้งแต่เนิ่นๆ ✔
- B) การจำหน่ายนกขมิ้นใช้ไฟฟ้าน้อยลง
- C) Canary ทำให้การตรวจสอบการปรับใช้ไม่จำเป็นเลย
- D) การปรับใช้ Canary ใช้กับฐานข้อมูลเท่านั้น
คำอธิบาย: การปรับใช้ Canary กำลังนำการเปลี่ยนแปลงไปใช้กับส่วนเล็กๆ (เซิร์ฟเวอร์หนึ่งเครื่อง และผู้ใช้ 5%) ก่อนและทำการตรวจสอบ ด้วยวิธีนี้ จุดบกพร่องจะส่งผลต่อส่วนเล็กๆ ไม่ใช่ทั้งกองเรือ และตรวจพบได้ตั้งแต่เนิ่นๆ จุดบกพร่องที่แพร่กระจายในคราวเดียวกระทบผู้ใช้ทุกคนในเวลาเดียวกัน
14. กฎทางจริยธรรมและกฎหมายที่ไม่เปลี่ยนแปลงเมื่อใช้ปัญญาประดิษฐ์ในการทำงานด้านความปลอดภัยคืออะไร?
- A) ปัญญาประดิษฐ์สามารถใช้เพื่อสแกนหาช่องโหว่ในระบบต่างๆ ได้อย่างอิสระ
- B) จรรยาบรรณใช้กับสถาบันขนาดใหญ่เท่านั้น
- C) ใช้เฉพาะในระบบที่ได้รับอนุญาตและเพื่อวัตถุประสงค์ในการป้องกันเท่านั้น การใช้เพื่อการเข้าถึงหรือการโจมตีโดยไม่ได้รับอนุญาตถือเป็นอาชญากรรม✔
- D) มีอิสระที่จะแทรกซึมเข้าไปในระบบของผู้อื่นเพื่อเรียนรู้
คำอธิบาย: ข้อมูลระบบและเครือข่ายเป็นแบบใช้สองทาง ปัญญาประดิษฐ์สามารถใช้ได้เฉพาะในระบบที่คุณได้รับอนุญาตเป็นลายลักษณ์อักษรและเพื่อวัตถุประสงค์ในการป้องกัน (การตรวจจับภัยคุกคามบันทึก การเพิ่มความปลอดภัย การตอบสนองต่อเหตุการณ์) การใช้มันเพื่อสแกนหรือแทรกซึมระบบที่ไม่ได้เป็นของคุณถือเป็นการเข้าถึงโดยไม่ได้รับอนุญาตและเป็นอาชญากรรม ต้องใช้ห้องปฏิบัติการแยกเพื่อการเรียนรู้