تخطَّ إلى المحتوى

واجهة برمجة التطبيقات

API

مبتدئ أساسيات

يُسمّى أيضًا: واجهة برمجية، الواجهة البرمجية للتطبيقات، إيه بي آي

بجملة واحدة

قناة اتصال جاهزة تسمح لبرنامج أن يطلب خدمة من برنامج آخر ويستقبل النتيجة، دون أن يعرف تفاصيله الداخلية.

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

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

تظهر الواجهات البرمجية في حياتك اليومية أكثر مما تتخيل، حتى لو لم ترها مباشرة:

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

الفرق الجوهري بينها وبين التطبيق العادي: التطبيق واجهة للبشر، أما الواجهة البرمجية فواجهة للبرامج. لهذا تُسعّر خدمات الذكاء الاصطناعي عبر الواجهات البرمجية عادة بعدد التوكنات (وحدات النص التي يعالجها النموذج) بدل الاشتراك الشهري الثابت.

استخدام صحيح

صاحب متجر إلكتروني في السعودية يربط متجره بواجهة OpenAI البرمجية، فيكتب النظام وصفًا تلقائيًا لكل منتج جديد يضيفه.

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

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

لماذا: نظام العيادة وواتساب برنامجان منفصلان، والواجهة البرمجية هي القناة الرسمية التي تسمح لهما بتبادل الرسائل آليًا وبشكل آمن.

خطأ شائع

موظف يقول: أنا أستخدم API عندما أفتح موقع ChatGPT وأكتب سؤالي في الصفحة.

الصواب: هذا خطأ شائع. الكتابة في موقع ChatGPT استخدام للتطبيق نفسه، أي الواجهة المصممة للبشر. الواجهة البرمجية تُستخدم فقط عندما يتصل برنامج ببرنامج آخر عبر الشيفرة، وغالبًا بتسعير مختلف عن اشتراك الموقع.

صانع محتوى يظن أن حصوله على مفتاح API لنموذج لغوي يعني أنه حمّل النموذج على جهازه ويعمل دون إنترنت.

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

كيف تميّزه بسرعة

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

لماذا يهمّك؟

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

أدوات تستخدم هذا المفهوم

مصطلحات ذات صلة

النشرة اليومية

كل ما يهمّك في الذكاء الاصطناعي، في 60 ثانية يوميًا

نرصد المئات من المصادر ونرسل لك الخلاصة فقط. بلا حشو، وبلا رسائل مزعجة.