هل يكفي استبدال المبرمجين؟

مع إعلان Copilot X الأخير ، فإن GitHub في طريقها لتحسين النظام البيئي للمطور.
وفقًا لبحث GitHub ، حقق Copilot نجاحًا كبيرًا ، حيث أدى إلى تحسين التركيز بنسبة 74٪.
كما أنه جعل المستخدمين يشعرون بنسبة 88٪ أكثر إنتاجية وكفاءة من خلال أتمتة المهام المتكررة بنسبة مذهلة بلغت 96٪. تشير هذه الأرقام إلى أن Copilot X سيكون له تأثير أكبر على إنتاجية المبرمجين.
ومع ذلك ، هناك بالفعل مخاوف بشأن الكيفية التي يمكن أن تحل بها الأتمتة محل المبرمجين. ولهذا السبب ، في هذه المقالة ، سنلقي نظرة على Copilot X ونرى ما إذا كان يؤثر على سوق العمل.
هيا بنا نبدأ.
ما هو مساعد الطيار X؟
Copilot X هو نسخة مطورة من تطبيق Copilot الموجود بالفعل. إنه يجلب المزيد من الميزات إلى رفيق الترميز المدعوم بالذكاء الاصطناعي (AI) ، بما في ذلك ميزات الدردشة والصوت التي تهدف إلى تحسين تجربة الترميز من خلال فهم السياق وتقديم الاقتراحات وفقًا لذلك.
يعتمد Copilot X في جوهره على أحدث إصدار من OpenAI’s GPT-4. ونتيجة لذلك ، فإنها تجعلها أكثر كفاءة ودقة في اقتراح الكود والإجابة على الأسئلة. بصرف النظر عن ذلك ، فإنه يوفر أيضًا دعمًا لطلبات السحب.
حاليا ، Copilot X قيد المعاينة (بدعوة فقط). لذلك ، إذا كنت ترغب في تجربته ، يمكنك التسجيل والانتظار حتى يمنحك الوصول.
وفي الوقت نفسه ، يمكنك تجربة مساعد الطيار المتاح بالفعل (استنادًا إلى GPT 3.5) ومعرفة ما يقدمه. إنه حل مدفوع. ومع ذلك ، يمكنك استخدامه مجانًا إذا كنت طالبًا أو مساهمًا مفتوح المصدر! بخلاف ذلك ، يمكنك استخدام الإصدار التجريبي المجاني أو دفع رسوم شهرية للوصول إليه.
ملاحظة: برنامج مساعد الطيار هو مجاني للطلاب والمعلمين والمشرفين على البرامج مفتوحة المصدر.
كيف يعمل مساعد الطيار و مساعد الطيار X؟
الفكرة الأساسية وراء Copilot هي استخدام خوارزمية OpenAI المتقدمة للتعرف على سياق الكود الخاص بك. بمجرد أن يتم ذلك ، سيبدأ في تقديم اقتراحات يمكنك قبولها أو تجاهلها.
كما أنه يساعد في إنشاء مقتطفات التعليمات البرمجية الأساسية أو كتابة اختبارات الوحدة (المقدمة في Copilot X).
لجعل كل ذلك ممكنًا ، يمر نموذج OpenAI عبر جميع التعليمات البرمجية مفتوحة المصدر ثم يستخدم المعرفة المتاحة لاقتراح التوصيات.
ومع ذلك ، فإن هذا الأسلوب يجلب أيضًا العديد من المشكلات ، بما في ذلك التعليمات البرمجية غير الآمنة وأخطاء التعليمات البرمجية وواجهات برمجة التطبيقات أو التعابير القديمة.
يُحسِّن برنامج Copilot X كل ما يفعله Copilot من خلال تقديم وعي أفضل بالسياق من خلال ميزات الدردشة والصوت. لذلك ، يمكنك الآن أن تطلب من مساعد الطيار حل مشكلة أو شرح قسم من الكود عن طريق تمييزه.
مساعد الطيار X الميزات البارزة
يجلب Copilot X ميزات بارزة جديدة إلى نظام Copilot البيئي. دعنا نذهب من خلالهم أدناه.
# 1. التفاعل الواعي بالسياق
يستخدم Copilot X GPT 4 ، والذي يسمح لك بإجراء محادثة أو اتصال صوتي معه. هذا مفيد لمن لديهم مشكلة في الترميز ويريدون من الذكاء الاصطناعي أن ينظر إلى الكود ويقدم اقتراحات.
كما أنه يمنح المبرمجين القدرة على النظر في الأخطاء وإصلاحها.
# 2. المستندات
إذا كنت مبرمجًا متمرسًا ، فستقدر دائمًا الوثائق المكتوبة بواسطة المشرف. إنه منظم جيدًا ونظيف ويساعدك على التعرف بسرعة على المفهوم أو الفكرة.
يجلب Copilot X المستندات مباشرة إلى IDE للمبرمج. باستخدامه ، يمكنك إنشاء مستندات مخصصة للغاية تقدم إجابات مخصصة لاستفساراتك. إنه يتبع الوثائق المكتوبة من قبل المشرف ويوفر أيضًا الاستشهادات المضمنة.
يجب أن تذهب إلى تحميل المحتوى> طرح سؤال لاستخدامه.
# 3. اختبارات الوحدة
كما يمنح Copilot X الذي يعمل بنظام GPT 4 المبرمج لأتمتة الاختبارات. يفعل ذلك من خلال الإشارة إلى اختبارات الوحدة المفقودة. علاوة على ذلك ، فإنه يولد حالات اختبار جديدة بمجرد إتمام البناء.
# 4. طلبات السحب على GitHub
تتيح لك طلبات GitHub Pull القيام بأوصاف العلاقات العامة التي تم إنشاؤها بواسطة AI. يتم إنشاء هذه الأوصاف بناءً على عملك. باستخدام هذا الأسلوب ، يمكنك الحصول على أوصاف علاقات عامة مخصصة لمساعدة المراجعين في معرفة المزيد حول تغييرات التعليمات البرمجية الخاصة بك.
# 5. يعمل مع جميع برامج تحرير التعليمات البرمجية و IDEs
سوف يكون Copilot X ، تمامًا مثل Copilot ، متاحًا مباشرةً من محرر التعليمات البرمجية الخاص بك. يتضمن أمثال Visual Studio و VS Code و JetBrains IDEs و Neovim.
ما هو الفرق بين مساعد الطيار ومساعد الطيار X؟
نظرًا لأن Copilot X عبارة عن ترقية على Copilot ، فإن الاختلاف يكمن في الوظيفة. في الأساس ، يحاول كلاهما فهم المعنى السياقي للشفرة المتاحة ثم تقديم اقتراحات بناءً عليه.
نظرًا لأن Copilot X يستخدم GPT 4 ، وهو نموذج AI أكثر قوة ، فإنه يوفر ميزات مثل القدرة على مساعدة المستخدمين في قسم من التعليمات البرمجية ، وكتابة اختبارات الوحدة ، وكتابة طلبات سحب GitHub مخصصة ، وحتى المساعدة عندما يكون المبرمج عالقًا في مشكلة .
هل سيحل محلك؟
في البرمجة ، يجب عليك استخدام الأدوات. تتضمن هذه الأدوات لغات البرمجة والأطر والمكونات الإضافية والإضافات وأدوات التشغيل الآلي التي تعمل بالذكاء الاصطناعي مثل Copilot X.
هدف GitHub هو مساعدة المبرمجين في أداء عملهم بكفاءة أكبر. هذا يعني أن Copilot X لن يحل محل المبرمجين. بدلاً من ذلك ، ستساعدهم في أداء وظيفتهم بجدية أكبر ، تمامًا مثل أي أداة برمجة أخرى.
ومع ذلك ، يمكن لـ Copilot X أن يؤثر على المبرمجين والمبرمجين ومهندسي البرمجيات بشكل مختلف. دعونا نناقش هذا أدناه.
ماذا إذا؟ أنت مبرمج.
قد تجد Copilot X أكثر تهديدًا كمبرمج ، مع الأخذ في الاعتبار أن المبرمجين أقل تدريبًا وكفاءة في تقنية واحدة أو اثنتين فقط. بعد كل شيء ، وظيفتك هي تحويل الأفكار التجارية المخصصة لك من قبل مطوري البرمجيات.
ومع ذلك ، هذا لا يعني أنه يمكن لـ Copilot X أن يحل محلك. يمكن أن يساعد في عملك وإنشاء رمز لك ، ولكن الإشراف البشري ضروري لضمان أن الكود جاهز للإنتاج.
للتغلب على أي تهديد ، يجب أن تتعلم استخدام مساعد الطيار في سير عملك وأن تجعل نفسك أكثر كفاءة. أيضًا ، فإن أفضل طريقة لتحسين فرصك في البقاء على صلة بالصناعة الحالية هي تعلم مهارات جديدة ، وبرمجة ، وأطر عمل ، وما إلى ذلك.
ماذا إذا؟ أنت مبرمج.
لكن ماذا عن المبرمجين أو المطورين؟ حسنًا ، يجب ألا يؤثر مساعد الطيار X عليهم. يعتبر المبرمج أكثر خبرة لأنه يتمتع بمعرفة وفهم أفضل للتقنيات ، وخاصة كيفية استخدامها لحل المشكلات. لديهم أيضًا معرفة جيدة بالخوارزمية ويمكنهم العمل على المشكلات المعقدة.
كل هذا يجعل المبرمجين في مأمن من استبدالهم. في الواقع ، يمكن أن يصبح Copilot X الرفيق المثالي للمبرمجين حيث يمكنهم استخدامه لزيادة إنتاجيتهم.
وظائف Copilot X ، مثل القدرة على كتابة اختبارات الوحدة ، يمكن أن تساعدهم في كتابة رمز آمن من البداية. كما أن القدرة على طرح الأسئلة من خلال المستندات يمكن أن تساعدهم في تقليل وقت البحث.
ماذا إذا؟ أنت مهندس برمجيات.
ربما يكون مهندسو البرمجيات هم الأكثر أمانًا عندما يتم استبدالهم بأي شكل من أشكال الأتمتة ، بما في ذلك Copilot X. بعد كل شيء ، هم مسؤولون عن تصميم البرامج وتنفيذها. لذلك ، يجب عليهم فهم متطلبات العمل وتحويلها إلى تصميمات برامج جيدة. علاوة على ذلك ، تلعب معرفتهم وخبرتهم دورًا مهمًا في نجاحهم.
باختصار ، أنت بأمان ، ولن يحل مكانك Copilot X.
تتمثل وظيفة المبرمج / المبرمج / مهندس البرامج في إنشاء تطبيقات للبشر. يتطلب تخطيطًا دقيقًا وفهمًا وتنفيذًا للأفكار المعقدة ، والتي قد تفشل أدوات التشغيل الآلي في القيام بها. أيضًا ، لم يتم إنشاء Copilot X ليحل محل أي مبرمج. بدلاً من ذلك ، يعمل على تحسين سير عمل المطور.
هل يجب عليك استخدام جيثب مساعد الطيار أو مساعد الطيار X كمبتدئ؟
GitHub Copilot و Copilot X هما من الأدوات التي تستهدف المطورين المحترفين. كمبتدئ ، قد تجد مساعد الطيار مثيرًا ، لكن عليك الامتناع عن استخدامه أثناء فترة التعلم. هذا لأنه يقوم بمعظم عملك ، مما قد يعيق نموك.
أيضًا ، يجب أن تعلم أن مساعد الطيار يمكن أن يكون أفضل. قد لا تكون أي اقتراحات يقدمها صحيحة ويمكن أن تشكل أيضًا ثغرات أمنية. هذا يترك المستخدمين عرضة للخطر أيضًا.
افكار اخيرة
يعد GitHub Copilot X تحديثًا واعدًا لـ Copilot المثير بالفعل. إنه يجلب العديد من الميزات البارزة لمساعدة المبرمجين على استخدام الذكاء الاصطناعي في سير عملهم.
ومع ذلك ، يمكن أن تترك احتمالية الكود الذي تم إنشاؤه بواسطة الذكاء الاصطناعي شكوكًا للعديد من المبرمجين ، الذين قد يعتقدون أنه يتم استبدالهم ، خاصة إذا كنت تأخذ معدل النمو الذي أظهره الذكاء الاصطناعي في العام الماضي أو نحو ذلك.
باختصار ، لن يحل برنامج Copilot X مكانك. هذا لأنه لا يهدف أبدًا إلى استبدال المبرمجين. بدلاً من ذلك ، فهو مشابه للأدوات الأخرى المتاحة في السوق والتي يمكن للمبرمجين مثلك استخدامها للبقاء منتجين وملائمين ومركزين.
بعد ذلك ، تحقق من أفضل تطبيقات الإنتاجية للمبرمجين / المطورين.