تعلَّم كيفية إنشاء نماذج أوّلية للذكاء الاصطناعي المسؤول من خلال دليل PAIR Guide وMakerSuite

1. قبل البدء

‫MakerSuite هي مجموعة من الأدوات التي تتيح لك إنشاء نماذج أولية باستخدام نماذج لغوية كبيرة مباشرةً من المتصفّح، بدون الحاجة إلى إجراء أي إعدادات. باستخدام MakerSuite، يمكنك الانتقال من تجربة طلبات المعلومات بسرعة إلى إنشاء واجهة برمجة تطبيقات يمكن لتطبيقك الوصول إليها مباشرةً، ما يساعد الفِرق على تقديم تطبيقات رائعة بسرعة استنادًا إلى الذكاء الاصطناعي التوليدي. يوفّر دليل People + AI Research ‏ (PAIR) إرشادات حول كيفية تصميم منتج جديد باستخدام الذكاء الاصطناعي، مع التركيز على الممارسات المتعلقة بالبيانات لخدمة المستخدمين وكسب ثقتهم، وهي إرشادات تنطبق على استخدام MakerSuite.

في هذا الدرس التطبيقي حول الترميز، ستتعرّف على كيفية الاستفادة من هذين المرجعَين معًا لإنشاء تجارب مسؤولة مستندة إلى الذكاء الاصطناعي. يركز الدرس التطبيقي حول الترميز على إنشاء النماذج الأولية المسؤولة باستخدام الذكاء الاصطناعي التوليدي، وليس على سير العمل الشامل لهذه الموارد المحدّدة. للتعرّف على سير العمل العام في MakerSuite، يمكنك الاطّلاع على هذا الدليل التعليمي الأساسي لمجموعة أدوات MakerSuite، والرجوع إلى دليل PAIR للحصول على إرشادات أكثر شمولاً لتصميم منتجات الذكاء الاصطناعي.

المتطلبات الأساسية

  • فهم أساسي للذكاء الاصطناعي
  • بعض المعرفة حول سير عمل تطوير المنتجات

ما ستتعرّف عليه

  • كيفية استخدام دليل PAIR لفحص مدى نجاح تجارب الذكاء الاصطناعي مع شرائح الجمهور المختلفة، وكيفية معرفة المهام التي يجب أن تستخدم الذكاء الاصطناعي أو لا تستخدمه
  • كيفية إنشاء تجارب ذكاء اصطناعي توليدي تستند إلى الممارسات الثقافية الغنية للمستخدمين
  • كيفية دمج الفرص في عملية تطوير الذكاء الاصطناعي التي تكسبك ثقة المستخدمين من خلال التركيز على التفسير الموجَّه للمستخدم
  • كيفية استخدام مجموعة أدوات أوسع من مواد الذكاء الاصطناعي التوليدي وموارد الذكاء الاصطناعي المستنِد إلى الإنسان لإجراء المزيد من الاستكشاف

التطبيق الذي ستصممه

يرشدك هذا الدرس التطبيقي حول الترميز إلى عملية عملية إنشاء نماذج أولية للذكاء الاصطناعي التوليدي المسؤول أثناء تصميم أداة للكتابة الإبداعية. إذا أردت، يمكنك أيضًا دمج هذه الطلبات التي صمّمتها في Wordcraft، وهو محرِّر نصوص مفتوح المصدر يستند إلى الذكاء الاصطناعي، وقد أصدرته Google كنموذج أولي لأغراض البحث.

المتطلبات

  • المتصفح
  • حساب Google للوصول إلى MakerSuite

2. الإعداد

MakerSuite

‫MakerSuite هي مجموعة من أدوات Google تتيح لك إنشاء نماذج أولية باستخدام نماذج لغوية كبيرة مباشرةً من المتصفّح، بدون الحاجة إلى إجراء أي إعدادات. ويمكنك تجربة النماذج بسرعة واختبار طلبات مختلفة. عند إنشاء محتوى يعجبك، يمكنك تصديره بسهولة كرمز Python، ثم استدعاء النماذج نفسها باستخدام واجهة برمجة التطبيقات Generative Language API.

