يستخدم Visual Studio IntelliCode التعلم الآلي لتقديم اقتراحات مفيدة وغنية بالسياق لإضافة تعليمات برمجية أثناء كتابتها ، مما يسهل تعلم واجهات برمجة التطبيقات والرمز. على الرغم من أن نموذج IntelliCode الأساسي قد تم تدريبه على أكثر من 3000 من أفضل مستودعات C # مفتوحة المصدر على GitHub ، إلا أنه لا يشمل جميع الأنواع المخصصة من الكود. لإنشاء جمل مفيدة وعالية الدقة وغنية بالسياق ، يجب تكييف النموذج مع أنواع أو واجهات برمجة التطبيقات الفريدة الخاصة بمنطقة الموضوع ، والتي لا يتم استخدامها في شفرة المصدر المفتوح. للقيام بذلك ، يمكنك تدريب النموذج على التعليمات البرمجية الخاصة بك.
في وقت سابق من هذا العام ، قمنا بتوسيع فرص التدريب لنموذج ML وقمنا بنقلها إلى ما وراء النموذج الأساسي المدربين مع Github بحيث يمكنك تخصيص عروض IntelliCode من خلال
إنشاء نماذج مدربة على الكود الخاص بك. .

عمليات الإكمال المخصصة سهلة التشغيل الآلي والمشاركة
يصبح إكمال فريقك جزءًا من سير عمل المطور المعتاد ، ما عليك سوى
ربط النموذج بمستودع التخزين الخاص بك . أي شخص لديه حق الوصول إلى المستودع الخاص بك يتلقى إكمالات الأوامر تلقائيًا - لا يلزم اتخاذ خطوات تكوين إضافية!
عندما تكون جاهزًا ، ستكون قادرًا على تحديث إتمامك في الوقت المناسب من خلال ميزة
مهمة Azure DevOps الجديدة ، والتي يمكنها إعادة تدريب نماذجك في CI. عند إجراء تغييرات على قاعدة الشفرة الخاصة بك ، يتم تدريب النموذج تلقائيًا وإرساله إلى فريقك.
2 خطوات لنهايات الفريق

إعداد ومشاركة
يتم توفير النماذج المرتبطة بالمستودع تلقائيًا للمستخدمين الآخرين الذين يعملون في نفس قاعدة الشفرة ، بشرط أن يكون المستخدمون قد أتاحوا إمكانية إنشاء نماذج المجموعات تلقائيًا في Visual Studio. لتمكين الجلب التلقائي ، انتقل إلى أدوات> خيارات> IntelliCode> الحصول على نماذج فريق للانتهاء. وصول التخزين هو الوصول إلى النموذج. أثناء التدريب ، نجمع بعض المعلومات حول الالتزام الذي تم التحقق منه في مكان التدريب. يجب على أي شخص يطلب هذا النموذج الالتزام نفسه في المستودع الخاص به ويكون قادرًا على إصدار نفس المعلومات التي تم جمعها أثناء التدريب للحصول على النموذج.
يرجى ملاحظة أنك بحاجة إلى
إصدار 16.4 من Visual Studio 2019 على الأقل
لمعاينة 5 لاستخدام هذه الميزات.
تعلم التفاصيل
هنا .
أتمتة
بعد أن تقوم بتكوين إكمال الأوامر بالكامل في مستودعك ، تحتاج إلى تكوين إعادة تلقائية كجزء من خط أنابيب التكامل المستمر (CI) في
Azure Pipelines . عند إرسال تغييرات التعليمات البرمجية إلى مستودع التخزين الخاص بك ، تبدأ مهمة الإنشاء ويكمل الأمر إعادة التدريب ويصبح متاحًا لمستودع التخزين. بالتوازي ، يتحقق Visual Studio من تحديثات إتمام الأوامر والتحديثات تلقائيًا.
قم بتثبيت مهمة
Visual Studio IntelliCode Team Model Training من سوق Visual Studio في Azure DevOps أو Azure DevOps Server (المعروف سابقًا باسم TFS).
تعلم التفاصيل
هنا .