الإنجليزية | 中文

يعد App-Controller إطارًا مبتكرًا لتنسيق API مبني على نماذج لغة كبيرة (LLMS) والوكلاء. يهدف إلى دمج وتواصل واجهات برمجة التطبيقات التي توفرها أي تطبيقات (تطبيقات) باستخدام إمكانات التفكير المتقدم لـ LLMS.

توضح الصورة أعلاه كيف يعزز التحكم في التطبيق تفاعل التطبيق. على وجه التحديد ، يتم تقسيم الرسم إلى جزأين: يفصل نصف اليسار العملية التقليدية للاستفسار والتنفيذ عند إكمال المهام ، بينما يعرض النصف الأيمن سير العمل المبسطة مع تدخل-مراقبة التطبيق. في السيناريو التقليدي ، عندما يحتاج المستخدم إلى إنجاز مهمة في أحد التطبيقات ، لكن لا يعرفون كيفية القيام بذلك ، يطلبون أولاً LLM ويتلقون إجابة ، ثم قم بتوجيه التطبيق للحصول على النتيجة وإكمال المهمة. على النقيض من ذلك ، بعد تقديم التحكم في التطبيق ، يقوم المستخدم ببساطة بإدخال متطلباته في اللغة الطبيعية مباشرة في التطبيق للحصول على النتيجة وإنهاء المهمة. بمساعدة App-Controller ، يستشير التطبيق LLM لقصد المستخدم ويتعلم الأوامر اللازمة للتنفيذ ، بعد ذلك لإرجاع النتيجة.
تكمن الكفاءة الأساسية لـ APP-Controller في منطق تزامن API الآلي للغاية وأنماط تفاعل البيانات السهلة الاستخدام ، مما يجعل من الأسهل وأسرع للمطورين إضافة ميزات ذكية إلى تطبيقاتهم. كما يأتي مع واجهة HTTP مرنة تعزز طريقة عمل التطبيقات معًا. في النهاية ، يهدف App-Controller إلى توفير وسيلة واضحة وفعالة للمستخدمين والمطورين للتفاعل مع التطبيقات ، مما يتيح تجربة سلسة تلبي الاحتياجات المتنوعة.
قابلية الاستخدام المحسّنة : يسمح للمستخدمين بالتحكم في تطبيقك عبر أوامر اللغة الطبيعية البسيطة ، والقضاء على الحاجة إلى تعلم واجهات أو مجموعات الأوامر المعقدة وجعل الخدمات أو المحتوى في متناول بسهولة.
سهلة التكامل : يحتاج المطورون فقط إلى تسجيل دليل API الخاص بتطبيقهم ، وسيقوم التحكم بالتطبيق تلقائيًا إدارة التعريف والتنسيق ، مما يلغي الحاجة إلى الترميز المعقد.
المعالجة غير المتزامنة والمتزامنة : يعزز App-Controller دعمه للطلبات المتزامنة باستخدام التكنولوجيا غير المتزامنة الحديثة ، وضمان الكفاءة والاستجابات السريعة حتى في ظل ظروف التحميل العالي مع مستخدمين أو مهام متعددة.
تفاعلات API القوية : يوفر App-Controller واجهة HTTP API مستقرة وسهلة الاستخدام ، مما يتيح تفاعلات سلسة مع التطبيقات مع ضمان كفاءة عالية وأمان في نقل البيانات.
؟ العديد من نماذج اللغة الكبيرة : يتكامل تطبيق التطبيق بشكل جيد مع مختلف نماذج اللغة الكبيرة ، مما يسمح للمطورين باختيار النموذج الأنسب بناءً على احتياجاتهم وسياقاتهم من أجل الفهم الأمثل ومعالجة اللغة الطبيعية.
الوثائق الشاملة : يوفر App-Controller وثائقًا مكثفة ، بما في ذلك أدلة البداية السريعة ، ومراجع API ، وأمثلة أفضل الممارسات ، والأسئلة الشائعة ، لمساعدة المطورين على البدء والاستفادة الكاملة من الإطار.
؟ تدفقات المهام المستمرة : يمكن تخزين تدفقات عمل المهام باستمرار في قواعد البيانات ، مما يسهل مراقبة وإدارة المهام والسماح للمطورين بالتحقق من الحالة والتاريخ في أي وقت.
️ آلية التخزين المؤقت الذكية : مع تقنية التخزين المؤقت المتقدمة ، تعمل App-Controller على تحسين الأداء والاستجابة من خلال تخزين النتائج المطلوبة بشكل متكرر ، مما يقلل من عدد المكالمات إلى النماذج الخارجية (قريبًا).
؟ تحسين الرمز المميز : تقوم خوارزمية التحسين الخاصة بـ App-Controller بتقييم فائدة الرسائل بذكاء ، وتقليل استخدام الرمز المميز وتقليل التكاليف المرتبطة بمكالمات API (قريبًا).
قمنا بتطوير مكون من رمز Visual Studio ، SmartVscode ، يتيح للمستخدمين تشغيل ميزات VS VS Code من خلال اللغة الطبيعية. فيما يلي بعض المظاهرات لميزاتها:
توضح الصورة التالية عملية إدخال الذكاء في التطبيقات باستخدام إطار التحكم في التطبيقات ، وتفصيل المهام التي يحتاجها مطورو التطبيقات إلى الاضطلاع والعملية التي من خلالها يسيطر التطبيق بشكل مستقل على مكالمات واجهة برمجة التطبيقات للوفاء بتعليمات المستخدمين.

بعد بدء تشغيل التطبيق ، يقوم التطبيق بإعادة توجيه إدخال المستخدم إلى جهاز التحكم في التطبيق. يدمج Controller APP INPUT و API المتاحة ، ويتفاعل مع LLM لتحديد واجهة برمجة التطبيقات المناسبة لتنفيذ ، وتحديد حالة المهمة. بشكل متكرر ، يقوم التطبيق بتنفيذ واجهة برمجة التطبيقات المحددة ويعيد نتيجة التنفيذ إلى التحكم في التطبيق. يستمر التحكم في التطبيق في التفاعل مع LLM لاتخاذ القرار التالي. يتم إنهاء خط الأنابيب عند اكتمال المهمة أو فشلها ، ويتم إرجاع النتيجة إلى المستخدم.
بعد الانتهاء من هذه الخطوات ، يمكن للتطبيق تحقيق تفاعل ذكي مع المستخدمين.
توفر الوثائق معلومات شاملة حول كيفية دمج تطبيق التطبيق في التطبيق الخاص بك. يمكنك الرجوع إلى هذه المستندات للحصول على تجربة محسنة مع تطبيق التطبيق.
يتم إصدار APP-Controller بموجب ترخيص Apache 2.0.
انضم إلينا في بناء تطبيق التطبيق! يرجى الاطلاع على دليل المساهمة لدينا لمزيد من التفاصيل