للتجربة مع النماذج اللغوية الكبيرة باستخدام MakerSuite، يمكنك الاشتراك في القائمة الانتظار.

دليل أبحاث الذكاء الاصطناعي والمستخدمين

دليل People + AI Research ‏ (PAIR) هو مرجع يساعد المطوّرين والمصمّمين ومدراء المنتجات والطلاب وغيرهم الكثير في استخدام الذكاء الاصطناعي بمسؤولية.

يمكن أن يساعدك دليل PAIR أنت وفريقك في وضع قائمة بالأسئلة الرئيسية المتعلّقة بالذكاء الاصطناعي، بما في ذلك الذكاء الاصطناعي التوليدي، في منتجك.

  • متى وكيف يمكنني استخدام الذكاء الاصطناعي في منتجي؟
  • كيف يمكنني مساعدة المستخدمين في بناء الثقة في نظام الذكاء الاصطناعي الخاص بي؟
  • كيف يمكنني شرح نظام الذكاء الاصطناعي للمستخدمين؟
  • كيف يمكن أن تكون تجارب الذكاء الاصطناعي شاملة ثقافيًا وموجهة نحو المساواة؟

يمكنك استخدام دليل PAIR خلال هذا الدليل التعليمي لإنشاء أسئلة لإنشاء النماذج الأولية والاختيار من بين خيارات التصميم المختلفة.

الحصول على رمز Wordcraft (اختياري)

Wordcraft هو محرِّر نصوص مستند إلى الذكاء الاصطناعي تم تطويره في Google Research، وهو يستكشف كتابة القصص التعاونية بين البشر والذكاء الاصطناعي. رمز Wordcraft مفتوح المصدر، لذا يمكنك تجربة طلبات المساعدة في هذا الدليل التعليمي بنفسك.

  • للحصول على رمز Wordcraft، استخدِم الأمر التالي:
git clone https://github.com/pair-code/wordcraft

يمكنك بدلاً من ذلك تنزيل ملف zip باتّباع الخطوات التالية:

يُحدَّد لاحقًا

3- استخدام الذكاء الاصطناعي التوليدي لكتابة القصص

النموذج اللغوي الكبير هو نموذج ذكاء اصطناعي يتم تدريبه على كميات كبيرة من النصوص من الكتب والمقالات والمواقع الإلكترونية من أجل تعلُّم القواعد النحوية والعبارات الشائعة وغيرها من المعلومات. استنادًا إلى هذه البيانات وبإجراء بعض التحسينات الإضافية، يمكن للنموذج اللغوي الكبير مثل PaLM إكمال العديد من مهام الذكاء الاصطناعي استنادًا إلى تعليمات بسيطة بدلاً من الحاجة إلى برمجة معقدة لتعلُّم الآلة. ويمكنه أيضًا الإجابة عن الأسئلة وتلخيص المعلومات وترجمة اللغات وتنفيذ العديد من مهام الذكاء الاصطناعي الأخرى.

في هذا الدرس التطبيقي، ستستخدم نموذج لغوي كبيرًا لإنشاء نموذج أولي لتطبيق يساعد المؤلّفين في كتابة القصص. بالإضافة إلى توفُّر معلومات عامة عن العالم والقواعد النحوية وما إلى ذلك، تم تصميم النموذج اللغوي الكبير PaLM من Google لاتّباع تعليمات المستخدم أو طلباته. وبالتالي، لإنشاء نموذج لأداتك في MakerSuite، عليك تعليم النموذج ما يجب كتابته كردّ على طلب من المستخدم.

كتابة قصص مستندة إلى الذكاء الاصطناعي باستخدام طلبات نصية في MakerSuite

  1. لإنشاء طلب، انقر على إنشاء طلب جديد في اللوحة اليمنى، واختَر طلب نصي. ابدأ بطلب المساعدة التالي:
You are a talented fiction author. Write a story about a given topic.
Topic: {{topic}}

