التاليالدليل التالي
الذكاء الاصطناعي في ترحيل الكود الآلي
التطبيقات
دليل التطبيقات
يمكن للمبتدئين استخدام مساعدي البرمجة بالذكاء الاصطناعي لتعلم البرمجة، ولكن فقط إذا استخدموها لشرح التعليمات البرمجية واستجوابها ومراجعتها بدلاً من كتابتها لهم.
إن أساسيات قراءة التعليمات البرمجية، والتنبؤ بما سيفعله، وتصحيح الأخطاء وتفكيك المشكلات، هي بالضبط المهارات التي تتلاشى عندما يقدم الذكاء الاصطناعي كل إجابة. إنها أيضًا المهارات التي تتيح لك اكتشاف أخطاء الذكاء الاصطناعي.
تتراوح أدوات تشفير الذكاء الاصطناعي من مساعدي الدردشة مثل ChatGPT وClaude إلى الإكمال التلقائي داخل محرر التعليمات البرمجية، مثل GitHub Copilot، الذي يقترح أسطرًا أو وظائف كاملة أثناء الكتابة. بالنسبة للمطورين ذوي الخبرة، تعمل هذه الأدوات على تسريع العمل الروتيني. بالنسبة للمبتدئين، يعتمد التأثير بشكل كبير على كيفية استخدامها. الخطر الأساسي هو وهم الكفاءة. إن قراءة كود العمل يشبه فهمه، لكن تعلم البرمجة يعتمد على إنتاج الحلول بنفسك. وهذا يعني تحديد كيفية تقسيم المشكلة إلى خطوات، واختيار كيفية تخزين البيانات، والتنبؤ بما ستفعله التعليمات البرمجية، وتصحيح الأخطاء عندما لا تعمل. إذا قام المساعد بهذه الخطوات، فيمكن للمتعلم إنهاء التمارين دون بناء صورة ذهنية لكيفية عمل الكود، ثم يواجه صعوبة في الاختبارات أو المقابلات أو أي مهمة يخطئ فيها الذكاء الاصطناعي. الفوائد حقيقية أيضًا. يمكن للمساعد أن يشرح رسالة خطأ مربكة باللغة الإنجليزية البسيطة، أو يشرح ما يفعله كل سطر، أو يقدم تشبيهًا للتكرار، أو إنشاء مشاكل تدريبية إضافية. تشمل العادات المفيدة تجربة المشكلة قبل طرحها، وطلب التلميحات بدلاً من الحلول، والتنبؤ بمخرجات التعليمات البرمجية الخاصة بك قبل تشغيلها ثم مطالبة الذكاء الاصطناعي بشرحها، وطلب مراجعة التعليمات البرمجية والحالات الفائتة، وإجراء اختبار الذكاء الاصطناعي لك. تبني بعض الدورات التدريبية هذه الضمانات. على سبيل المثال، قدم برنامج CS50 بجامعة هارفارد، مدرسًا للذكاء الاصطناعي في عام 2023 مصممًا لدعم التعلم دون مجرد تقديم إجابات. ثلاثة مفاهيم خاطئة تستحق تجنبها. الأول هو أن التعليمات البرمجية التي ينشئها الذكاء الاصطناعي صحيحة لأنها تعمل، عندما تفشل عند مدخلات غير عادية أو تحتوي على عيوب أمنية. والثاني هو أن تعلم بناء الجملة لا معنى له الآن، بينما لا تزال بحاجة إلى قراءة التعليمات البرمجية والتحقق منها. والثالث هو أن استخدام الذكاء الاصطناعي يعد غشًا دائمًا. تختلف سياسات الدورة التدريبية، لذا اتبع القواعد الخاصة بكل مهمة واكشف عن استخدام الذكاء الاصطناعي عند الحاجة.
يحدد التصميم على مستوى التطبيق ما إذا كان الذكاء الاصطناعي سيحسن النتائج الحقيقية.
يؤدي التكامل الجيد لسير العمل إلى تحقيق مكاسب إنتاجية يمكن للمستخدمين الوثوق بها.
تعمل حالات الاستخدام ذات النطاق الجيد على تقليل إجهاد التغيير ومخاطر التنفيذ.
أصبح مساعدو الذكاء الاصطناعي معيارًا قياسيًا في البرمجة الاحترافية، لذا أصبح تعلم العمل معهم الآن جزءًا من تعلم البرمجة. يحاول المعلمون تجربة أساليب مختلفة: السماح للذكاء الاصطناعي بالكشف، وتقييم الطلاب من خلال جعلهم يشرحون التعليمات البرمجية الخاصة بهم مباشرة، وإعطاء القراءة والاختبار ومراجعة التعليمات البرمجية نفس القدر من الأهمية مثل كتابتها. يجب على المبتدئين أن يتوقعوا أن تستمر قواعد الدورة في التغير. ما يبدو دائمًا هو أن فهم كيفية عمل التعليمات البرمجية، والقدرة على تصحيح الأخطاء، والحكم على ما إذا كانت التعليمات البرمجية التي تم إنشاؤها صحيحة هي المهارات التي تميز الشخص الذي يمكنه استخدام مخرجات الذكاء الاصطناعي عن الشخص الذي يقع تحت رحمته.
يقوم أحد الطلاب بلصق رسالة خطأ Python ويطلب من المساعد شرح ما تعنيه هذه الرسالة ومكان البحث، ولكن ليس إصلاح الرمز. ثم وجدت الخطأ بنفسها: فالحلقة الخاصة بها تمتد خطوة واحدة أكثر من اللازم.
يكتب المتعلم دالة تحسب حروف العلة، ثم يطلب من الذكاء الاصطناعي مراجعتها واقتراح حالتين فاتتهما. يشير إلى الأحرف الكبيرة والسلاسل الفارغة.
توفر دورة CS50 بجامعة هارفارد للطلاب معلمًا خاصًا بالذكاء الاصطناعي مصممًا لإرشادهم نحو الحلول بدلاً من تسليم التعليمات البرمجية الكاملة.
يتطلب المعسكر التدريبي للبرمجة من الطلاب كتابة الإصدار الأول من كل تمرين مع إيقاف تشغيل مساعدي الإكمال التلقائي. بعد ذلك، يمكن للطلاب استخدام الذكاء الاصطناعي لتنظيف التعليمات البرمجية الخاصة بهم، وإضافة ملاحظة تشرح أي تغييرات.
يمكن أن تؤدي أتمتة عملية معطلة إلى تضخيم المشاكل الموجودة.
قد تقوم الفرق بالإفراط في أتمتة وإزالة الحكم البشري المطلوب.
يمكن أن تنحرف الجودة إذا لم يتم تقييم المخرجات بشكل مستمر.
قم بتخطيط سير العمل الحالي وحدد خطوة الاحتكاك الأعلى.
تحديد نقاط التفتيش البشرية قبل الأتمتة الكاملة.
تدريب المستخدمين على المطالبات ومسارات التصعيد ومعايير الجودة.
تتبع النتائج على مستوى المهمة لتأكيد القيمة المستدامة.
Free newsletter
Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.
One email each weekday. Unsubscribe in one click. We never sell or share your address.
Test yourself
Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.
Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation
يمكن للمبتدئين استخدام مساعدي البرمجة بالذكاء الاصطناعي لتعلم البرمجة، ولكن فقط إذا استخدموها لشرح التعليمات البرمجية واستجوابها ومراجعتها بدلاً من كتابتها لهم. إن أساسيات قراءة التعليمات البرمجية، والتنبؤ بما سيفعله، وتصحيح الأخطاء وتفكيك المشكلات، هي بالضبط المهارات التي تتلاشى عندما يقدم الذكاء الاصطناعي كل إجابة. إنها أيضًا المهارات التي تتيح لك اكتشاف أخطاء الذكاء الاصطناعي.
قراءة كود العمل تبدو وكأنها فهمها. ولكن من دون إنتاج الحلول بنفسك، لن تتمكن أبدًا من بناء الصورة الذهنية التي تحتاجها عندما يكون الذكاء الاصطناعي خاطئًا أو غير متاح.
تولد نماذج اللغة نصًا معقول المظهر. يمكن أن يبدو اسم الوظيفة المصطنع بنفس احتمالية الاسم الحقيقي، لذا يجب عليك التحقق من الاقتراحات مقابل الوثائق.
ترسل أدوات التحرير تعليمات برمجية قريبة كسياق، بحيث تعتمد اقتراحاتها على ما كتبته، بما في ذلك أخطائك.
إن تجربة المشكلة أولاً وطلب التلميحات تجعل المتعلم يقوم بالتفكير، بينما يستمر في الحصول على المساعدة عندما يتعثر.
تم تصميم "بطة" الذكاء الاصطناعي الخاصة بـ CS50 لتوجيه الطلاب نحو الحلول، وهو مثال على بناء دورة تدريبية في الأداة نفسها.
استمر في التعلم
تم اختيار المزيد من الأدلة لهذا الموضوع
التاليالدليل التالي
الذكاء الاصطناعي في ترحيل الكود الآلي
التطبيقات