مسار مجاني تتعلّم فيه الذكاء الاصطناعي بنفسك

تعلّمها بنفسك.

لمين؟للمبتدئ من الصفر
رياضيات · برمجة · علم بيانات · تعلّم عميق · نماذج لغة

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

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

ابدأ من هنا · 00

كيف تتنقّل هنا

اقرأ هذا قبل أي رابط

أهم مهارة في هالمجال ما تنكتب في شهادة

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

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

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

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

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

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

المرحلة 01

الـرياضيات

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

المرحلة 02

تعلّم البرمجة

بايثون بمستوى يكفي: تكتب سكربت، تقرأ سكربت مكتوب، وتلاحق الخلل لما يطلع. المستوى المطلوب أقل مما تتصوّر. شغّلها مع الرياضيات بنفس الفترة.

المرحلة 03

علم البيانات والتعلّم الآلي

المرحلة اللي تشبه الوظيفة أكثر من غيرها. تجيب داتا، تنظّفها، تفهمها، تدرّب عليها، وتوصّل الناتج لمكان ينفع فيه.

المرحلة 04

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

نفس منطق المرحلة اللي قبلها بس بطبقات فوق بعض. تبدأ من العصبون، وتتوسّع للرؤية والتسلسلات والمحوّلات، وتنتهي بالتعلّم من النتيجة.

المرحلة 05

الشغل على نماذج اللغة

من مستخدم لبانِي. صياغة الأوامر، ثم الـ API، ثم إدارة السياق والتكلفة، وتنتهي عند وكلاء ينفّذون مهام كاملة.

مستمر

ابنِ أشياء

ما لها ترتيب، تشتغل معك من أول أسبوع. مشروع صغير تخلّصه وتنشره يعطيك من الفهم أكثر من ثلاثة كورسات تبدأها وما تكمّلها.

طريقة الاستخدام

الفرق بين إنك تتفرّج وإنك تتعلّم

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

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

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

منصات عربية · شهادات معتمدة

قبل ما تبدأ: مصادر بلغتك

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

المرحلة 01 · ثلاثة مسارات

الـرياضيات

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

اقرأ: ليش تحتاج تفهم الرياضيات اللي وراء التعلّم الآلي
ليش هالمرحلة إنجليزي

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

التسلّق · خان أكاديمي، من تحت لفوق

ترتيب الدخول خطوة خطوة

01
مع بعض
جبر 2 + إحصاء ثانويالجبر يعطيك أدوات التعامل مع الرموز، والإحصاء يبدأ يدرّب عينك على قراءة الأرقام مبكراً. ابدأهم بنفس الأسبوع.
02
اللي بعده
ما قبل التفاضلمحطة عبور قصيرة. تركّز على الدوال وسلوكها على الرسم، وهي الأرضية اللي يبني عليها التفاضل مباشرة.
03
مع بعض
تفاضل 1 + جبر جامعي + جبر خطيثلاثة يكمّلون بعض: التفاضل يعطيك مفهوم التغيّر، والجبر الجامعي يسد الثغرات، والجبر الخطي يفتح لك التعامل مع الداتا بشكلها الحقيقي.
04
وبعدها
تفاضل 2توسعة اختيارية نسبياً، بس ترجع تنفعك لما تدخل بتفاصيل كيف يتحسّن النموذج أثناء التدريب.
ببلاشمناسب للمبتدئفيه تمارين
المسار أ · ابدأ من هنا

الـإحصاء والاحتمالات

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

بالمختصر

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

التوزيعاتالمتوسط والتبايناختبار الفرضياتمستوى الثقة
المسار ب

الجبر الخطي

موعد دخوله الخطوة 03، بجانب تفاضل 1. سبب أهميته عملي بحت: الداتا اللي بتشتغل عليها مخزّنة كجداول أرقام، وكل عملية يسوّيها النموذج عليها هي في جوهرها عملية جبر خطي. يعني هو مو مادة نظرية، هو وصف لما يصير داخل الجهاز.

بالمختصر

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

