كل الدروس

دورة

الذكاء الاصطناعي للصف الثامن: مطوّر تطبيقات ذكية

اجمع Python وصفحات الويب والنماذج وAPI الذكاء الاصطناعي في تطبيق تختبره وتعرضه.

اعمل الدروس بالترتيب. في النهاية، تستطيع أن تسمّي الواجهة والواجهة الخلفية والنموذج والبيانات لتطبيق ذكاء اصطناعي وأن ترسم البنية. تستطيع أن تقسم الكود إلى وحدات، وأن تقرأ وتكتب ملفات JSON، وأن تبني موقعًا صغيرًا بـ HTML وCSS. تستطيع أن تعرض توقع مصنّف على صفحة ويب، وأن تبني prompt من قالب، وأن تتحقق من أن رد النموذج له التنسيق الصحيح. تستطيع أن تستدعي من Python واجهة API للذكاء الاصطناعي يديرها معلمك، وأن تبقي مفتاح API سرًا، وأن تبني مجموعة من 20 اختبارًا، وأن تكتب قائمة أمان، وأن تعرض مساعد تعلّم مختبَرًا.

كيف تستخدم هذه الدروس

  • ابدأ من الدرس الذي عليه افعل هذا. تابع عندما تستطيع أن تفعل وحدك السطر تحت العنوان.
  • العب ألعاب أولاً. ثم خذ اختبار. 8 من 10 إجابات صحيحة للنجاح. أوراق عمل على الورق. الإجابات في الأسفل.
  • كل درس يبني على الدرس الذي قبله. أبقِ مجلد مشروع واحد وأضف إليه في كل درس.
  • استخدم فقط خدمات الذكاء الاصطناعي التي يوافق عليها معلمك. أبقِ مفاتيح API خارج الكود ولا تشاركها أبدًا. لا ترسل أبدًا معلومات خاصة إلى نموذج، واختبر كل جواب ذكاء اصطناعي يعرضه تطبيقك.

كل درس فيه ألعاب واختبار وأوراق عمل.

0 من 36

بنية تطبيق الذكاء الاصطناعي

  1. 1الواجهة والواجهة الخلفية والنموذج والبياناتسمّ الواجهة والواجهة الخلفية والنموذج والبيانات لتطبيق ذكاء اصطناعي.
    • عرّف كل جزء من الأجزاء الأربعة.
    • جدها في تطبيق ترجمة.
    • قل أي جزء يراه المستخدمون.
  2. 2تتبّع طلبًاتتبّع طلبًا واحدًا من النقرة حتى الرد.
    • اذكر كل خطوة من النقرة حتى الشاشة.
    • قل أين يعمل النموذج.
    • قل أين يمكن أن يحدث تأخير.
  3. 3أين تُحفظ البياناتقل أين يحفظ التطبيق البيانات ولماذا.
    • قارن المتصفح والخادم وقاعدة البيانات.
    • قل ما الذي لا يجب حفظه أبدًا.
    • قل من يستطيع رؤية كل مكان.
  4. 4ارسم البنيةارسم بنية تطبيق ذكاء اصطناعي حقيقي.
    • اختر تطبيقًا.
    • ارسم مربعات لكل جزء.
    • ارسم أسهمًا لتدفق البيانات.

Python المتوسط

  1. 5قسّم الكود إلى وحداتقسّم الكود إلى وحدات واستوردها.
    • انقل الدوال إلى ملف خاص بها.
    • استوردها في ملف آخر.
    • سمّ الوحدات بوضوح.
  2. 6اقرأ واكتب ملفاتاقرأ واكتب ملفات نص وJSON.
    • اقرأ واكتب ملف نص.
    • احفظ وحمّل JSON.
    • تعامل مع ملف مفقود.
  3. 7ثبّت مكتبةثبّت واستخدم مكتبة Python.
    • ثبّت مكتبة باستخدام pip.
    • اقرأ توثيقها.
    • استخدم دالة واحدة منها.
  4. 8الكود المكرر في دالةحوّل الكود المكرر إلى دالة يستطيع الآخرون استخدامها.
    • جد الكود المكرر.
    • حوّله إلى دالة بمعاملات واضحة.
    • اكتب docstring قصيرًا.

