تعلم البرمجة قبل استخدام AI Agents

x32x01
  • بواسطة x32x01 ||
  • #1
لو بتستخدم الـ AI Agents علشان تبرمج، لازم تفهم نقطة مهمة: الذكاء الاصطناعي ممكن يكتب لك كود، لكنه مش هيضمن لك إن الكود ده صح أو آمن أو جاهز للاستخدام.
وعشان كده، كل ما كنت فاهم برمجة أكتر، قدرت توجه الـ AI بشكل أفضل، وتراجع شغله، وتكتشف الأخطاء اللي ممكن هو نفسه ما يلاحظهاش.

تجربة عملية مع AI​

هديك مثال بسيط حصل معايا شخصيًا.
طلبت من الـ AI يعمل لي Tool أقدر من خلالها أتحكم في Windows Taskbar وكمان أتحكم في الـ Desktop، وطلبت منه ينفذ من غير توجيه مني.
بعد ما بدأ يفكر وينفذ، لقيته اختار Python. وقفته وقلت له: معلش، اشتغل بـ C#.
بعدها بدأت أحدد له المطلوب بشكل واضح، ورسمت له Roadmap للمشروع، وطلبت منه في البداية يعمل Report أراجعه قبل التنفيذ.
أنا متمكن من C# بشكل كويس، ولما راجعت الـ Report لقيت فيه كمية من الثغرات والحاجات الناقصة اللي محتاجة تعديل.
عدلت الـ Plan وبدأت أخليه ينفذ.
وبالفعل، خلال خطوات بسيطة جدًا كان البرنامج قدامي بالشكل اللي أنا رسمته من البداية.
لكن لما فتحت الملفات وبدأت أراجع الكود، لقيت ترقيعات كتير، وخطوات ناقصة، وأجزاء مش مكتملة.
أنا عارف الحاجات دي لأن عندي أساس برمجي يسمح لي أراجع وأفهم اللي حصل.
والحقيقة إني كبرت دماغي عن جزء من المشاكل دي، عارف ليه؟
لأن البرنامج ده ليا أنا، ومش منتج رقمي هقدمه لمستخدمين.
ممكن يشتغل عندي رغم وجود مشاكل وثغرات، وطالما بيؤدي الغرض المطلوب بالنسبة لي، فده كفاية.
لكن لو سألتني: هل ممكن تطلع البرنامج ده للمستخدمين بالشكل ده؟
هقولك مستحيل.
لو هيتحول لمنتج حقيقي للمستخدمين، فأنا محتاج من يومين لأسبوع شغل إضافي على الأقل علشان أراجعه، أصلح المشاكل، وأخليه في حالة مناسبة للاستخدام.



المشكلة مش إن AI بيبرمج​

المشكلة الحقيقية إن بعض الناس بتتعامل مع الكود اللي بيطلعه الـ AI على إنه صحيح لمجرد إنه اشتغل.
وهنا السؤال المهم:
لو الـ AI قدم لك Report، هتقدر تراجعه؟
وهل عندك الأساس اللي يخليك تعرف إن الـ Architecture مناسبة؟ أو إن الكود آمن؟ أو إن مفيش Bugs؟ أو إن مفيش أجزاء ناقصة؟
هل مجرد إن البرنامج اشتغل معاك معناه إنه جاهز للإنتاج؟
طبعًا لأ.
البرنامج ممكن يشتغل، وفي نفس الوقت يكون فيه مشاكل في الأمان، أو إدارة الأخطاء، أو الأداء، أو تصميم المشروع، أو التعامل مع البيانات.
وعشان كده، استخدام AI في البرمجة مش معناه إنك تلغي دور المبرمج.
بالعكس، كل ما المشروع يكبر، أهمية الشخص اللي يفهم البرمجة ويقدر يراجع الـ AI بتزيد.



الفرق بين استخدام AI وقيادة AI​

في فرق كبير بين إنك تقول للـ AI: اعمل لي برنامج
وبين إنك تقول له بشكل واضح أنت عايز إيه وليه.
مثلًا، ممكن أحدد له إن المشروع يكون مبني باستخدام Electron أو Tauri، لأن عندي احتياج معين يتعلق ببنية المشروع وطريقة التعامل مع الـ Source Code.
بعدها أبدأ أقسم المشروع إلى خطوات، وأطلب منه تنفيذ كل جزء، وأراجع النتيجة قبل الانتقال للجزء اللي بعده.
هنا أنت مش مجرد مستخدم للـ AI.
أنت بتقود الـ AI.
وده فرق كبير.
الـ AI ممكن يقترح عليك Architecture أو Technology معينة، لكن لازم يكون عندك القدرة على فهم الاقتراح وتحديد إذا كان مناسب فعلًا للمشروع ولا لأ.



ليه تعلم البرمجة مهم مع AI؟​

لأن البرمجة مش مجرد كتابة Syntax.
لما تكون فاهم البرمجة، تقدر:
  • تحدد للـ AI التكنولوجيا المناسبة للمشروع.
  • تكتب Requirements واضحة.
  • تقسم المشروع إلى مراحل منطقية.
  • تراجع الـ Architecture.
  • تكتشف الأخطاء والثغرات.
  • تفهم الكود اللي اتكتب.
  • تعرف إن كان الحل مناسبًا للإنتاج أم مجرد Prototype.
  • تعدل بنفسك الأجزاء اللي الـ AI عملها بشكل غير مناسب.
  • تكتشف لما الـ AI يحاول يعمل حل معقد لمشكلة بسيطة.
ودي نقطة مهمة جدًا.
في حاجات ممكن تتعمل في دقائق، لكن الـ AI ممكن يلف حواليها ويقضي وقت ضعف الوقت اللي كنت هتحتاجه أنت لو نفذتها بنفسك.
ساعتها أنت محتاج تكون قادر تقول له بالضبط إيه اللي يتغير وإيه اللي يتشال وإيه الطريقة الأنسب للتنفيذ.



هل AI Agents يحتاجون مبرمجين؟​

الـ AI Agents ممكن يساعدوك بشكل ضخم في البرمجة، لكن ده مش معناه إن تعلم البرمجة بقى غير مهم.
بالعكس، لو أنت فاهم برمجة، تقدر تستفيد من الـ Agent بشكل أكبر لأنك تعرف:
  • ماذا تطلب منه.
  • كيف تقسّم المهمة.
  • كيف تراجع النتيجة.
  • كيف تختبر الكود.
  • وكيف تعرف إن النتيجة فعلًا تحقق المطلوب.
أما لو أنت مش فاهم الأساسيات، فممكن تشوف برنامج اشتغل وتعتقد إنه ممتاز، بينما فيه مشاكل أنت مش قادر تشوفها أصلًا.



الخلاصة​

متتعلمش البرمجة علشان تنافس الـ AI.
اتعلم البرمجة علشان تعرف تستخدم الـ AI صح.
الذكاء الاصطناعي يقدر يوفر عليك وقت كبير جدًا، ويكتب كود، ويقترح حلول، ويساعدك في بناء مشاريع كاملة.
لكن في النهاية، لازم يكون فيه شخص فاهم يحدد المطلوب، ويراجع النتيجة، ويعرف إيه اللي ينفع وإيه اللي مينفعش.
فيا عزيزي مستخدم الـ AI وعامل نفسك بتنافس المبرمجين اللي سهرت وتدربت واتعلمت:
Please... اتعلم برمجة، وبعد كده اتكلم مع الـ AI.
 
إحصائيات المنتدى
المواضيع
2,293
المشاركات
2,358
الأعضاء
16
آخر عضو مسجل
HcN57
عودة
أعلى