دليل التطبيقات

تعلم البرمجة باستخدام الذكاء الاصطناعي كمبتدئ

يمكن للمبتدئين استخدام مساعدي البرمجة بالذكاء الاصطناعي لتعلم البرمجة، ولكن فقط إذا استخدموها لشرح التعليمات البرمجية واستجوابها ومراجعتها بدلاً من كتابتها لهم.

  • 4 دقائق قراءة
  • آخر تحديث
في هذه الصفحة4 دقائق قراءة
  1. نظرة عامة
  2. الغوص العميق
  3. التأثير الاستراتيجي
  4. مستقبل تعلم البرمجة باستخدام الذكاء الاصطناعي كمبتدئ
  5. التنفيذ في العالم الحقيقي
  6. المخاطر والدرابزين
  7. خارطة طريق التنفيذ
  8. استمر في الاستكشاف
  9. الأسئلة المتداولة

نظرة عامة

إن أساسيات قراءة التعليمات البرمجية، والتنبؤ بما سيفعله، وتصحيح الأخطاء وتفكيك المشكلات، هي بالضبط المهارات التي تتلاشى عندما يقدم الذكاء الاصطناعي كل إجابة. إنها أيضًا المهارات التي تتيح لك اكتشاف أخطاء الذكاء الاصطناعي.

الغوص العميق

تتراوح أدوات تشفير الذكاء الاصطناعي من مساعدي الدردشة مثل ChatGPT وClaude إلى الإكمال التلقائي داخل محرر التعليمات البرمجية، مثل GitHub Copilot، الذي يقترح أسطرًا أو وظائف كاملة أثناء الكتابة. بالنسبة للمطورين ذوي الخبرة، تعمل هذه الأدوات على تسريع العمل الروتيني. بالنسبة للمبتدئين، يعتمد التأثير بشكل كبير على كيفية استخدامها. الخطر الأساسي هو وهم الكفاءة. إن قراءة كود العمل يشبه فهمه، لكن تعلم البرمجة يعتمد على إنتاج الحلول بنفسك. وهذا يعني تحديد كيفية تقسيم المشكلة إلى خطوات، واختيار كيفية تخزين البيانات، والتنبؤ بما ستفعله التعليمات البرمجية، وتصحيح الأخطاء عندما لا تعمل. إذا قام المساعد بهذه الخطوات، فيمكن للمتعلم إنهاء التمارين دون بناء صورة ذهنية لكيفية عمل الكود، ثم يواجه صعوبة في الاختبارات أو المقابلات أو أي مهمة يخطئ فيها الذكاء الاصطناعي. الفوائد حقيقية أيضًا. يمكن للمساعد أن يشرح رسالة خطأ مربكة باللغة الإنجليزية البسيطة، أو يشرح ما يفعله كل سطر، أو يقدم تشبيهًا للتكرار، أو إنشاء مشاكل تدريبية إضافية. تشمل العادات المفيدة تجربة المشكلة قبل طرحها، وطلب التلميحات بدلاً من الحلول، والتنبؤ بمخرجات التعليمات البرمجية الخاصة بك قبل تشغيلها ثم مطالبة الذكاء الاصطناعي بشرحها، وطلب مراجعة التعليمات البرمجية والحالات الفائتة، وإجراء اختبار الذكاء الاصطناعي لك. تبني بعض الدورات التدريبية هذه الضمانات. على سبيل المثال، قدم برنامج CS50 بجامعة هارفارد، مدرسًا للذكاء الاصطناعي في عام 2023 مصممًا لدعم التعلم دون مجرد تقديم إجابات. ثلاثة مفاهيم خاطئة تستحق تجنبها. الأول هو أن التعليمات البرمجية التي ينشئها الذكاء الاصطناعي صحيحة لأنها تعمل، عندما تفشل عند مدخلات غير عادية أو تحتوي على عيوب أمنية. والثاني هو أن تعلم بناء الجملة لا معنى له الآن، بينما لا تزال بحاجة إلى قراءة التعليمات البرمجية والتحقق منها. والثالث هو أن استخدام الذكاء الاصطناعي يعد غشًا دائمًا. تختلف سياسات الدورة التدريبية، لذا اتبع القواعد الخاصة بكل مهمة واكشف عن استخدام الذكاء الاصطناعي عند الحاجة.

التأثير الاستراتيجي

خيارات البناء

يحدد التصميم على مستوى التطبيق ما إذا كان الذكاء الاصطناعي سيحسن النتائج الحقيقية.

الفريق وسير العمل

يؤدي التكامل الجيد لسير العمل إلى تحقيق مكاسب إنتاجية يمكن للمستخدمين الوثوق بها.

المخاطر والسلامة

تعمل حالات الاستخدام ذات النطاق الجيد على تقليل إجهاد التغيير ومخاطر التنفيذ.