أساسيات تطبيق الويب

  1. 9صفحة بعناوين واستمارةابنِ صفحة بعناوين ونص واستمارة.
    • استخدم عناوين وفقرات وقوائم.
    • أضف صورة ورابطًا.
    • أضف استمارة فيها صندوق نص وزر.
  2. 10ألوان ومسافات وتخطيطنسّق صفحة بألوان ومسافات وتخطيط.
    • اضبط الألوان والخطوط.
    • أضف margin وpadding.
    • رتّب الصفحة باستخدام flexbox.
  3. 11اقرأ استمارةاقرأ ما يكتبه المستخدم في استمارة.
    • اقرأ قيمة الاستمارة باستخدام JavaScript.
    • اعرضها مرة أخرى على الصفحة.
    • تحقق من الإدخال الفارغ.
  4. 12موقع صغيرابنِ موقعًا صغيرًا من صفحتين.
    • ابنِ صفحة بداية وصفحة أداة.
    • اربطهما معًا.
    • اجعلهما يعملان على شاشة هاتف.

ربط النماذج

  1. 13التدريب والاستدلالاشرح الفرق بين التدريب والاستدلال.
    • قل إن التدريب يحدث مرة واحدة والاستدلال يحدث في كل طلب.
    • احفظ وحمّل نموذجًا مدرَّبًا.
    • قس وقت توقع واحد.
  2. 14إدخال النموذججهّز الإدخال بالشكل الذي يتوقعه النموذج.
    • غيّر حجم صورة.
    • ضع السمات بالترتيب الصحيح.
    • ارفض إدخالًا لا يستطيع النموذج استخدامه.
  3. 15التسميات والدرجاتاقرأ التسميات والدرجات من نموذج.
    • اقرأ التسمية الأولى.
    • اقرأ درجة الثقة.
    • أظهر «غير متأكد» تحت حد.
  4. 16توقع المصنّفاعرض توقع مصنّف على صفحة ويب.
    • حمّل نموذجًا في المتصفح أو على خادم صغير.
    • أرسل إليه الإدخال من الصفحة.
    • اعرض التسمية والدرجة.

تطبيقات تعتمد على prompt

  1. 17prompt من قالبابنِ prompt من قالب ومن ما يكتبه المستخدم.
    • اكتب قالبًا فيه فراغات.
    • املأ الفراغات مما يكتبه المستخدم.
    • لا تدع ما يكتبه المستخدم يغيّر تعليماتك.
  2. 18سياق النموذجأعطِ النموذج السياق الذي يحتاجه.
    • أضف الصف والموضوع.
    • أضف ردًا مثالًا.
    • قارن الردود مع سياق ومن دونه.
  3. 19تنسيق الردتحقق من أن رد النموذج له التنسيق الصحيح.
    • اطلب JSON.
    • حلّله وتحقق من الحقول.
    • أعد المحاولة أو أظهر خطأ عندما يكون الرد خاطئًا.
  4. 20اربط promptيناربط promptين لإنهاء مهمة.
    • اصنع أسئلة بـ prompt واحد.
    • تحقق من الإجابات بـ prompt ثانٍ.
    • مرّر البيانات بين الخطوات.

واجهات API للذكاء الاصطناعي

  1. 21طلب ورد JSONأرسل طلبًا واقرأ رد JSON.
    • أرسل طلب GET وطلب POST.
    • اقرأ رموز الحالة.
    • حلّل رد JSON.
  2. 22مفتاح API سرًاأبقِ مفتاح API سرًا.
    • احفظ مفتاحًا في متغير بيئة.
    • أبقِ المفاتيح خارج الكود المشترك.
    • قل لماذا لا يجوز أن يكون المفتاح في المتصفح أبدًا.
  3. 23حدود الطلبات والتكلفةاشرح حدود الطلبات وتكلفة الاستخدام.
    • اقرأ خطأ حد الطلبات.
    • قدّر تكلفة 100 طلب.
    • انتظر وأعد المحاولة عند وجود حد.
  4. 24استدعِ API للذكاء الاصطناعياستدعِ من Python واجهة API للذكاء الاصطناعي يديرها معلمك.
    • أرسل prompt.
    • اقرأ الرد.
    • تعامل مع الأخطاء وانتهاء المهلة.