المتجهاتالمصفوفاتالتحويلاتالقيم الذاتية
المسار ج

التفاضل والتكامل

أقل الثلاثة من حيث الحصة المطلوبة، ومع ذلك هو اللي يستهلك وقت أغلب المبتدئين بلا داعي. الترتيب: ما قبل التفاضل، ثم تفاضل 1، ثم تفاضل 2. والمطلوب منك مفهوم واحد أساسي مو إتقان كل أساليب الحل — التفاصيل الباقية تقدر ترجع لها وقت الحاجة.

بالمختصر

التفاضل يجاوب على سؤال: لو حرّكت هذا شوي، وش يصير لذاك؟ وهذا بالضبط اللي يسوّيه النموذج وهو يتدرّب — يجرّب تعديل صغير، يشوف هل قلّ الخطأ، ويكرّر بالاتجاه اللي ينفع.

ما قبل التفاضلالمشتقاتالتدرّجاتقاعدة السلسلة
المرحلة 02 · الأساس الثاني

تعلّم البرمجة

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

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

اقرأ: دليل تعلّم البرمجة وسط موجة الـ vibecoders
الوحدة 01 · ابدأ من هنا

أساسيات البرمجة

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

بالمختصر

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

المتغيّرات والأنواع

كل قيمة لها نوع، وأغلب الأخطاء المبكّرة سببها واحد: القيمة نوعها غير اللي بنيت عليه توقّعك. رقم صار نص، أو العكس.

تدفّق التحكّم

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

الدوال

تلمّ خطوات متكرّرة تحت اسم واضح. الفايدة الكبرى مو الاختصار، هي إن الخلل يصير محصور بمكان صغير بدل ما تدوّر عليه في مية سطر.

هياكل البيانات

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

بايثونالمتغيّراتالحلقاتالدوالالقوائم والقواميس
learn_to_code7 مصادر
بالعربي
كتاب «البرمجة بلغة بايثون» — أكاديمية حسوببالعربي

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

أكاديمية حسوب: قسم بايثونبالعربي

مقالات عربية مفصّلة عن الحلقات والدوال والملفات ومعالجة الأخطاء. مرجع تعود له وقت الحاجة مو مسار متتابع.

أكاديمية الزيرو — أسامة الزيروبالعربي

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

بالإنجليزي
W3Schools: بايثونببلاش

تجرّب الكود داخل الصفحة مباشرة بدون أي تجهيز على جهازك. أقل احتكاك ممكن للبداية.

Harvard CS50P: مقدمة بايثونببلاش

مقرّر جامعي بمعاييره الكاملة وواجبات تُصحّح. الخيار الأقوى لو عندك التزام بالوقت.

Automate the Boring Stuffببلاش

مدخله عملي: كل فصل ينتهي بسكربت ينجز لك مهمة حقيقية. ممتاز لو تحتاج نتيجة ملموسة تحمّسك.

دليل بايثون الرسميببلاش

أسلوبه جاف بس معلومته مضبوطة دايماً. استخدمه كمرجع للتأكد، مو كنقطة انطلاق.

واحد يكفي. الانتقال بين المصادر يعطي إحساس تقدّم بدون تقدّم فعلي.
الوحدة 02 · المهارة الحقيقية

تصحيح الأخطاء وحل المشاكل

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

بالمختصر

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

اقرأ الخطأ كاملاً

الاستعجال هنا يكلّفك ساعات. نسبة كبيرة من الأخطاء مكتوب فيها الحل حرفياً، ولصق آخر سطر في محرك البحث يكفي غالباً.

اطبع وتتبّع

اطبع القيم قبل نقطة الانهيار، وارجع خطوة خطوة. الهدف إنك تحدّد بالضبط وين انحرف الواقع عن توقّعك.

قلّص لأصغر حالة

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

اشرحها بصوت

الشرح يجبرك تصيغ افتراضاتك بوضوح، وغالباً تكتشف الخطأ قبل ما تخلّص الشرح — يشتغل حتى لو ما فيه أحد يسمعك.

