0Pricing
Learn AI with Python · บทเรียน

รูปแบบสถาปัตยกรรมระบบปัญญาประดิษฐ์

การอนุมานแบบชุดเทียบกับแบบเรียลไทม์ สถาปัตยกรรมแลมบ์ดา คลังคุณลักษณะ และชั้นให้บริการแบบจำลอง

รูปแบบสถาปัตยกรรมระบบปัญญาประดิษฐ์ เป็นบทเรียน Learn AI with Python ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Learn AI with Python และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Learn AI with Python มีบทเรียนทั้งหมด 4 บทเรียน

นอกเหนือจากโมเดล

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

ความต้องการแบบชุดเทียบกับแบบเรียลไทม์

ระบบปัญญาประดิษฐ์มักต้องการทั้งสองแบบ:

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

การทำให้สองแนวทางนี้ทำงานร่วมกันเป็นความท้าทายด้านการออกแบบที่พบอยู่เสมอ

สถาปัตยกรรมแลมบ์ดา

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

ชั้นประมวลผลแบบชุด

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

ชั้นความเร็ว

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

คลังฟีเจอร์คืออะไร

คลังฟีเจอร์ คือระบบส่วนกลางสำหรับจัดการฟีเจอร์ของการเรียนรู้ของเครื่อง ระบบนี้แก้ปัญหาสำคัญประการหนึ่ง นั่นคือการฝึกและการให้บริการต้องใช้คำจำกัดความของฟีเจอร์ เดียวกัน มิฉะนั้นโมเดลจะเห็นอินพุตในระบบจริงแตกต่างจากข้อมูลที่ใช้ฝึก (ความคลาดเคลื่อนระหว่างการฝึกกับการให้บริการ)

คลังออฟไลน์

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

# Offline: s3://features/user_features.parquet
# Used to build training datasets

คลังออนไลน์

คลังออนไลน์ เก็บค่าฟีเจอร์ล่าสุดไว้ในฐานข้อมูลที่มีเวลาแฝงต่ำ เช่น Redis ขณะให้บริการ โมเดลจะดึงฟีเจอร์จากที่นี่ภายในระดับมิลลิวินาที โดยใช้คำจำกัดความเดียวกับคลังออฟไลน์

# Online: Redis key user:123 -> {avg_purchase: 42.0, ...}
# Fetched at inference time

ความสอดคล้องระหว่างออฟไลน์กับออนไลน์

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

โหมดเงา

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

การเลื่อนขั้นจากโหมดเงา

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

ตรวจสอบความเข้าใจ

ทดสอบความรู้เกี่ยวกับสถาปัตยกรรมของคุณ

ทบทวน

คุณได้เรียนรู้รูปแบบสถาปัตยกรรมระบบปัญญาประดิษฐ์:

  • สถาปัตยกรรมแลมบ์ดา: ชั้นประมวลผลแบบชุด (แม่นยำ) บวกกับชั้นความเร็ว (ใหม่สด)
  • คลังฟีเจอร์: พาร์เกต์ออฟไลน์สำหรับการฝึก Redis ออนไลน์สำหรับการให้บริการ และคำจำกัดความที่สอดคล้องกัน
  • โหมดเงา ตรวจสอบโมเดลใหม่ด้วยทราฟฟิกจริงก่อนเลื่อนขั้น

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

บทเรียน “รูปแบบสถาปัตยกรรมระบบปัญญาประดิษฐ์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “รูปแบบสถาปัตยกรรมระบบปัญญาประดิษฐ์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Learn AI with Python ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Learn AI with Python มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “รูปแบบสถาปัตยกรรมระบบปัญญาประดิษฐ์”

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

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

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

บทเรียน “รูปแบบสถาปัตยกรรมระบบปัญญาประดิษฐ์” ใช้เวลานานแค่ไหน

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

ฉันเขียนและรันโค้ดในบทเรียน Learn AI with Python นี้ได้ไหม

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

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

  1. รูปแบบสถาปัตยกรรมระบบปัญญาประดิษฐ์
  2. ไปป์ไลน์แมชชีนเลิร์นนิงที่ปรับขนาดได้ด้วย Airflow
  3. คลังคุณลักษณะ: Feast และ Tecton
  4. การสังเกตการณ์และการติดตามระบบปัญญาประดิษฐ์
← กลับไปที่ Learn AI with Python