الذكاء الاصطناعي المدمَج

Kenji Baheux
Kenji Baheux

تاريخ النشر: 14 مايو 2024، تاريخ آخر تعديل: 20 مايو 2024

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

يمكنك التعرّف على مزايا الذكاء الاصطناعي المضمّن وخطة التنفيذ وكيفية البدء في استخدام هذه الأدوات.

إذا كنت حديث العهد باستخدام الذكاء الاصطناعي على الويب، يمكنك الاطّلاع على مسرد ومفاهيم الذكاء الاصطناعي على الويب.

مزايا الذكاء الاصطناعي المضمّن لمطوّري الويب

من خلال الذكاء الاصطناعي المدمج، يوفّر متصفّحك نماذج أساسية ونماذج خبراء ويديرها.

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

تقدّم ميزات الذكاء الاصطناعي المضمّنة المزايا التالية:

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

مزايا التنفيذ من جهة العميل

باستخدام الذكاء الاصطناعي المضمّن، يمكنك تنفيذ الذكاء الاصطناعي من جهة العميل، ما يعني الاستفادة من المزايا التالية:

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

الذكاء الاصطناعي المختلط: من جهة العميل ومن جهة الخادم

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

يمكنك اتّباع نهج مختلط إذا كان تطبيقك يتطلّب ما يلي:

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

على سبيل المثال، إذا كنت تستخدم Prompt API المدمجة، لن تكون واجهة برمجة التطبيقات متاحة إلا في إضافات Chrome وعلى أجهزة Windows وmacOS وLinux. لضمان استفادة جميع المستخدمين من ميزة الذكاء الاصطناعي، يمكنك إعداد بنية مختلطة باستخدام Firebase AI Logic.

الوصول إلى الذكاء الاصطناعي المضمَّن

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

حالات استخدام الذكاء الاصطناعي المضمّن

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

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

تتوفّر العديد من واجهات برمجة التطبيقات المدمجة المستندة إلى الذكاء الاصطناعي في الإصدار الثابت من Chrome والتجارب الأصلية. تتوفّر واجهات برمجة التطبيقات الاستكشافية وواجهات برمجة التطبيقات في مراحلها الأولى للمشاركين في "برنامج المعاينة المبكرة".

معاينة الميزات الجديدة

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

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