أنماط بنية أنظمة الذكاء الاصطناعي
الاستدلال الدفعي مقابل الفوري، وبنية lambda، ومخازن الميزات، وطبقات تقديم النماذج
أنماط بنية أنظمة الذكاء الاصطناعي درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 4 دروس في المجموع.
ما وراء النموذج
نظام الذكاء الاصطناعي في بيئة الإنتاج أكبر بكثير من مجرد ملف نموذج. فهو يشمل مسارات البيانات، ومخازن السمات، والبنية التحتية لتقديم النماذج، والمراقبة. وتُعد أنماط المعمارية مخططات مجرّبة لتجميع هذه المكونات بصورة موثوقة.
احتياجات المعالجة الدفعية مقابل الوقت الفعلي
غالبًا ما تحتاج أنظمة الذكاء الاصطناعي إلى كليهما:
- المعالجة الدفعية للحصول على نتائج دقيقة وشاملة من البيانات التاريخية
- المعالجة في الوقت الفعلي للحصول على نتائج حديثة بزمن استجابة منخفض للأحداث الجديدة
ويمثل التوفيق بين هذين النوعين تحديًا تصميميًا متكررًا.
معمارية Lambda
تجيب معمارية Lambda عن ذلك باستخدام طبقتين تعملان بالتوازي: طبقة المعالجة الدفعية التي تعيد حساب عروض دقيقة على جميع البيانات، وطبقة السرعة التي تتعامل مع البيانات الحديثة بزمن استجابة منخفض. وتدمج طبقة التقديم كليهما عند تنفيذ الاستعلامات.
طبقة المعالجة الدفعية
تعيد طبقة المعالجة الدفعية معالجة مجموعة البيانات الكاملة دوريًا لإنتاج نتائج موثوقة وصحيحة، مثل إعادة حساب السمات ليلًا. وهي دقيقة لكنها ذات زمن استجابة مرتفع، ولذلك لا يمكنها عكس الأحداث التي وقعت خلال الثواني القليلة الماضية.
طبقة السرعة
تعالج طبقة السرعة البيانات المتدفقة في وقت قريب من الوقت الفعلي لسد الفجوة منذ آخر تشغيل للمعالجة الدفعية. وهي تضحي ببعض الدقة مقابل الحداثة، وتحل نتائجها في النهاية محلها نتائج التشغيل الدفعي التالي.
ما مخزن السمات
مخزن السمات هو نظام مركزي لإدارة سمات ML. وهو يحل مشكلة أساسية: يجب أن يستخدم التدريب والتقديم تعريفات السمات نفسها، وإلا فسيرى النموذج في الإنتاج مدخلات مختلفة عن تلك التي تدرب عليها (الانحراف بين التدريب والتقديم).
المخزن غير المتصل
يحتفظ المخزن غير المتصل بقيم السمات التاريخية الكبيرة، وعادةً ما تكون في ملفات parquet داخل بحيرة بيانات أو مستودع بيانات. وهو يدعم التدريب والتسجيل الدفعي، حيث تكون الإنتاجية أهم من زمن الاستجابة.
# 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الاتساق بين المخزن غير المتصل والمتصل
يضمن مخزن السمات تطابق السمة المحسوبة للتدريب (في المخزن غير المتصل) مع ما يقرأه التقديم (من المخزن المتصل). ويزيل هذا الاتساق مصدرًا رئيسيًا للأخطاء الخفية في الإنتاج، ويمثل القيمة الأساسية لمخزن السمات.
وضع الظل
قبل الوثوق بنموذج جديد في الإنتاج، شغّلوه في وضع الظل: إذ يستقبل حركة المرور الحقيقية ويُصدر تنبؤات، لكن تُسجّل هذه التنبؤات ولا تُقدّم للمستخدمين. ويمكنكم مقارنتها بالنموذج الحالي من دون أي مخاطرة على المستخدمين.
الترقية من وضع الظل
بعد أن يثبت وضع الظل دقة النموذج الجديد واستقراره على حركة المرور الفعلية، تقومون بترقيته، غالبًا عبر طرح تدريجي. ويوفر الجمع بين وضع الظل والطرح التدريجي مسارًا آمنًا ومتدرجًا لنقل النموذج المدرَّب إلى حركة المرور الكاملة في الإنتاج.
اختبار سريع
اختبروا معرفتكم بمعمارية الأنظمة.
مراجعة
لقد تعلمتم أنماط معمارية أنظمة الذكاء الاصطناعي:
- معمارية Lambda: طبقة المعالجة الدفعية (دقيقة) بالإضافة إلى طبقة السرعة (حديثة)
- مخزن السمات: parquet غير متصل للتدريب، وRedis متصل للتقديم، مع تعريفات متسقة
- يتحقق وضع الظل من النموذج الجديد باستخدام حركة المرور الحقيقية قبل ترقيته
الأسئلة الشائعة
هل درس «أنماط بنية أنظمة الذكاء الاصطناعي» مجاني؟
نعم — نص درس «أنماط بنية أنظمة الذكاء الاصطناعي» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 4 دروس في المجموع.
ماذا ستتعلم في «أنماط بنية أنظمة الذكاء الاصطناعي»؟
الاستدلال الدفعي مقابل الفوري، وبنية lambda، ومخازن الميزات، وطبقات تقديم النماذج تتمرن على Learn AI with Python مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Learn AI with Python؟
لا تُشترط خبرة سابقة. Learn AI with Python على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «أنماط بنية أنظمة الذكاء الاصطناعي»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Learn AI with Python هذا؟
نعم. كل درس في Learn AI with Python يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أنماط بنية أنظمة الذكاء الاصطناعي
- مسارات تعلم آلي قابلة للتوسع باستخدام Airflow
- مخازن الميزات: Feast وTecton
- الرصد الشامل لأنظمة الذكاء الاصطناعي ومراقبتها