تخيل أن ذاكرة الوصول العشوائي (RAM) في جهاز الكمبيوتر الخاص بك هي مثل طاولة مطبخك. إنها المساحة التي تستخدمها لوضع جميع مكوناتك وأدواتك أثناء الطهي. كلما كانت الوصفة أكبر وأكثر تعقيدًا (مثل برنامج كبير أو نموذج ذكاء اصطناعي)، زادت المساحة التي تحتاجها على الطاولة.
في حالة المطور، كان نموذج الذكاء الاصطناعي الذي يستخدمه كبيرًا جدًا، تقريبًا بحجم كتاب طبخ ضخم جدًا. بمجرد أن بدأ تشغيل النموذج، كان هذا «الكتاب الضخم» يحتاج إلى وضع نفسه بالكامل على «طاولة المطبخ» (الذاكرة العشوائية) ليتمكن الجهاز من قراءته واستخدامه. وهذا يعني أنه استهلك حوالي 7 جيجابايت من الذاكرة فورًا، بغض النظر عن حجم الصورة التي كان يحاول إنتاجها.
عندما يتم وضع هذا «الكتاب الضخم» على الطاولة، فإنه يترك مساحة صغيرة جدًا لعملية «الطهي» الفعلية (إنشاء الصورة). على الرغم من أن الكمبيوتر بدأ بنسبة 51% من الذاكرة الحرة، إلا أن تحميل النموذج الكبير أدى إلى انخفاضها إلى 7% فقط. هذا الانخفاض المفاجئ جعل أنظمة الأمان تتدخل وتوقف العملية لحماية الجهاز من التجمد التام. المشكلة لم تكن في حجم «الطبق» (الصورة الناتجة)، بل في الحجم الهائل «لكتاب الوصفات» (وزن النموذج) الذي يجب تحميله مسبقًا.
إذًا، حتى لو بدا أن جهازك لديه ذاكرة حرة كافية، فإن البرامج الكبيرة جدًا يمكنها أن تستهلك جزءًا هائلاً من تلك الذاكرة بمجرد بدء تشغيلها، مما يترك القليل جدًا للمهام الأخرى ويؤدي إلى إيقاف العمليات. فهم كيفية إدارة الذاكرة هذا يساعدنا على فهم لماذا قد تتصرف أجهزة الكمبيوتر لدينا بهذه الطريقة مع التطبيقات ذات المتطلبات العالية.