مستقبل تعلم البرمجة باستخدام الذكاء الاصطناعي كمبتدئ

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

التنفيذ في العالم الحقيقي

يقوم أحد الطلاب بلصق رسالة خطأ Python ويطلب من المساعد شرح ما تعنيه هذه الرسالة ومكان البحث، ولكن ليس إصلاح الرمز. ثم وجدت الخطأ بنفسها: فالحلقة الخاصة بها تمتد خطوة واحدة أكثر من اللازم.

يكتب المتعلم دالة تحسب حروف العلة، ثم يطلب من الذكاء الاصطناعي مراجعتها واقتراح حالتين فاتتهما. يشير إلى الأحرف الكبيرة والسلاسل الفارغة.

توفر دورة CS50 بجامعة هارفارد للطلاب معلمًا خاصًا بالذكاء الاصطناعي مصممًا لإرشادهم نحو الحلول بدلاً من تسليم التعليمات البرمجية الكاملة.

يتطلب المعسكر التدريبي للبرمجة من الطلاب كتابة الإصدار الأول من كل تمرين مع إيقاف تشغيل مساعدي الإكمال التلقائي. بعد ذلك، يمكن للطلاب استخدام الذكاء الاصطناعي لتنظيف التعليمات البرمجية الخاصة بهم، وإضافة ملاحظة تشرح أي تغييرات.

المخاطر والدرابزين

  • يمكن أن تؤدي أتمتة عملية معطلة إلى تضخيم المشاكل الموجودة.

  • قد تقوم الفرق بالإفراط في أتمتة وإزالة الحكم البشري المطلوب.

  • يمكن أن تنحرف الجودة إذا لم يتم تقييم المخرجات بشكل مستمر.

خارطة طريق التنفيذ

  1. قم بتخطيط سير العمل الحالي وحدد خطوة الاحتكاك الأعلى.

  2. تحديد نقاط التفتيش البشرية قبل الأتمتة الكاملة.

  3. تدريب المستخدمين على المطالبات ومسارات التصعيد ومعايير الجودة.

  4. تتبع النتائج على مستوى المهمة لتأكيد القيمة المستدامة.

استمر في الاستكشاف

Free newsletter

Get the daily AI briefing

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

Take the Learning to Code with AI as a Beginner quiz

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

الأسئلة المتداولة

ما هو تعلم البرمجة باستخدام الذكاء الاصطناعي كمبتدئ؟

يمكن للمبتدئين استخدام مساعدي البرمجة بالذكاء الاصطناعي لتعلم البرمجة، ولكن فقط إذا استخدموها لشرح التعليمات البرمجية واستجوابها ومراجعتها بدلاً من كتابتها لهم. إن أساسيات قراءة التعليمات البرمجية، والتنبؤ بما سيفعله، وتصحيح الأخطاء وتفكيك المشكلات، هي بالضبط المهارات التي تتلاشى عندما يقدم الذكاء الاصطناعي كل إجابة. إنها أيضًا المهارات التي تتيح لك اكتشاف أخطاء الذكاء الاصطناعي.

ما الذي يسميه الدليل المخاطر الأساسية للمبتدئين الذين يسمحون للذكاء الاصطناعي بكتابة التعليمات البرمجية الخاصة بهم؟

قراءة كود العمل تبدو وكأنها فهمها. ولكن من دون إنتاج الحلول بنفسك، لن تتمكن أبدًا من بناء الصورة الذهنية التي تحتاجها عندما يكون الذكاء الاصطناعي خاطئًا أو غير متاح.

لماذا يخترع مساعدو البرمجة أحيانًا وظائف غير موجودة؟

تولد نماذج اللغة نصًا معقول المظهر. يمكن أن يبدو اسم الوظيفة المصطنع بنفس احتمالية الاسم الحقيقي، لذا يجب عليك التحقق من الاقتراحات مقابل الوثائق.

ما الذي يستخدمه المساعدون المعتمدون على المحرر مثل GitHub Copilot كسياق للاقتراحات؟

ترسل أدوات التحرير تعليمات برمجية قريبة كسياق، بحيث تعتمد اقتراحاتها على ما كتبته، بما في ذلك أخطائك.

أي مما يلي يعتبر عادة إنتاجية للمبتدئين باستخدام الذكاء الاصطناعي؟

إن تجربة المشكلة أولاً وطلب التلميحات تجعل المتعلم يقوم بالتفكير، بينما يستمر في الحصول على المساعدة عندما يتعثر.

ما الذي تم تصميم مدرس الذكاء الاصطناعي الخاص بجامعة هارفارد CS50، والذي تم تقديمه في عام 2023، للقيام به؟

تم تصميم "بطة" الذكاء الاصطناعي الخاصة بـ CS50 لتوجيه الطلاب نحو الحلول، وهو مثال على بناء دورة تدريبية في الأداة نفسها.