في هذه الدورة التدريبية، نساعدك في بناء أساس من المعرفة حول الذكاء الاصطناعي، وذلك لإضافة ميزات إلى مواقعك الإلكترونية وتطبيقات الويب. من المحتمل أنّك استخدمت الذكاء الاصطناعي بشكل أو بآخر، مثلاً من خلال إدخال طلبات في Gemini أو واجهة ChatGPT، أو قراءة الملخّصات من إنشاء الذكاء الاصطناعي في "بحث Google"، أو استخدام أدوات مثل Antigravity. في هذا القسم، ستتعرّف على أُطر اتّخاذ القرارات لتصميم الذكاء الاصطناعي ودمجه في تطبيقاتك.
إذا كنت معتادًا على دورات Learn التدريبية على web.dev، مثل HTML وأدوات تسهيل الاستخدام والخصوصية، قد يبدو هذا مختلفًا بعض الشيء. ندرك أنّ أدوار المهندسين تتغيّر وستستمر في التغيّر. على الرغم من أنّ قراءة الرموز البرمجية وكتابتها لا تزال جزءًا مهمًا من وظيفة مطوّر الويب، فإنّ دورك الأهم مع الذكاء الاصطناعي هو التخطيط لنظامك.
من المستحيل كتابة هذه الدورة التدريبية والحفاظ على أهميتها إذا ركّزنا بشكل صريح على أي أداة أو نموذج. بالإضافة إلى ذلك، هذا هو الغرض من المستندات. بدلاً من ذلك، تركّز هذه الدورة التدريبية على المهارات الأساسية.
نهدف إلى مساعدتك في الإجابة عن الأسئلة التالية:
- ما هي الميزة التي تعمل على إنشائها، ولماذا؟
- هل الذكاء الاصطناعي هو الأداة المناسبة لتوفير هذه الميزة أو لمساعدتك في إنشاء التطبيق؟
- ما الذي يحدّد ما إذا كانت الميزة ناجحة؟
يدرك كبار المهندسين أنّه يجب دائمًا التخطيط للنظام قبل إنشائه، وذلك لضمان استيفاء مجموعة من التوقعات المحدّدة مسبقًا. ويمكن أن يشمل ذلك أمان النظام وسهولة الاستخدام والبساطة (عند الإمكان) وإمكانية التوسّع. الآن، على الجميع التفكير في بنية التطبيق قبل البدء في إنشائه.
مع تطوّر الذكاء الاصطناعي، من المرجّح أن تصبح مهندسًا معماريًا للأنظمة. بدلاً من البدء مباشرةً في عملية الإنشاء، عليك تحديد طريقة إنشاء المنتج، وتوثيق متطلباتك، وتحديد مكان الذكاء الاصطناعي وكيفية استخدامه. قد يكون الذكاء الاصطناعي ميزة في تطبيقك، أو قد يكتب الرمز البرمجي ويساعدك في عملية التطوير. في النهاية، يمكنك تحديد ما هو مناسب وكيفية التخفيف من المشاكل وكيفية تلبية توقعات المستخدمين النهائيين.
سواء كان الدافع وراء استخدام الذكاء الاصطناعي هو تفويض من الشركة أو الحماس، فإنّ استخدام الذكاء الاصطناعي لمجرّد استخدامه ليس مفيدًا. تنشأ أفضل الميزات من احتياجات المستخدمين ويتم قياسها حسب القيمة التي تقدّمها.
ستتعرّف على كيفية التفكير في إنشاء تطبيقات الويب باستخدام نظام ذكاء اصطناعي مسؤول وقابل للاستخدام وقيّم، بحيث يفي تطبيقك بوعود هذه التكنولوجيا.
نقدّم لك الذكاء الاصطناعي لمطوّري الويب
تقديم مبادئ أساسية ونماذج ذهنية لمساعدتك في التفكير في حالات الاستخدام والحلول الخاصة بالذكاء الاصطناعي
استكشاف حالات استخدام الذكاء الاصطناعي
لا يجب إنشاء ميزات تستند إلى الذكاء الاصطناعي لأنّها جديدة أو مثيرة للإعجاب، بل لأنّها تسهّل حياة المستخدمين أو تسرّعها أو تجعلها أكثر متعة. تصف هذه الوحدة طريقة منظَّمة ومتكرّرة لإنشاء أفكار لحالات استخدام الذكاء الاصطناعي وتحديدها وإنشاء نماذج أولية لها في منتجك.
الذكاء الاصطناعي التوقّعي
تعرَّف على الذكاء الاصطناعي التوقعي وطريقة عمله وكيفية استخدامه في تطوير الويب.
الذكاء الاصطناعي التوليدي
تحديد ما إذا كنت بحاجة إلى نموذج ذكاء اصطناعي توليدي لتطبيق الويب
التطوير بشكل مسؤول باستخدام الذكاء الاصطناعي
في هذه الوحدة، سنتناول الخصوصية والعدل والثقة. تؤثر قرارات التصميم بشكل مباشر في مسؤولية نظام الذكاء الاصطناعي وأمانه.
اختيار المنصة
ويؤثر اختيارك في سرعة نظام الذكاء الاصطناعي وتكلفته وقابليته للتوسيع وموثوقيته.
اختيار مكتبة من جهة العميل
تعرَّف على خيارات الذكاء الاصطناعي من جهة العميل، والمقايضة التي يجب توقّعها، وكيفية التعامل مع القيود الخاصة بالتطبيق.
هندسة الطلبات
تعرَّف على كيفية توزيع مكونات الطلبات في النظام والتقنيات الأساسية والسيناريوهات التي يجب تطبيقها فيها.
التطوير المستند إلى التقييم
استخدِم إطار التطوير هذا لتحقيق التوازن بين الإيجاز والفعالية في تطبيقات الذكاء الاصطناعي، استنادًا إلى التطوير المستند إلى الاختبار.
أنماط تجربة المستخدم للذكاء الاصطناعي على الويب
تعرَّف على أفضل الممارسات لتصميم تجربة المستخدم لأنماط الذكاء الاصطناعي التي تعمل في الخلفية والمحدودة والمفتوحة.
مسرد المصطلحات
العديد من المصطلحات والمفاهيم الرئيسية الواردة في هذه الدورة التدريبية
هل أنت مستعد للتعلّم عن الذكاء الاصطناعي؟ لنبدأ.