بعد إدخال هذا الطلب، ترصد أداة MakerSuite أنّ {{topic}} هي مدخل للطلب وتفتح لوحة اختبار الطلب حتى تتمكّن من معرفة كيفية عمل الطلب مع مجموعة متنوعة من المدخلات.

  1. أدخِل A boy discovers a lost cat in his yard، ثم انقر على لوحة النموذج (على يسار الزر تشغيل) واختَر درجة الحرارة 0.8.
  2. أخيرًا، انقر على تشغيل لتشغيل الطلب. من المفترض أن يظهر لك نص الطلب في الجدول بعد لحظات.

يشير اختيار درجة الحرارة 0.8 إلى أنّك تفضّل التنوع في النتائج التي يقدّمها النموذج. يؤدّي ذلك إلى إنشاء المزيد من قصص المواد الإبداعية، ولكنّه ينتج نتائج مختلفة في كل مرة يتم فيها تنفيذه. إذا أردت الحصول على النتيجة نفسها في كل مرة، اضبط درجة الحرارة على 0.

في ما يلي أحد النتائج المحتمَلة:

Henry sat on the edge of his porch and swung his legs back and forth. A small cat ran in front of him. Henry petted the cat. The cat began to purr. Henry picked up the cat and placed it on his lap. The cat began to snuggle close to him. Henry decided to keep the cat.
  1. جرِّب تشغيل الطلب عدة مرات ولاحظ القصص المختلفة التي يتم إنشاؤها.

لقطة شاشة لمحرِّر Makersuite تعرِض طريقة العرض الطلب في أعلى الصفحة، مع جدول "اختبار الطلب" الذي يتضمّن مدخلات الاختبار أدناه.

كما ترى، يكتب النموذج قصة منظَّمة تتدفق بشكل منطقي، ولكنه يقدّم أيضًا عدة افتراضات. مثلاً، تركّز القصة على صبي اسمه "هنري". يمكنك تغيير هذه الافتراضات من خلال تحديد اسم بطل القصة أو حتى تحديد ما إذا كنت تريد أن تركّز القصة على القطة أو الإنسان.

  1. عدِّل الطلب، ثم انقر على تشغيل لمعرفة كيفية عمله مع جميع مدخلات الاختبار.

تحديد المهام الأكثر ملاءمةً للمساعدة من خلال الذكاء الاصطناعي باستخدام دليل PAIR

حتى الآن، نفترض أنّ نموذج الذكاء الاصطناعي يكتب قصة كاملة استنادًا إلى وصف موجز فقط. ولكن هل هذا هو القرار التصميمي المناسب لأداة تصميم المواد الإبداعية؟ على سبيل المثال، تخيل مساعدًا يساعد المؤلفين في إعادة كتابة أجزاء من القصة التي يختارونها. يمكنك إنشاء نموذج أولي لهذا التفاعل في MakerSuite، على سبيل المثال، من خلال جعل المقطع القصصي أكثر تشويقًا.

يوفّر ذلك مساعدة أكثر تركيزًا، من خلال إعادة كتابة فقرات في كل مرة. على مستوى أعلى، يمكنك إنشاء نموذج لأداة مساعدة للمستخدمين بدلاً من أداة لتشغيل المهام تلقائيًا، وذلك من خلال إجراء بعض التغييرات على الطلب.

يقدّم دليل PAIR طريقة مستندة إلى مبادئ لطرح أسئلة مثل هذه والإجابة عنها في عملية تطوير الذكاء الاصطناعي. في حين أنّ MakerSuite يساعدك في إنشاء نماذج أولية للأفكار بسرعة، يتيح لك دليل PAIR تضييق نطاق خيارات التصميم إلى الخيارات الأكثر ملاءمةً لأغراضك والجمهور الذي تستهدفه. استخدِم "الدليل" لمعرفة ما إذا كانت التوسيع أو التشغيل الآلي هو النهج المناسب للشراكة مع الذكاء الاصطناعي لإنشاء تطبيقك.