قراءة التتبّعالتصحيح بالطباعةالتفكيكتمرين يومي
الوحدة 03 · الأدوات

الطرفية و Git

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

بالمختصر

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

أساسيات الطرفيةالـ commitsالفروعGitHubالبيئات الافتراضية
تنبيه يخص هالمرحلة تحديداً

متى يكون الذكاء الاصطناعي ضد مصلحتك

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

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

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

المرحلة 03 · النواة العملية

علم البيانات والتعلّم الآلي

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

الوحدة 01 · الأساسات

حزمة البيانات

بايثون اللي تعلّمتها بالمرحلة السابقة تكفي كأساس، وهنا تضيف عليها الطبقة المتخصّصة بالداتا: NumPy للحساب السريع، Pandas للتعامل مع الجداول، و SQL لاستخراج الداتا من مصدرها أصلاً. وملاحظة تستاهل الانتباه: SQL هي الأكثر تخطّياً والأكثر طلباً بنفس الوقت، لأن الداتا في الشركات تسكن في قواعد بيانات مو في ملفات جاهزة.

بالمختصر

ثلاثة أدوات لثلاث لحظات مختلفة: SQL لما تبي تجيب الداتا من مكانها، وPandas لما تبي تعيد تشكيلها وتفلترها وتدمجها، وNumPy هي المحرّك الحسابي اللي يشتغل تحت هالكل ويخلّي العمليات الضخمة سريعة.

NumPyPandasDataFramesاستعلامات SQLالربط
الوحدة 02

تنظيف البيانات

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

بالمختصر

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

القيم الناقصةالتكراراتالأنواع والصيغهندسة الخصائص
الوحدة 03 · قبل النمذجة

التحليل الاستكشافي للبيانات

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

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

بالمختصر

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

ابدأ بالحجم والأنواع

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

افحص كل عمود لحاله

شكل التوزيع يقول لك الكثير: هل فيه ميل واضح، هل فيه تجمّعين منفصلين، هل فيه قيم مستحيلة منطقياً مثل عمر سالب.

ثم العلاقات بينها

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

احذر التسريب

لو عمود يحمل معلومة ما كانت متاحة وقت التنبؤ فعلياً، النتائج تطلع ممتازة في الاختبار وتنهار بالتشغيل. تحقّق من مصدر كل عمود وتوقيته.

MatplotlibSeabornالمدرّجاتالقيم الشاذةتسريب البيانات
الوحدة 04 · الكبيرة

التعلّم الآلي

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

الفكرة اللي يقوم عليها كل شي

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

الأوزان

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

الانحياز

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

معظم ما بتشتغل عليه هنا يندرج تحت التعلّم المُشرَف، حيث كل مثال مرفق بإجابته. ومعه مجموعة طرق غير مُشرَفة تكتشف تجمّعات وأنماط بدون إجابات مسبقة. أما النوع الثالث، التعلّم المعزّز، فمؤجّل للمرحلة 04 لسبب سيتّضح لك هناك.

الانحدارالتصنيففرط التخصيصscikit-learnبيانات Kaggle
machine_learning7 مصادر
بالعربي
هشام عاصم: الدورة الكاملة لتعلّم الآلةبالعربي

أقوى مسار عربي متاح في هالموضوع. سلسلة مرتّبة تغطّي التصنيف والشبكات العصبية والتعلّم غير المُشرَف، والأكواد متاحة معها.

بالإنجليزي
Andrew Ng: تخصّص التعلّم الآليمجاني للاستماع

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

Google: كورس التعلّم الآلي المكثّفببلاش

مكثّف ومتوسط الطول، ومتطلّباته الرياضية أخف. مناسب لو تبي تصل للتطبيق بسرعة.

scikit-learn: دليل المستخدمببلاش

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

Microsoft: التعلّم الآلي للمبتدئينببلاش

منهج كامل مقسّم لدروس قصيرة مع تقييم بعد كل وحدة. جيّد لو تحتاج بنية واضحة تمشي عليها.

Kaggle: مجموعات البياناتببلاش

