أخر الاخبار

كيف تتطور واجهات برمجة التطبيقات والتعلم الآلي

كيف تتطور واجهات برمجة التطبيقات والتعلم الآلي
واجهات برمجة التطبيقات (API) هي الآليات التي تربط البيانات والخدمات والتطبيقات لإنشاء تجارب رقمية حديثة. إذا كان المستهلك يتصفح بعض المنتجات على تطبيق تاجر التجزئة ، فإن مكالمات واجهة برمجة التطبيقات هي التي تجمع بين التفاصيل بسلاسة. إذا دفع مالك المنزل فاتورة خدمات عبر الإنترنت ، فستقوم بعض مكالمات واجهة برمجة التطبيقات الأخرى بالعمل خلف الكواليس لإكمال المعاملة. إذا كان ذلك المنزل يعين بعد ذلك الاتجاهات باستخدام خدمة رسم الخرائط أو يطلب سيارة من خلال خدمة النقل ، فلا يزال هناك المزيد من مكالمات واجهة برمجة التطبيقات.
يمكن أن يُعزى جزء كبير من حركة مرور API حاليًا إلى نوع من الإجراءات البشرية ويتبع نموذج استجابة الطلب.
ما يعنيه هذا هو أن الشخص يفعل شيئًا يؤدي إلى استدعاء API في المقام الأول. على النقيض من ذلك ، تتبع حركة مرور واجهة برمجة التطبيقات (API) التي تحركها الأجهزة بدلاً من البشر أنماطًا برنامجية مختلفة ، وحتى الآن ، غالبًا ما كانت تتضمن أنشطة ضارة ، مثل برامج الأندرويد أو محاولات اختراق الأمان.
ومع ذلك ، لاحظنا في فريق Google Cloud's Apigee أن عالم واجهة برمجة التطبيقات (API) يشهد تحولًا ، حيث استدعت مكالمات API البرمجية الحميدة الناتجة عن الخوارزميات أو الذكاء الآلي دورًا بارزًا في النظم الإيكولوجية والخبرات الرقمية. هذا التحول مدفوع بالعديد من الاتجاهات التي تفتح أبعادًا جديدة لكيفية قيام المؤسسات برفع واجهات برمجة التطبيقات وتوسيع نطاقها.
ظهور التطبيقات الصوتية.
على الرغم من اختلاف تقديرات تبني تقنيات الصوت ، فمن الواضح أن عشرات الملايين من الأشخاص في الولايات المتحدة وحدها يستخدمون بانتظام مكبرات صوت ذكية ومساعدين رقميين يتحكمون في الصوت. من الواضح أيضًا أن مستخدمي اليوم يعتمدون الصوت بشكل أسرع بكثير من المستخدمين السابقين الذين اعتمدوا تقنيات تخريبية مثل التلفزيون أو الإنترنت.
مع التوسع السريع للتطبيقات في مجالات جديدة مثل الرعاية الصحية وحالات الاستخدام الجديدة الناشئة في المؤسسة ، تستعد تقنيات الصوت للنمو إلى أبعد من أصولها على الهواتف الذكية ومكبرات الصوت الذكية. هناك الآن حتى التطبيقات التي تتيح للمستخدمين رفع مقعد المرحاض باستخدام صوتهم فقط!
تقنيات الصوت معقدة ويمكن أن تكون مرتفعة التكلفة لتطويرها ، وهذا أحد الأسباب التي جعلت الكثير من الشركات قد أتاحت تقنيات معالجة اللغات الطبيعية للآخرين عبر واجهات برمجة التطبيقات. إذا سمع مساعد صوت أحد المستخدمين يقول ، "ادفع فاتورة المرافق الخاصة بي" ، فيجب على المساعد فهم الفروق الدقيقة في التعليمات: "ادفع فاتورة المرافق الخاصة بي من PG&E للشهر الحالي باستخدام بطاقتي الائتمانية المخزنة."
تعتمد هذه المهمة اعتمادًا كبيرًا على التعلم الآلي ، مع طلب المستخدم البسيط في النظام الصوتي مما يؤدي إلى مئات من مكالمات واجهة برمجة التطبيقات (API) عبر الواجهة الخلفية ، وكلها مدفوعة بذكاء الجهاز الذي يكتشف الأشياء. نظرًا لأن المزيد من حالات الاستخدام تدمج الصوت ، فإن تقنيات التعلم الآلي الأساسية - واجهات برمجة التطبيقات التي تجعل هذه التقنيات قابلة للاستمرار - ستستمر في الظهور.
توسيع إنترنت الأشياء والأتمتة المنزلية.
في مؤتمر CES الأخير ، استمر الحماس لإنترنت الأشياء (IoT) في النمو ، حيث تملأ الأجهزة المتصلة والموصلات الكشك بعد كشك وأهم كلمة رئيسية بعد لاس فيغاس. يقدّر العديد من المحللين وجود أجهزة متصلة بالفعل أكثر من الأشخاص على هذا الكوكب ، ولا يتوقف طوفان الاستشعار عن الأجهزة الذكية.
تتكامل أجهزة إنترنت الأشياء مع بعضها البعض ومع المساعدين الصوتيين من خلال واجهات برمجة التطبيقات - ومن خلال الوصفات من مؤسسات مثل IFTTT. مع مئات الآلاف من أنواع الأجهزة المختلفة ، لا تعمل عمليات الدمج المفصلة. على الرغم من أن واجهات برمجة التطبيقات لا تستطيع حل جميع التحديات المرتبطة بمنطق الأعمال الأكثر عمقًا ، إلا أنها تستطيع تبسيط الخلط والمطابقة ، مما يسهل على جميع الأجهزة والخدمات التفاعل مع بعضها البعض.
واجهات برمجة التطبيقات تأخذ التيار الرئيسي للذكاء الاصطناعي.
يمكن القول إن الذكاء الاصطناعي مفيد للغاية عندما يمكن الاستفادة منه في التطبيقات. وكما هو موضح في النقطة أعلاه حول تطوير تقنيات الصوت ، ليس لدى كل فريق أو مؤسسة القدرة على إجراء الذكاء الاصطناعي من نقطة الصفر.
وبالتالي ، نتوقع أن نرى AI يحركه API حيث يقوم فريق واحد بإنشاء نموذج ممتاز في بعض المجال ، وشركات أو فرق أخرى تعمل على الاستفادة من واجهات برمجة التطبيقات. قد تقوم هذه الفرق أو الشركات بعد ذلك بتطوير نماذج الذكاء الاصطناعي الخاصة بهم ، والتي بدورها قد يستفيد منها فريق آخر. نرى بالفعل أمثلة على ذلك ، مثل AutoML من Google لتحليل الصور والنصوص.
على الرغم من أن معظم الاتجاهات السابقة تتضمن واجهات برمجة التطبيقات التي يتم تشغيلها بواسطة الآلة والتي يتم استخدامها لأغراض مفيدة أو محايدة ، إلا أن هجمات الروبوتات وحالات الاستخدامات الخبيثة المشابهة ما زالت تنمو أيضًا. يواصل المهاجمون استخدام شبكات الروبوت لإنزال المواقع والتطبيقات مع حملات رفض الخدمة الموزعة. بدأ معدني العملات الرقمية في الاستفادة من نقاط الضعف في واجهة برمجة التطبيقات للاستيلاء على منصات تزامن الحاويات وسرقة القدرة الحسابية للشركات. الجهات الفاعلة السيئة الأخرى تستخدم برامج الأندرويد لسرقة بيانات الاعتماد.
نتوقع أن تستمر واجهات برمجة التطبيقات في تحمل الكثير من عبء حركة المرور الشائنة التي تحركها الماكينات. يمكن أن تشبع حركة المرور في النهاية الخلفية ما لم يتم تضمين الأمان المناسب في واجهات برمجة التطبيقات.
يؤدي ارتفاع عدد زيارات واجهة برمجة التطبيقات (API) المدفوعة بالآلات بين الجهات الفاعلة السيئة إلى زيادة عدد زيارات واجهة برمجة التطبيقات (API) التي تحركها الأجهزة من الشركات التي تعمل على درء المهاجمين. تحتاج المؤسسات إلى حماية أمنية قوية على مستوى واجهة برمجة التطبيقات (API) التي لا تتضمن معايير مثل المصادقة والتشفير فحسب ، بل تتضمن أيضًا خوارزميات ذكية والتعلم الآلي يمكنها التعرف على العناصر الفاعلة السيئة واتخاذ خطوات لإيقافها.
يجب أن نعترف ونقبل حقيقة أن "الروبوتات" هي شركائنا الجدد في عالم API. من المحتمل أن تساعدنا مكالمات واجهة برمجة التطبيقات التي تعتمد على الآلة في التفاعل مع الأجهزة والخدمات بطرق جديدة ، وضخ الأجهزة الغبية في حالات الاستخدام الجديدة والذكاء.
هذه الإجراءات التي يقوم بها البشر ، والدعوة من وإلى واجهات برمجة التطبيقات ، ستجعل AI في متناول المزيد من المنظمات والمطورين ، وتكتشف المحتالين الذين كانوا يتهربون من اكتشاف الإنسان بطريقة أخرى. سيشمل الطريق إلى الأمام المزالق والعقبات ، ولكن مع عمل الأجهزة الذكية والبشر الأكثر ذكاءً ، فإن المستقبل مشرق.
إقرأ أيضاً:



وضع القراءة :
حجم الخط
+
16
-
تباعد السطور
+
2
-