اختبار الذكاء الاصطناعي

  1. 25مدخلات ومخرجات متوقعةاكتب مدخلات مع المخرجات المتوقعة.
    • اكتب عشرة مدخلات اختبار.
    • اكتب كيف يبدو المخرج الجيد.
    • نفّذها يدويًا.
  2. 26الاختبار نفسه مرات كثيرةشغّل الاختبار نفسه مرات كثيرة وقارن النتائج.
    • شغّل prompt واحدًا عشر مرات.
    • عدّ كم مرة يكون صحيحًا.
    • خفّض العشوائية وقارن.
  3. 27مدخلات فارغة وطويلة وماكرةاختبر مدخلات فارغة وطويلة وماكرة.
    • جرّب إدخالًا فارغًا وإدخالًا طويلًا جدًا.
    • جرّب إدخالًا بلغة أخرى.
    • جرّب إدخالًا يحاول خداع التطبيق.
  4. 28مجموعة من 20 اختبارًاابنِ مجموعة من 20 اختبارًا وقيّم تطبيقك.
    • اخلط اختبارات سهلة وصعبة وماكرة.
    • قيّم كل جواب نجاحًا أو رسوبًا.
    • تابع الدرجة بعد كل تغيير.

تصميم تطبيق مسؤول

  1. 29البيانات اللازمة فقطاجمع فقط البيانات التي يحتاجها التطبيق.
    • اذكر البيانات التي يجمعها تطبيقك.
    • احذف ما لا يحتاجه.
    • قل كم تبقى البيانات محفوظة.
  2. 30مدخلات ومخرجات غير آمنةاحجب المدخلات والمخرجات غير الآمنة.
    • صفِّ المواضيع غير الآمنة.
    • راجع الأجوبة قبل عرضها.
    • أعطِ ردًا آمنًا عند الحجب.
  3. 31متى يجيب الذكاء الاصطناعيأظهر للمستخدمين متى يجيب الذكاء الاصطناعي وأنه قد يخطئ.
    • ضع وسمًا على أجوبة الذكاء الاصطناعي.
    • أضف طريقة للإبلاغ عن جواب خاطئ.
    • أظهر حالة التحميل.
  4. 32قائمة أماناكتب قائمة أمان لتطبيقك.
    • غطِّ الخصوصية والأمان والدقة.
    • افحص تطبيقك بهذه القائمة.
    • أصلح بندًا واحدًا يرسب.

ورشة بناء التطبيقات

  1. 33ميزات واختبارات المساعداكتب الميزات والاختبارات لمساعد تعلّم.
    • اختر المواد.
    • اذكر الميزات.
    • اكتب مجموعة من 20 اختبارًا أولًا.
  2. 34منتقي المادة وشاشة الأسئلةابنِ منتقي المادة وشاشة الأسئلة.
    • ابنِ منتقي المادة.
    • ابنِ شاشة السؤال والجواب.
    • ابنِ منطقة الملاحظات.
  3. 35أسئلة وملاحظات من النموذجأضف أسئلة وملاحظات من نموذج.
    • ولّد أسئلة تدريب بنموذج.
    • تحقق من الأجوبة وأعطِ ملاحظات.
    • شغّل مجموعة من 20 اختبارًا.
  4. 36مساعد تعلّم مختبَراعرض مساعد تعلّم مختبَرًا.
    • اعرض التطبيق كاملًا.
    • أظهر درجة مجموعة من 20 اختبارًا.
    • اشرح الواجهة الأمامية والواجهة الخلفية والنموذج.