Command Palette
Search for a command to run...
واجهة برمجة التطبيقات API
التاريخ
واجهة برمجة التطبيقات (API) هي واجهة استدعاء قياسية متفق عليها بين مكونات البرمجيات: يمرر المستدعي المعاملات وفق تنسيق محدد، ويعيد المستدعى النتيجة، دون الحاجة لمعرفة كل طرف بالتفاصيل الداخلية للطرف الآخر. تشكل هذه الواجهة أساس تقسيم العمل في البرمجيات الحديثة، وقناة الوصل الرئيسية للنماذج الكبيرة مع العالم الخارجي، حيث تدعم عمليات مثل الاستعلامات، والمعاملات، والاتصالات، وقراءة وكتابة البيانات.
تتيح هذه المعايير قدرة الأدوات على التحليل الآلي، مما يدعم اكتشاف النماذج للأدوات وتجميعها. بالنسبة للنموذج، تمنح واجهة برمجة التطبيقات القدرة على التنفيذ. في عام 2023، عرض باتيل وزملاؤه في ورقة بحثية بعنوان Gorilla: Large Language Model Connected with Massive APIs، نهجاً يقوم على ضبط نموذج LLaMA بدقة ودمج مسترجع وثائقي، لتمكين النموذج من توليد استدعاءات بناءً على أحدث الوثائق. وعلى مجموعة الاختبار APIBench التي تغطي واجهات HuggingFace وTorchHub وTensorHub، تجاوزت دقة الاستدعاء لديهم نموذج GPT-4، مع خفض ملحوظ في الهلوسة.
توسع واجهة برمجة التطبيقات دور النموذج من توليد النصوص إلى التنفيذ الفعلي للعمليات على الأنظمة الخارجية، مما يشكل أساس استدعاء الأدوات وتنفيذ الوكلاء الأذكياء. تشمل القيود الهندسية الناتجة عن ذلك تقليل الصلاحيات إلى الحد الأدنى، وتدقيق سلوك الاستدعاء، وآليات اعتراض العمليات المحتملة الخطورة.
بناء الذكاء الاصطناعي بالذكاء الاصطناعي
من الفكرة إلى الإطلاق — سرّع تطوير الذكاء الاصطناعي الخاص بك مع المساعدة البرمجية المجانية بالذكاء الاصطناعي، وبيئة جاهزة للاستخدام، وأفضل أسعار لوحدات معالجة الرسومات.