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

Kenji Baheux
Kenji Baheux
Alexandra Klepper
Alexandra Klepper

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

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

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

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

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

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

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

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

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

مزايا التشغيل من جهة العميل

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

جهود توحيد المقاييس

نحن نعمل على توحيد مقاييس جميع واجهات برمجة التطبيقات هذه لتحقيق التوافق مع المتصفّحات المختلفة.

اعتمدت مجموعة عمل WebML التابعة لـ اتحاد شبكة الويب العالمية (W3C) واجهتَي برمجة التطبيقات Language Detector API وTranslator API. طلبنا من Mozilla وWebKit تحديد مواقفهما بشأن المعايير.

اعتمدت مجموعة عمل WebML التابعة لاتحاد شبكة الويب العالمية (W3C) أيضًا واجهات برمجة التطبيقات Summarizer API وWriter API وRewriter API. طلبنا من Mozilla وWebKit تحديد مواقفهما بشأن المعايير.