ابدأ بالسؤال الإرشادي كيف يمكنني استخدام الذكاء الاصطناعي؟ في "الدليل الإرشادي". كما يشير نموذج "دليل التسويق" هذا، من الأفضل استخدام الذكاء الاصطناعي عندما يضيف قيمة فريدة. في هذه الحالة، قد يكون من المفيد الاستفادة من قدرة النموذج على فهم محتوى القصة التي تريد وصفها في ناتج تطبيق الكتابة واقتراح طرق لإعادة كتابتها، وذلك لأنّ النماذج اللغوية الكبيرة يتم تدريبها باستخدام الكثير من البيانات حول القواعد النحوية والعبارات الشائعة ومعلومات أخرى من الإنترنت. يستند ذلك إلى نمط الاقتراح المخصّص في "دليل المؤلف".

لننتقل إلى خطوة أخرى. يوفّر دليل PAIR فصلاً عن احتياجات المستخدمين مع إرشادات حول ما إذا كان يجب تنفيذ المهام آليًا أو تعزيزها.

عند التفكير في التوسيع أو التشغيل الآلي، تذكَّر أنّ النموذج الأولي مخصّص ليكون تطبيقًا مفيدًا للكتاب. لذلك، من المرجّح أنّ المستخدمين يستمتعون بالكتابة ويريدونها أن تكون ملكية شخصية لهم، وأنّ لديهم إعدادات مفضّلة تم إنشاؤها على مدار سنوات من الكتابة وقد يكون من الصعب التواصل معهم بشأنها. ويشير ذلك إلى أنّ نهج التوسيع قد يكون الخيار الأكثر تفاؤلاً.

استنادًا إلى دليل PAIR، قد يكون من المنطقي اعتبار التطبيق الذي تُنشئ نموذجه الأولي ليس أداة للكتابة، بل أداة لإعادة الكتابة. على سبيل المثال، يمكنك تغيير الطلب للسماح بأنماط كتابة مختلفة.

  1. أنشئ طلبًا نصيًا جديدًا:
Edit the paragraph below. Make it \{\{rewrite style\}\}. Only respond with the updated text. Do not include any explanation.

Paragraph: {{paragraph}}

في هذه الحالة، \{\{rewrite style\}\} و{{paragraph}} هما إدخالان نصيان.

  1. في لوحة الاختبار، جرِّب عددًا من أساليب إعادة الكتابة، مثل أقصر وأكثر درامية وأكثر ذكاءً وأقلّ تعقيدًا من الناحية النحوية وشعري وما إلى ذلك.

تصميم قصص من جميع أنحاء العالم

لقد اختبرت حتى الآن طلب إعادة كتابة فقرة مع قصص لا تتضمّن سياقًا ثقافيًا قويًا. عند تصميم تجارب الذكاء الاصطناعي المسؤول، من المفيد غالبًا تجربة مجموعة متنوعة من المدخلات.

جرِّب عددًا من المدخلات الاختبارية، مثل:

  • في زاوية هادئة من مقهى باريسي عتيق، كان عميل وحيد يستمتع برائحة القهوة الطازجة، وتعودت أفكاره إلى لحظة نسيَها منذ زمن بعيد، غيرت مجرى حياته إلى الأبد.
  • وسط الطاقة الفوضوية لقطار محلي في مومباي، بدأت امرأة في منتصف العمر محادثة مع شخص غريب. فكّرت في مدى روعة العيش في المدينة نفسها مع اختلاف الحياة تمامًا بين الاثنين.
  • وسط الفوضى النابضة بالحياة في سوق شوارع مزدحم في شنغهاي، استغرق بائع طعام في الشارع بعض الوقت لمراقبة كثافة الحشود.

جرِّب استخدام سياقات ثقافية وجغرافية أخرى بشكل مسؤول، مع الحرص على تجنُّب الانحياز غير العادل والصور النمطية التاريخية. يُرجى العِلم أنّه على الرغم من أنّ النموذج اللغوي الكبير على دراية بالعديد من أجزاء العالم استنادًا إلى البيانات الحالية المتوفّرة على الإنترنت، إلا أنّه قد لا يحصل على جميع التفاصيل الصحيحة عن مكان جغرافي معيّن. كما يشير دليل PAIR، من المهم في مهام التوسيع منح المستخدمين إمكانية التحكّم. على سبيل المثال، يمكنك توسيع إمكانات إعادة كتابة النموذج الأولي للسماح بالتحكّم بشكل أكبر في الحبكة وتفاصيل القصة.

