كنت أستخدم GitHub Copilot مع قاعدة بيانات الإنتاج الخاصة بنا خلال الأشهر الأربعة الماضية، وإليك بعض أفكاري:
الخير:
يشرح التعليمات البرمجية المعقدة : لقد كان رائعًا في تحليل مقتطفات التعليمات البرمجية الصعبة أو منطق الأعمال وشرحها بشكل صحيح.
اختبارات الوحدة: جيد حقًا في كتابة اختبارات الوحدة وإنشاء حالات اختبار متعددة تعتمد على السيناريوهات بسرعة.
مقتطفات التعليمات البرمجية: يمكن بسهولة إنشاء مقتطفات تعليمات برمجية مفيدة لحالات الاستخدام للأغراض العامة.
إصلاحات الأخطاء: برنامج Copilot جيد في شرح الأخطاء في التعليمات البرمجية وتقديم اقتراحات لإصلاحها.
الغير جيد:
فهم السياق : من الصعب شرح السياق لأداة GenAI، خاصة عندما ينتشر الكود الخاص بنا عبر ملفات / مستودعات متعددة. إنه يكافح من أجل فهم المشاريع الأكبر حجمًا التي تتطلب إجراء تغييرات في ملفات متعددة.
اقتراحات غير دقيقة: في بعض الأحيان يقترح تثبيت مكتبات npm أو استخدام طرق من حزم npm غير موجودة. وهذا ما يسمى الهلوسة، حيث تبدو التعليمات البرمجية التي ينشئها الذكاء الاصطناعي مقنعة ولكنها خاطئة تمامًا.
رمز معقد: في بعض الأحيان، يكون الكود الذي ينشئه مربكًا ومعقدًا، مما يجعل تصحيح الأخطاء أكثر صعوبة. في تلك اللحظات، كنت أتمنى لو كتبت المنطق بنفسي وتركت برنامج Copilot يتحقق من وجود أخطاء أو أخطاء.
بشكل عام، كان GitHub Copilot أداة مفيدة، ولكن لديها مراوغاتها. عند استخدام نماذج لغوية كبيرة، فإن المسؤولية تقع دائمًا على عاتق المبرمج.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3