0Pricing
MLOps Academy · บทเรียน

กำหนดเกณฑ์การย้อนกลับอัตโนมัติ

ย้อนกลับเมื่อข้อผิดพลาดหรือเวลาแฝงเกินค่าป้องกัน

กำหนดเกณฑ์การย้อนกลับอัตโนมัติ เป็นบทเรียน MLOps Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน MLOps Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส MLOps Academy มีบทเรียนทั้งหมด 4 บทเรียน

เหตุผลที่ต้องทำการย้อนกลับโดยอัตโนมัติ

ตอนตีสามไม่มีใครคอยดูแดชบอร์ดอยู่ การย้อนกลับโดยอัตโนมัติช่วยให้ระบบเปลี่ยนกลับจากโมเดลที่มีปัญหาได้ทันทีที่โมเดลนั้นข้ามเส้นอันตราย 🚨

เลือกเกณฑ์ป้องกันที่ชัดเจน

กฎการย้อนกลับต้องมีตัวชี้วัดเกณฑ์ป้องกันที่วัดได้ เช่น อัตราข้อผิดพลาดหรือเวลาแฝง p99 พร้อมค่าตัวเลขที่บ่งชี้ปัญหาได้อย่างชัดเจน

กำหนดค่าขีดจำกัดที่ตายตัว

เปลี่ยนความกังวลที่คลุมเครือให้เป็นขีดจำกัดที่ชัดเจน ตัวอย่างเช่น ให้ย้อนกลับหากอัตราข้อผิดพลาดของคานารีเกิน 2%ตลอดช่วงเวลาที่วัด

ROLLBACK_RULES = {
    "error_rate": 0.02,
    "p99_latency_ms": 500,
}

เปรียบเทียบกับรุ่นแชมป์

ขีดจำกัดแบบค่าสัมบูรณ์อาจไม่พบการถดถอยที่เกิดขึ้นช้า ๆ ให้ย้อนกลับด้วยหากคานารีแย่กว่ารุ่นแชมป์อย่างชัดเจน เช่น มีเวลาแฝงสูงขึ้น 20% เมื่อใช้ปริมาณการใช้งานเดียวกัน

เลือกช่วงเวลา

ประเมินตัวชี้วัดในช่วงเวลาแบบเลื่อน เช่น 5 นาทีล่าสุด คำขอที่โชคร้ายเพียงรายการเดียวไม่ควรทำให้เกิดการย้อนกลับทั้งหมดด้วยตัวมันเอง

รอให้มีปริมาณการใช้งานเพียงพอ

อัตราข้อผิดพลาด 100% จากคำขอสามรายการไม่ได้มีความหมายอะไร คุณต้องกำหนดขนาดตัวอย่างขั้นต่ำก่อนที่จะอนุญาตให้ตัวชี้วัดใด ๆ เรียกใช้การย้อนกลับ

การตัดสินใจในโค้ด

การตรวจสอบเป็นเพียงการเปรียบเทียบ: หากตัวชี้วัดจริงเกินขีดจำกัด ให้ส่งสัญญาณการย้อนกลับเพื่อให้ตัวควบคุมกระบวนการดำเนินการ

def should_rollback(metrics):
    return (
        metrics["error_rate"] > 0.02
        or metrics["p99_latency_ms"] > 500
    )

ดูตัวชี้วัดทางธุรกิจด้วย

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

ทำให้การย้อนกลับทำได้ง่าย

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

แจ้งเตือนมนุษย์เสมอ

ระบบอัตโนมัติจัดการหยุดฉุกเฉินได้ แต่ต้องแจ้งทีมด้วย การย้อนกลับอัตโนมัติควรส่งการแจ้งเตือนไปยังผู้รับผิดชอบเพื่อสืบหาสาเหตุราก

หลีกเลี่ยงการสลับไปมา

อย่าปรับใช้โมเดลเดิมที่ล้มเหลวอีกครั้งทันทีหลังการย้อนกลับ ให้ระงับการปรับใช้จนกว่ามนุษย์จะตรวจสอบ เพื่อไม่ให้ระบบสลับกลับไปกลับมา

ตรวจสอบอย่างรวดเร็ว

ตัวเลือกการออกแบบใดช่วยให้กฎการย้อนกลับยังคงน่าเชื่อถือ

สรุป

เกณฑ์การย้อนกลับที่ดีใช้ขีดจำกัดชัดเจนในช่วงเวลาที่เหมาะสมและมีปริมาณการใช้งานเพียงพอ เปรียบเทียบกับรุ่นแชมป์ แจ้งเตือนมนุษย์ และย้อนกลับอย่างรวดเร็ว ✅

คำถามที่พบบ่อย

บทเรียน “กำหนดเกณฑ์การย้อนกลับอัตโนมัติ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “กำหนดเกณฑ์การย้อนกลับอัตโนมัติ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส MLOps Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส MLOps Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “กำหนดเกณฑ์การย้อนกลับอัตโนมัติ”

ย้อนกลับเมื่อข้อผิดพลาดหรือเวลาแฝงเกินค่าป้องกัน คุณปฏิบัติ MLOps Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน MLOps Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน MLOps Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “กำหนดเกณฑ์การย้อนกลับอัตโนมัติ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน MLOps Academy นี้ได้ไหม

ได้ บทเรียน MLOps Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การทยอยปล่อยแบบ Canary: ส่งให้ผู้ใช้บางส่วนก่อน
  2. จำลองทราฟฟิกโดยไม่กระทบผู้ใช้
  3. กำหนดเกณฑ์การย้อนกลับอัตโนมัติ
  4. การส่งมอบแบบค่อยเป็นค่อยไปด้วย Argo Rollouts
← กลับไปที่ MLOps Academy