انتقل إلى المحتوى الرئيسي

تعلّم الذكاء الاصطناعي من الصفر: خطة واقعية

· 5 دقائق قراءة
Haythem Rehouma
المؤسس والمسؤول التقني للذكاء الاصطناعي @ InSkillML

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

الخطأ الذي يبدأ به الجميع

معظم المتعلّمين يبدأون من الشبكات العصبية والمعماريات الحديثة، فيصلون بعد شهور وهم عاجزون عن الإجابة عن سؤال بسيط: «نموذجك دقّته ٩٤٪، هل هذا جيّد؟»

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

وهذه بشرى جيّدة، لأنّها تعني أنّ بوّابة الدخول ليست الدكتوراه في الرياضيات، بل انضباط المهندس.

المراحل الخمس بالترتيب

الترتيب مهمّ بقدر أهمية المحتوى، لأنّ كل مرحلة تجعل التالية أسرع بكثير.

١. Python والتعامل مع البيانات

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

والأهمّ: NumPy وPandas إلى حدّ التمكّن. أن تُحمّل ملفًا غير نظيف، وتفهم لماذا ١٢٪ من الصفوف تحمل قيمًا مفقودة، وتجمع وتدمج وتُلخّص بلا تفكير في الصياغة. مهندس الذكاء الاصطناعي يمضي وقتًا أطول مع جدول بيانات مما يمضيه مع شبكة عصبية، وهذا صحيح في كل المستويات.

المدّة المتوقّعة: شهران إلى ثلاثة إن كنت تبدأ البرمجة من الصفر، وأسبوعان إلى ثلاثة إن كنت تبرمج بلغة أخرى.

٢. الرياضيات النافعة فقط

ثلاثة مجالات تكفي للانطلاق، وبمستوى أقلّ إرهاقًا مما يُخيفك الناس به.

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

وما لا تحتاجه للتوظيف: نظرية القياس، والتحليل الدالّي، وإثباتات التقارب. تحتاجها للبحث العلمي، وذاك مهنة أخرى.

٣. تعلّم الآلة التقليدي

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

وهذه أيضًا المرحلة التي تتعلّم فيها ما يفرق الممارس عن الهاوي: الفصل بين بيانات التدريب والتحقّق والاختبار، فرط التخصيص، التحقّق المتقاطع، اختيار المقياس المناسب. هنا تفهم لماذا قد تكون دقّة ٩٤٪ كارثة — مثلًا في كشف الغشّ حيث ٩٦٪ من العمليات سليمة، فنموذج يقول «سليمة» دائمًا يكون أفضل منك.

٤. التعلّم العميق

الآن نعم. الشبكات العصبية، والانتشار الخلفي، وPyTorch، والمعماريات المهمّة حسب تخصّصك: الالتفاف للصور، والمحوّلات للنصوص.

في هذه المرحلة يصبح التعلّم أسرع كثيرًا، لأنّ المفاهيم الصعبة — دالّة الخسارة، التعميم، التنظيم — صارت مستقرّة عندك. لم يبقَ إلا طريقة جديدة لتركيبها.

٥. النشر في الإنتاج

أكثر مرحلة يتجاهلها المتعلّمون، وأكثرها أثرًا في سوق العمل. نموذج داخل دفتر Jupyter لا يُنتج أي قيمة.

عمليًا: أن تُتيح النموذج خلف واجهة برمجية، وتضعه في حاوية، وتُصدر إصدارات للبيانات والنماذج، وتراقب انحراف الأداء مع الزمن، وتعرف كيف تعود إلى الخلف عند التدهور. هنا يتعثّر كثير من أصحاب التكوين النظري، وهنا بالضبط تبحث الفرق عن مهارات.

خطة ستة أشهر، أسبوعًا بأسبوع

بمعدّل عشر إلى خمس عشرة ساعة أسبوعيًا، لمن يبرمج بالفعل:

الفترةالتركيزالمخرج الملموس
الأسابيع ١–٤Python وPandasتنظيف مجموعة بيانات غير نظيفة وتوثيق ما فعلته
الأسابيع ٥–٨الإحصاء والتقييممشروع تصنيف مع مقياس مُبرَّر
الأسابيع ٩–١٤تعلّم الآلة التقليدينموذج أشجار معزّزة يتفوّق على خطّ أساس بسيط
الأسابيع ١٥–٢٠التعلّم العميقشبكة على صور أو نصوص، انطلاقًا من نموذج مُدرَّب مسبقًا
الأسابيع ٢١–٢٦النشرتطبيق صغير يعمل فعلًا ويمكن للناس تجربته

لاحظ العمود الأخير. كل مرحلة تنتهي بشيء يمكن إظهاره، لا بشهادة إتمام. هذا ما يُقنع في المقابلة، وهذا أيضًا ما يمنعك من الانسحاب في الشهر الثالث.

ثلاثة مشاريع تصنع الفرق

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

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

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

أسئلة متكرّرة

هل أحتاج شهادة جامعية في الحاسوب؟

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

هل المحتوى العربي كافٍ للتعلّم؟

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

ما اللغة بعد Python؟

لا شيء، حتى يصير Python متينًا. ثم SQL — ويقلّل كثيرون من شأنه مع أنّه يُستخدم يوميًا — ثم لغة مُصرَّفة إن اتّجهت إلى تحسين أداء الاستدلال.

هل أتخصّص من البداية؟

لا. ابنِ المراحل الخمس أولًا، ثم تخصّص حسب ما يشدّك فعلًا. التخصّص المبكر يُبنى على صورة متخيّلة عن المهنة، لا على ممارستها.

ما أكبر سبب للانسحاب؟

محاولة إتمام «كل الرياضيات» قبل لمس الشيفرة. هذا يُنتج شهورًا بلا نتيجة مرئية، والنتيجة المرئية هي ما يحفظ الاستمرار. برمِج أولًا، وتعلّم الرياضيات عندما يفرضها عليك خطأ حقيقي.

من أين تبدأ الأسبوع القادم

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

وأمر أخير، وهو الأهمّ: ابدأ البناء قبل أن تشعر بالجاهزية. الشعور بالجاهزية يأتي بعد المشاريع، لا قبلها.