مخزون ضخم من الداتا الحقيقية. اختيار موضوع يهمّك شخصياً يرفع احتمال إكمالك للمشروع كثيراً.

Kaggle Learn: مقدمة التعلّم الآليببلاش

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

وازِن بين مصدر يبني الفهم النظري وآخر تطبيقي — الاكتفاء بواحد يترك ثغرة.
الوحدة 05

أخلاقيات البيانات

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

بالمختصر

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

الانحياز والعدالةالخصوصيةالمساءلة
الوحدة 06 · توصيله للناس

النشر و MLOps

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

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

بالمختصر

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

الإتاحة للاستخدام

واجهة برمجية بسيطة تسمح لأي نظام يطلب تنبؤ. FastAPI مع Docker تركيبة قياسية، وتنفيذها أبسط بكثير مما يبدو من اسمها.

قابلية إعادة الإنتاج

وثّق إصدار الداتا والكود والإعدادات معاً. بدونها ما راح تقدر تحدّد سبب تفوّق نسخة سابقة ولا ترجع لها.

المتابعة والانحراف

الانحراف هو ابتعاد الداتا الواردة عن الداتا اللي تدرّب عليها النموذج. راقب توزيع المدخلات ونمط المخرجات، مو حالة الخادم فقط.

الأتمتة المتسلسلة

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

FastAPIDockerMLflowCI/CDالمراقبةالانحراف
الوحدة 07 · القطعة الجديدة

التضمينات وقواعد البيانات المتّجهة

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

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

بالمختصر

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

التضمين

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

قياس التشابه

تشابه جيب التمام هو المقياس الشائع، وميزته إنه يقارن اتجاه المتجه بدل طوله — يعني المعنى بدل الحجم.

التقطيع

المستند الطويل ينقسم لمقاطع قبل التضمين. وطريقة التقسيم تحدّد جودة الاسترجاع أكثر من أي إعداد ثاني، فتستاهل تجريب متأنٍّ.

فهارس ANN

الفحص الشامل لكل متجه غير عملي على نطاق كبير، فتُستخدم فهارس تقريبية تتنازل عن هامش دقة صغير مقابل مكسب هائل في السرعة.

التضميناتجيب التمامFAISSChromapgvectorRAG
المرحلة 04 · التكديس فوق

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

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

وفايدة هالترتيب إن كل طبقة تلتقط مستوى مختلف من التعقيد: الأولى تمسك أنماط بسيطة، واللي بعدها تركّبها في أنماط أعقد، وهكذا. وهذا يفسّر كيف تقدر أنظمة كبيرة تتعامل مع صور ولغة وصوت — كلها تشترك في نفس البنية الأساسية، والاختلاف بينها في شكل الترتيب مو في المبدأ.

الوحدة 01 · لا تتخطّاها

المفاهيم الأساسية

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

العصبون

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

دالة التنشيط

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

الطبقات

مجموعة عصبونات تشتغل على نفس المدخل بالتوازي، وناتجها ينتقل للطبقة التالية. التتابع هنا هو مصدر القدرة على التمثيل.

الانتشار العكسي

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

العصبوناتالتنشيطالانتشار العكسيالنزول التدرّجي
الوحدة 02 · عائلة نماذج

نماذج الرؤية (CNNs)

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

بالمختصر

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

الالتفافتصنيف الصورالرؤية الحاسوبية
الوحدة 03 · عائلة نماذج

نماذج التسلسل (RNNs و LSTMs)

فيه نوع من الداتا يفقد معناه لو اختلّ ترتيبه: النص والصوت والقياسات عبر الزمن. وهذي النماذج بُنيت لهالحالة، فهي تعالج المدخل خطوة بخطوة وتحتفظ بحالة داخلية تلخّص ما مرّ عليها.

بالمختصر

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

التسلسلاتالذاكرةالسلاسل الزمنيةLSTM
الوحدة 04 · عائلة نماذج

الـمحوّلات (Transformers)

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

بالمختصر

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

الانتباهنماذج اللغةالتضميناتLLMs
الوحدة 05 · نوع مختلف من التعلّم

