اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته،

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

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

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

  • 0
نشر

استخدام نموذج ذكاء اصطناعي لكتابة الأكواد (مثل تاسكات أو مهام برمجية) ممكن يكون أسرع في حالات معينة، لكن فيه أسباب تخلي المبرمجين يفضلوا كتابة الأكواد بنفسهم أحيانًا:

  • الدقة والتخصيص نماذج الذكاء الاصطناعي زي GitHub Copilot أو Grok بتقدر توللد أكواد، لكن ممكن ما تكون دقيقة 100% أو مش مطابقة لاحتياجات المشروع بالظبط. المبرمج بيقدر يتحكم أكتر في تفاصيل الكود لو كتبه بنفسه.
  • فهم الكود لما المبرمج يكتب الكود بنفسه، بيفهم كل سطر وكل منطق وراه. لو الذكاء الاصطناعي كتب الكود، ممكن ياخد وقت أطول عشان المبرمج يراجعه ويفهمه، خاصة لو فيه أخطاء أو تعقيدات.
  • أخطاء محتملة الذكاء الاصطناعي ممكن يوللد كود فيه أخطاء أو مشاكل أداء (performance issues) أو حتى ثغرات أمنية لو ما تمت مراجعته بشكل صحيح وهذا الأمر بيخلي المبرمج يفضل يكتب الكود بنفسه لضمان الجودة.
  • التعلم والتطوير كتابة الكود بنفسك بتساعدك تتعلم وتطور مهاراتك. لو اعتمدت على الذكاء الاصطناعي دائمًا، ممكن مهاراتك البرمجية ما تتحسن بنفس السرعة.
  • حالات معقدة في التاسكات المعقدة أو اللي محتاجة حلول إبداعية، الذكاء الاصطناعي ممكن ما يقدر يقدم حل مثالي زي اللي بيقدر المبرمج يصممه بناءً على خبرته.
  • التكلفة والموارد بعض نماذج الذكاء الاصطناعي بتكون مكلفة (زي الاشتراكات أو استخدام API)، وفي بيئات معينة، المبرمج بيفضل يكتب الكود يدويًا بدل ما يعتمد على أدوات خارجية.
  • 0
نشر

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

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

لذلك عليك التركيز على عملية التعلم وحل التاسكات بنفسك ويمكنك الاستعانة بهذه النماذج لشرح موضوع جديد عليك لا تفهمه من التوثيق الرسمي أو تبسيط للمعلومة وليس حل المشكلات لك.

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

انضم إلى النقاش

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

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...