تاريخ النشر: 14 أيار (مايو) 2024، تاريخ آخر تعديل: 20 أيار (مايو) 2024
نعمل على تطوير واجهات برمجة تطبيقات منصّات الويب وميزات المتصفّح المصمّمة للعمل مع نماذج الذكاء الاصطناعي ونماذج الخبراء والنماذج اللغوية الكبيرة (LLM) المضمّنة في المتصفّح. ويشمل ذلك Gemini Nano، وهو الإصدار الأكثر فعالية من عائلة النماذج اللغوية الكبيرة Gemini، وهو مصمّم للتشغيل على الجهاز فقط على معظم أجهزة الكمبيوتر المكتبي والكمبيوتر المحمول الحديثة. باستخدام تكنولوجيات الذكاء الاصطناعي المدمجة، يمكن لموقعك الإلكتروني أو تطبيقك على الويب تنفيذ المهام المستندة إلى الذكاء الاصطناعي، بدون الحاجة إلى نشر نماذج الذكاء الاصطناعي أو إدارتها أو استضافتها ذاتيًا.
تعرَّف على مزايا الذكاء الاصطناعي المضمّن وخطّة التنفيذ وكيفية الاستفادة من هذه التكنولوجيا.
مزايا الذكاء الاصطناعي المضمّن لمطوّري الويب
باستخدام تكنولوجيات الذكاء الاصطناعي المدمجة، يقدّم المتصفّح ويدير نماذج الأساس والنماذج المخصّصة للخبراء.
يوفّر الذكاء الاصطناعي المضمّن المزايا التالية:
- سهولة النشر: يوزّع المتصفّح النماذج، مع مراعاة إمكانات الجهاز، ويدير التحديثات. وهذا يعني أنّك لست مسؤولاً عن تنزيل النماذج الكبيرة أو تحديثها عبر شبكة. لست بحاجة إلى حلّ المشاكل المتعلّقة بإخلاء مساحة التخزين وميزانية الذاكرة في وقت التشغيل وتكاليف العرض وغيرها من الصعوبات.
- الوصول إلى ميزة "تسريع الأجهزة": تم تحسين بيئة تشغيل الذكاء الاصطناعي في المتصفّح للاستفادة إلى أقصى حد من الأجهزة المتاحة، سواء باستخدام وحدة معالجة الرسومات أو وحدة المعالجة العصبية أو الرجوع إلى وحدة المعالجة المركزية. نتيجةً لذلك، يمكن لتطبيقك تحقيق أفضل أداء على كل جهاز.
مزايا التشغيل من جهة العميل
باستخدام تكنولوجيات الذكاء الاصطناعي المدمجة، يمكنك تنفيذ الذكاء الاصطناعي من جهة العميل، ما يعني أنّك تحصل على المزايا التالية:
- المعالجة المحلية للبيانات الحسّاسة: يمكن أن تحسِّن تكنولوجيات الذكاء الاصطناعي من جهة العميل ملفّك المتعلّق بالخصوصية. على سبيل المثال، إذا كنت تتعامل مع بيانات حسّاسة، يمكنك توفير ميزات الذكاء الاصطناعي للمستخدمين من خلال التشفير التام بين الأطراف.
- تجربة مستخدم سريعة: في بعض الحالات، يؤدي إيقاف عملية النقل ذهابًا وإيابًا إلى المعالج إلى إمكانية عرض نتائج فورية تقريبًا. يمكن أن يشكّل الذكاء الاصطناعي من جهة العميل اختلافًا بين ميزة قابلة للتطبيق وتجربة مستخدم غير مثالية.
- الوصول بشكل أكبر إلى ميزات الذكاء الاصطناعي: يمكن لأجهزة المستخدمين تحمُّل بعض ملفوظة المعالجة مقابل إتاحة المزيد من الميزات. على سبيل المثال، إذا كنت تقدّم ميزات ذكاء اصطناعي مدفوعة، يمكنك معاينة هذه الميزات باستخدام ميزات الذكاء الاصطناعي من جهة العميل حتى يتمكّن العملاء المحتملون من الاطّلاع على مزايا منتجك بدون أي تكلفة إضافية. يمكن أن يساعدك هذا النهج المختلط أيضًا في إدارة تكاليف الاستنتاج، خاصةً في تدفقات المستخدمين المستخدَمة بشكل متكرّر.
- استخدام الذكاء الاصطناعي بلا إنترنت: يمكن للمستخدمين الوصول إلى ميزات الذكاء الاصطناعي حتى في حال عدم توفّر اتصال بالإنترنت. وهذا يعني أنّه يمكن لمواقعك الإلكترونية وتطبيقات الويب العمل على النحو المتوقّع بلا إنترنت أو باستخدام اتصال متقطّع بالإنترنت.
الذكاء الاصطناعي المختلط: من جهة العميل ومن جهة الخادم
على الرغم من أنّ الذكاء الاصطناعي من جهة العميل يمكنه التعامل مع مجموعة كبيرة من حالات الاستخدام، إلا أنّ بعض حالات الاستخدام تتطلّب دعمًا من جهة الخادم. يُعدّ الذكاء الاصطناعي من جهة الخادم خيارًا رائعًا للنماذج الكبيرة، ويمكنه إتاحة مجموعة أكبر من المنصات والأجهزة.
يمكنك استخدام نهج مختلط إذا كان تطبيقك يتطلّب ما يلي:
- مستوى التعقيد: من الأسهل إتاحة حالات الاستخدام المحدّدة والسهلة باستخدام الذكاء الاصطناعي على الجهاز. بالنسبة إلى حالات الاستخدام المعقّدة، ننصحك بتنفيذ الإجراء من جهة الخادم.
- القدرة على التكيف: يتم استخدام الميزة من جهة الخادم تلقائيًا، ويتم استخدامها على الجهاز عندما يكون الجهاز غير متصل بالإنترنت أو عندما يكون الاتصال غير ثابت.
- الاستبدال السلس: سيستغرق استخدام المتصفّحات المزوّدة بتكنولوجيات الذكاء الاصطناعي المدمجة بعض الوقت، وقد لا تكون بعض الطُرز متاحة، وقد لا تستوفي الأجهزة القديمة أو الأقلّ كفاءة متطلبات الأجهزة لتشغيل جميع الطُرز على النحو الأمثل. تقديم خدمات الذكاء الاصطناعي من جهة الخادم لهؤلاء المستخدمين
على سبيل المثال، إذا كنت تستخدم واجهة برمجة التطبيقات Prompt API المضمّنة (التي ستصبح قريبًا في مرحلة اختبار أولى)، لن تعمل واجهة برمجة التطبيقات إلا لمتصفّحات Chrome على أجهزة الكمبيوتر المكتبي وفي أضافات Chrome على أنظمة التشغيل Windows وmacOS وLinux. لضمان استفادة جميع المستخدمين من ميزة الذكاء الاصطناعي، يمكنك إعداد بنية هجينة باستخدام منطق الذكاء الاصطناعي في Firebase.
عند استخدام نماذج Gemini، يمكنك إنشاء عملية دمج في الخلفية باستخدام Node.js.
الوصول إلى ميزات الذكاء الاصطناعي المضمّنة
يمكنك الوصول إلى إمكانات الذكاء الاصطناعي المدمجة بشكل أساسي باستخدام واجهات برمجة تطبيقات المهام، مثل Translator API أو Summarizer API. تم تصميم واجهات برمجة التطبيقات Task API لإجراء الاستنتاج باستخدام أفضل نموذج للمهمة.
في Chrome، تم تصميم واجهات برمجة التطبيقات هذه لإجراء الاستنتاجات باستخدام Gemini Nano من خلال التحسين الدقيق أو نموذج الخبير. تم تصميم Gemini Nano للتشغيل على معظم الأجهزة الحديثة، وهو الأنسب لحالات الاستخدام المتعلّقة باللغة، مثل التلخيص أو إعادة الصياغة أو التصنيف.
حالات استخدام الذكاء الاصطناعي المدمج
في ما يلي بعض الطرق التي يمكن أن تستفيد منها أنت والمستخدمون من ميزات الذكاء الاصطناعي المدمجة:
- استهلاك المحتوى المحسَّن باستخدام الذكاء الاصطناعي: بما في ذلك التلخيص، والترجمة، والتصنيف، والتوصيف، وتوفير المعرفة
- إنشاء المحتوى باستخدام الذكاء الاصطناعي: مثل مساعدة الكتابة والتدقيق اللغوي وتصحيح الأخطاء النحوية وإعادة الصياغة
تتوفّر العديد من واجهات برمجة التطبيقات المدمجة للذكاء الاصطناعي في الإصدار الثابت من Chrome وإصدارات الإصدارات العلنية التجريبية. تتوفّر واجهات برمجة التطبيقات الاستكشافية وتلك في المرحلة المبكرةللمشاركين في برنامج معاينة الإصدارات المبكرة (EPP).
معاينة الميزات الجديدة
نحتاج إلى ملاحظاتك لتصميم واجهات برمجة التطبيقات والتأكّد من أنّها تستوفي حالات الاستخدام الخاصة بك، و لإعلامنا بمناقشاتنا مع مورّدي المتصفّحات الآخرين بشأن عملية التوحيد.
انضم إلى EPP لتقديم ملاحظاتك بشأن أفكار الذكاء الاصطناعي المدمج في مرحلة مبكرة، واكتشاف فرص اختبار واجهات برمجة التطبيقاتقيد التطوير من خلال إنشاء النماذج الأولية على الجهاز.