تُظهر العديد من النماذج التوليدية أحيانًا افتراضات تلقائية، ويعود ذلك جزئيًا إلى الأنماط الأكثر شيوعًا في مجموعات البيانات التدريبية الضخمة للمعلومات على الإنترنت. من المهم معرفة أنّه يمكن توجيه النماذج لإجراء افتراضات أخرى صالحة بالقدر نفسه. على سبيل المثال، في طلب إعادة كتابة فقرة أعلاه، يمكنك تحديد جنس للغريب في القطار من خلال تغيير أسلوب إعادة الكتابة، وكتابة "أقصر. تذكَّر أنّ المرأة الغريبة هي أيضًا".

4. بناء الثقة

بدون ثقة المستخدمين، قد لا يتم استخدام حتى إمكانات الذكاء الاصطناعي الأكثر ابتكارًا. تنشأ الثقة عندما يشعر المستخدمون أنّ الذكاء الاصطناعي قادر وموثوق ومفيد. يمكن أن تؤدي مساعدة المستخدمين في بناء الثقة إلى تشجيعهم على تعلُّم كيفية استخدام ميزات معيّنة ووقت استخدامها، ويمكن أن يؤدي ذلك إلى تجربة أفضل للمستخدمين بشكل عام.

يقدّم دليل PAIR بعض الأفكار لمساعدة المستخدمين في تحديد مقدار الثقة التي يجب أن يمنحوها لأنظمة الذكاء الاصطناعي:

بناء الثقة في وقت مبكر

من خلال الذكاء الاصطناعي التوليدي، من المفيد بشكل خاص توضيح الغرض من الميزات ومساعدة المستخدمين في فهم قيود الذكاء الاصطناعي. على سبيل المثال، بما أنّ النماذج اللغوية مصمّمة في المقام الأول لتوقّع ما سيظهر بعد ذلك في النص، قد لا تكون دقيقة من الناحية الواقعية في نتائجها في بعض الأحيان. لذلك، من المهم مساعدة المستخدمين على فهم أنّ هذا النموذج الأولي هو وسيلة مساعدة للكتابة الإبداعية وليس الغرض منه أن يكون واقعيًا. إذا أراد المستخدم التحقّق من صحة التفاصيل التي يعتقد أنّها صحيحة، عليه البحث على الإنترنت من خلال مراجع موثوق بها.

فكِّر في بعض الطرق المختلفة التي يمكنك من خلالها مساعدة المستخدمين على فهم أنّ هذا النموذج الأولي غير مخصّص لكتابة معلومات واقعية، بل مخصّص لكتابة قصص خيالية.

الحفاظ على الثقة

وبالمثل، على الرغم من أنّ نماذج الذكاء الاصطناعي التوليدي تتمتع بقدرات عالية، لا يمكن للمستخدمين التحقّق دائمًا من إكمال المهام بشكل صحيح في العديد من حالات الاستخدام المحدّدة. على سبيل المثال، تم تصميم هذا النموذج الأوّلي حول إكمال النص المستهدف وإعادة كتابة النصوص الخيالية المستهدفة، وهي إمكانات يمكن للمستخدمين التحقّق منها بسهولة. في المقابل، على الرغم من أنّه يمكن بسهولة توجيه النماذج التوليدية إلى إعادة كتابة أجزاء كبيرة من النص، قد يفوت المستخدمين أخطاء دقيقة قد تكون قد تسللت إليه. بشكل عام، يساعد التركيز على المهام التي يمكن للمستخدمين التحقّق منها بسهولة في كسب ثقتهم.

