أساسيات الذكاء الاصطناعي· الدرس 5 من 10
- 1يعني إيه AI أصلًا؟ الفرق بين AI و ML و Deep Learning6 دقيقة
- 2إزاي النماذج بتتعلّم: Training مقابل Inference6 دقيقة
- 3إيه هو الـ LLM؟8 دقيقة
- 4الـ Tokens — عملة كل حاجة7 دقيقة
- 5ليه مخرجات الـ AI احتمالية (وده بيغيّر إزاي تبني)7 دقيقة
- 6الهلوسة — ليه الموديل بيخترع حاجات7 دقيقة
- 7الـ AI شاطر في إيه وضعيف في إيه — خريطة القدرات7 دقيقة
- 8الـ AI مقابل البرمجة العادية — نقلة في طريقة التفكير7 دقيقة
- 9فين الـ AI بيفيد في المنتج — وفين لأ7 دقيقة
- 10أساسيات الـ AI المسؤول للبنّائين7 دقيقة
ليه مخرجات الـ AI احتمالية (وده بيغيّر إزاي تبني)
في سطر واحد · الموديل بيختار الكلمة الجاية باحتمال، مش بيقين — فنفس السؤال ممكن يدّي إجابات مختلفة شوية كل مرّة.
عشان كده متقدرش تبني على إن المخرج هيبقى ثابت زي كود عادي. لازم تتعامل مع التنوّع ده: تحقّق، تحطّ حدود، وتقيّم.
الموديل زي واحد بيرمي زهر متحيّز: الأرقام الكبيرة أكثر احتمالًا، بس مش مستحيل يطلع رقم تاني. عشان كده الإجابات بتختلف.
اسأل موديل «اقترح اسم لمشروع» مرّتين، هتلاقي اسمين مختلفين. ده طبيعي — مش عطل.
في كل خطوة، الموديل بيحسب لكل token ممكن احتمال، وبعدين بيسحب منهم عشوائيًا (sampling). الـ temperature بتتحكّم في العشوائية دي: قيمة قريبة من صفر بتخلّيه شبه دايمًا يختار الأعلى احتمالًا (مخرجات شبه ثابتة)، وقيمة أعلى بتوسّع الاختيارات (تنوّع وإبداع أكتر). وخد بالك: حتى بـ temperature صفر مفيش ضمان تطابق 100% كل مرّة على البنية التحتية الحقيقية.
🧪 جرّب بنفسك: في الـ Chat App، ابعت نفس السؤال 5 مرّات بـ temperature عالي (مثلًا 1.0) وشوف الإجابات بتختلف قد إيه، وبعدين كرّر بـ temperature صفر وقارن. هتشوف بعينك إزاي تتحكّم في الثبات.
غلطات شائعة: (1) تعامل التنوّع كـ bug وتضيّع أيام بتحاول «تصلّحه». (2) تختبر بـ prompt مرّة واحدة وتقول «شغال» — لازم تجرّب عيّنات كتير. (3) تعتمد على إن المخرج هيبقى بصيغة معيّنة من غير validation — يوم ما الصيغة تختلف، الكود اللي بعده هيقع.
خلّي العشوائية في صفّك في المهام الإبداعية: كتابة، أفكار، أسماء، صياغات بديلة — temperature أعلى بيدّيك تنوّع مفيد.
قلّل العشوائية (temperature قريب من صفر) في المهام اللي محتاجة ثبات: استخراج بيانات، تصنيف، مخرجات بصيغة JSON. ولو محتاج ثبات مطلق 100%، ده معناه إن الجزء ده لازم يبقى كود عادي مش موديل.