التعلّم المعزّز

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

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

بالمختصر

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

الوكيل والبيئة

طرفان في حلقة مستمرة: الوكيل يقرّر، والبيئة ترد بحالة جديدة وتقييم رقمي لما حصل.

المكافأة

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

السياسة

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

الاستكشاف والاستغلال

هل تكتفي بأفضل خيار معروف، أو تخاطر بتجريب خيار قد يكون أفضل؟ التوازن بين الاثنين هو ما يميّز خوارزميات هذا المجال عن بعضها.

الوكلاءالمكافآتQ-learningتدرّجات السياسةRLHF
المرحلة 05 · الأداة الحديثة

الشغل على نماذج اللغة

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

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

وموقع هالمرحلة في الآخر مقصود: أقصى استفادة منها تجي بعد ما تكوّن معرفة كافية تخوّلك تحكم على مخرجاتها بدل ما تقبلها كما هي.

الوحدة 01

نماذج اللغة كشريك تعلّم

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

بالمختصر

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

اشرحها ببساطةمساعدة بالتصحيحاختبار ذاتيتأكّد دايماً
الوحدة 02

هندسة الأوامر

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

بالمختصر

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

كن محدّدعطِ أمثلةحدّد دوراطلب خطوات
الوحدة 03 · من المحادثة للبناء

استدعاء واجهة النموذج

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

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

بالمختصر

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

الرسائل والأدوار

الطلب قائمة مرتّبة: تعليمة نظام تضبط السلوك العام، ثم تبادل بين مستخدم ومساعد. بناء محادثة = إضافة عناصر لهالقائمة.

الرموز

وحدة القياس والتسعير معاً. الرمز يقارب ثلاثة أرباع الكلمة في المتوسط، والحساب يشمل المُرسل والمُستقبَل.

درجة الحرارة

تتحكّم في تنوّع الصياغة لا في جودة التفكير. قيم منخفضة للمهام المحدّدة كالاستخراج، وأعلى للمهام المفتوحة. رفعها لا يزيد الدقة.

البث التدريجي

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

وأمران ستحتاجهما مبكراً: المخرج المُهيكَل — اطلب استجابة بصيغة JSON تطابق بنية تحدّدها، فتحصل على بيانات جاهزة للمعالجة بدل نص تستخرج منه يدوياً. ومعالجة الأعطال — انقطاع الشبكة وتجاوز حدود المعدّل حالات متوقّعة، فاجعل إعادة المحاولة بفواصل متزايدة سلوكاً افتراضياً. واحفظ المفتاح في متغيّر بيئة، ولا يُكتب داخل الملفات أبداً.

الرسائلالرموزدرجة الحرارةالبثمخرج JSONإعادة المحاولة
الوحدة 04 · الجزء اللي يكلّف فلوس

السياق، التخزين المؤقت والتكلفة

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

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

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

بالمختصر

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

نافذة السياق

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

التخزين المؤقت

الأثر يظهر بقوة في الأنظمة ذات المقدّمة الثابتة الطويلة. ترتيب المحتوى هو ما يحدّد نجاحه، لا حجمه.

المعالجة الدفعية

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

ضبط التكلفة

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

نافذة السياقهندسة السياقالتخزين المؤقتBatch APIميزانية الرموز
الوحدة 05 · وين رايح كل هذا

الوكلاء، الأُطُر والحلقة

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

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

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

بالمختصر

الوكيل = نموذج + أدوات + دورة تكرار. النموذج يقترح، وطبقتك تنفّذ وتعيد النتيجة. وجودة النظام تتحدّد بتصميم الدورة أكثر مما تتحدّد بقدرة النموذج.

الأدوات

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

الإطار

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

الدورة

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

التقييمات

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

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

استخدام الأدواتالإطارهندسة الحلقةMCPالتقييماتحواجز الأمان
شي أخير

الحين روح وابنِ شي.

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

والمشروع الصغير المنشور أنفع لك من المشروع الكبير المؤجّل. ابدأ بحجم تقدر تخلّصه، وكرّر.