وإحدى الفرص الأخيرة للحفاظ على الثقة هي الاستفادة من إمكانية توجيه النماذج التوليدية. على عكس نماذج الذكاء الاصطناعي السابقة التي تم تصميمها لمهمة محدّدة بشكل دقيق، من الأسهل على المستخدمين النهائيين تخصيص نتائج النماذج التوليدية (كما هو موضّح من خلال طلب إعادة كتابة أكثر درامية أو أقصر أو إعادة كتابة مشابهة). على الرغم من أنّ إمكانية التوجيه هذه قد تؤدي إلى تجربة أفضل للمستخدم، يجب الانتباه إلى تقييد إمكانية التوجيه هذه ضمن إمكانات النموذج. على سبيل المثال، في هذا النموذج الأولي، بدلاً من سؤال المستخدمين عن طرق إعادة كتابة النص، يمكنك تقديم قائمة بتعليمات إعادة الكتابة التي تبيّن أنّها تعمل بشكل جيد كاقتراحات للمستخدم النهائي.

استرداد الثقة المفقودة

على الرغم من بذل قصارى جهدك، قد تكون هناك حالات يقدّم فيها النموذج نتائج دون المستوى المطلوب. في هذه الحالات، من المهم السماح للمستخدمين بإلغاء أي إجراءات مستندة إلى الذكاء الاصطناعي. وبالمثل، من الأفضل غالبًا تحديد الميزات التي تحقّق أداءً متغيرًا وعدم تفعيلها إلا عندما يطلب المستخدمون بشكل صريح مساعدة الذكاء الاصطناعي.

  • فكِّر في بعض الطرق المختلفة التي يمكنك من خلالها إنشاء ميزات undo أو طرق أخرى لاستعادة ثقة المستخدمين.

يمكنك الاطّلاع على حلول لهذه التحديات في حلّ ورشة رموز البرامج.

5- وضع كل العناصر معًا

لقد جرّبت حتى الآن طلبات في MakerSuite. عندما تصبح هذه الطلبات مناسبة لك، استخدِمها مباشرةً في النموذج الأوّلي.

  • أولاً، احفظ الطلب، ثم انقر على الحصول على الرمز في أعلى يسار الصفحة. عليك أيضًا تفعيل مفتاح واجهة برمجة التطبيقات، إذا لم يسبق لك ذلك، من خلال النقر على تفعيل مفتاح واجهة برمجة التطبيقات في مربّع الحوار الحصول على الرمز الذي يظهر.

شريط أدوات Makersuite يظهر زر "الحصول على رمز" في أعلى يسار الصفحة.

تُنشئ MakerSuite رمزًا يمكنك استخدامه مباشرةً في تطبيقك. على سبيل المثال، للاستخدام مع تطبيق ويب، اختَر رمز JavaScript. يمكنك نسخ الرمز مباشرةً من مربّع الحوار ولصقه في تطبيق الويب. إذا عدّلت الطلب في MakerSuite، احرص على تعديله في الرمز باستخدام متغيّر الطلب في الرمز المضمّن.

مربّع حوار يعرض الرمز الذي أنشأته Makersuite يمكن للمستخدمين الاختيار بين استخدام cURL أو مكتبات JavaScript أو Python أو استرداد معلومات الطلب بتنسيق JSON.

إذا كنت تريد دمج واجهة برمجة التطبيقات هذه في تطبيق مُنشئ مسبقًا للكتابة الإبداعية، يمكنك تنزيل رمز Wordcraft.

حلّ Codelab

يمكنك الحصول على رمز Wordcraft من GitHub:

git clone https://github.com/pair-code/wordcraft

بدلاً من ذلك، يمكنك تنزيل المستودع كملف zip:

6- تهانينا

لقد أكملْت دورة codelab التعرّف على كيفية إنشاء نماذج أولية للذكاء الاصطناعي المسؤول من خلال دليل People + AI Research ‏(PAIR) ومجموعة أدوات MakerSuite وتعرّفت على كيفية إنشاء نماذج أولية لتجارب الذكاء الاصطناعي المسؤول (في هذه الحالة، لتطبيق كتابة إبداعية) باستخدام بعض أدوات Google. نحن متحمّسون لرؤية إنجازاتك.

مراجع إضافية