أصدر مختبر علي بابا تونغي للحوسبة الذكية SmartVscode، وهي أداة مساعدة تعمل بالذكاء الاصطناعي تعتمد على VS Code، كما أنها مفتوحة المصدر لإطار عمل وحدة التحكم في التطبيقات الخاصة بالتقنية الأساسية. يسمح SmartVscode للمستخدمين بالتحكم مباشرة في VS Code من خلال اللغة الطبيعية، مثل تغيير الأنماط أو كتابة التعليمات البرمجية، مما يحسن كفاءة التطوير بشكل كبير. يدعم إطار عمل App-Controller العديد من نماذج اللغات واسعة النطاق ويوفر منطق تنسيق واجهة برمجة التطبيقات الآلي وأوضاع تفاعل البيانات سهلة الاستخدام، مما يبسط عملية التطوير الذكي للتطبيقات ويختصر دورة التطوير.
أطلقت شركة Alibaba Tongyi Intelligent Computing Laboratory، وهي شركة تابعة لمجموعة Alibaba Group، مؤخرًا أداة مساعد الذكاء الاصطناعي SmartVscode في سوق امتدادات Visual Studio Code. تستخدم هذه الأداة إطار التحكم الذكي للتطبيق App-Controller الذي طوره المختبر بشكل مستقل لتحقيق وظيفة التحكم المباشر في كود VS من خلال اللغة الطبيعية، بهدف تحسين تجربة تفاعل المستخدم وتحسين كفاءة التطوير. في الوقت الحاضر، كانت التكنولوجيا الأساسية لـ SmartVscode مفتوحة المصدر، ويتيح إطار التحكم في التطبيقات الخاص بها للتطبيقات الاستجابة للتعليمات وتنفيذها بناءً على اللغة الطبيعية، مما يبسط إلى حد كبير عملية التفاعل بين التطبيقات والمستخدمين.
إحدى القدرات الأساسية لـ SmartVscode هي التحكم بسهولة في VS Code من خلال اللغة الطبيعية. يمكن للمستخدمين إدخال العمليات التي يريدون تنفيذها، مثل تغييرات النمط أو كتابة تعليمات برمجية محددة، وسيقوم SmartVscode تلقائيًا بإكمال الخطوات مثل البحث عن التكوينات وتعديل التكوينات. بالإضافة إلى ذلك، يمكن لـ SmartVscode أيضًا استخدام الوظائف الغنية لـ VS Code لتطوير تطبيقات متنوعة. يمكن للمستخدمين وصف احتياجاتهم من خلال اللغة الطبيعية والسماح للنماذج الكبيرة بتحقيق تطوير التطبيقات بمساعدة VS Code.
باستخدام المكون الإضافي SmartVscode، يمكن للمستخدمين البحث عنه وتنزيله في سوق امتدادات VS Code، ثم إدخال وصف المهمة في نافذة حوار SmartVscode في الشريط الجانبي الأيسر من VSCode، وانتظار التنفيذ وعرض النتائج. باعتباره الدعم الفني وراء SmartVscode، فإن إطار عمل وحدة التحكم في التطبيقات هو إطار عمل مبتكر لتنسيق واجهة برمجة التطبيقات (API) يعتمد على نماذج ووكلاء لغة واسعة النطاق، وهو يحقق التحكم في اللغة الطبيعية للتطبيقات من خلال دمج واجهات واجهة برمجة التطبيقات (API) للتطبيق.
تكمن القدرة التنافسية الأساسية لإطار عمل App-Controller في منطق تنسيق واجهة برمجة التطبيقات الآلي الخاص به ووضع تفاعل البيانات سهل الاستخدام، مما يقلل من التعقيد ودورة التطوير لمطوري التطبيقات في عملية تقديم الذكاء، ويسرع توسيع وتحسين وظائف التطبيق. كما أنه يدعم العديد من نماذج اللغات واسعة النطاق ويوفر موارد توثيق غنية لمساعدة المطورين على البدء بسهولة والاستفادة الكاملة من جميع ميزات إطار العمل.
على الرغم من أن SmartVscode يُظهر إمكانات قوية، إلا أن هناك أيضًا بعض القيود في القدرات، مثل القيود في قدرات استدلال النماذج الكبيرة وسرعة استدلال النموذج ودعم الوظائف المحدود لـ VS Code. يواصل فريق البحث تحسين خوارزميات التدريب وتحليل التعليمات الخاصة بالنموذج لتقليل تكرار الأخطاء وتحسين دقة العمليات.
في المستقبل، سيقوم فريق البحث بحل هذه المشكلات تدريجيًا من خلال التحديثات والتكرارات المنتظمة للتأكد من أن SmartVscode يصبح مساعدًا ذكيًا قويًا لمطوري VS Code.
عنوان المصدر المفتوح لوحدة تحكم التطبيقات:
https://github.com/alibaba/app-controller
عنوان مفتوح المصدر لملحق Smart-vscode:
https://github.com/alibaba/smart-vscode-extension
يوفر المصدر المفتوح لأطر SmartVscode وApp-Controller للمطورين أدوات تطوير مريحة مدعومة بالذكاء الاصطناعي وحلول تنسيق API فعالة، ومن المتوقع في المستقبل تحسين كفاءة التطوير وتعزيز تطبيق تقنية الذكاء الاصطناعي في مجال تطوير البرمجيات . نتطلع إلى التحديثات اللاحقة التي توفر المزيد من الميزات القوية وتجربة مستخدم أكثر سلاسة.