Ollama
Ollama 0.40.3 يوقف مؤقّتاً ترقية النماذج في الخلفية التي جاء بها 0.40.2
فُحص آلياً على صفحة Ollama في .
يوقف Ollama 0.40.3 مؤقّتاً ترقية النماذج في الخلفية التي جاء بها 0.40.2، والسبب المذكور سرعة طلبات التضمين والطلبات الأخرى. وتاريخ صفحة الإصدار 11 تشرين الأول الساعة 01:39. أمّا التغيير الذي وراءه فيقول أكثر: إنّه يزيل الترحيل في الخلفية مؤقّتاً حتى إصدار قادم، لأنّ هذا الترحيل كان يضيف عبئاً على كلّ طلب، ويضغط على جمع المهملات حين يستقبل الخادم طلبات كثيرة متتالية، والمثال الذي يذكره نماذج التضمين. فإن كنت تشغّل Ollama خادماً يجيب على طلبات كثيرة، فهذا هو الإصدار الذي تثبّته؛ وإن كنت تستعمله على جهازك بين حين وآخر، فما يغيّره لك أقلّ، وستجد أدناه ما يغيّره وما يسكت عنه.
ما الذي تغيّر
يعدّد الإصدار ثلاثة تغييرات، واحد منها هو المهمّ: ترقية النماذج في الخلفية متوقّفة. وطلب الدمج الذي جاء بالتغيير — وهو المكان على GitHub الذي يُقترح فيه التعديل ثم يُضمّ إلى المشروع — يصفه بأنّه إزالة مؤقّتة: الترحيل يُرفع حتى إصدار قادم. و«الترحيل» هنا هو الترقية نفسها بكلمة أخرى: تحويل نموذج نزّلته من قبل إلى الشكل الذي يفضّله الإصدار الجديد.
وللسبب شقّان. الأوّل عبء على كلّ طلب: ما دام الترحيل موجوداً، كان كلّ طلب يصل إلى الخادم يحمل معه شيئاً من العمل الزائد. والثاني الضغط على جمع المهملات. وجمع المهملات هو التنظيف الذي يقوم به البرنامج ليحرّر ذاكرة ما عاد يستعملها؛ وحين يُضطرّ إليه كثيراً، يصرف عليه وقتاً كان سيصرفه على الإجابة. والكلفتان صغيرتان في طلب واحد، وتكبران مع الطلبات الكثيرة، ولهذا تذكر الصفحة الاستعمال كثيف الطلبات وتضرب مثلاً بنماذج التضمين. ونموذج التضمين يحوّل قطعة من النصّ إلى قائمة أرقام تلتقط معناها، كي تبحث بها أو تجد بها المستندات المتشابهة، وعادةً ما يصله سيل طويل من الطلبات القصيرة، لا محادثة واحدة طويلة.
والتغييران الآخران يخصّان ollama launch، وهو الأمر الذي يشغّل أداة برمجة موصولة بنموذج محلّي. لم يعد ollama launch claudeيعرض تحذيراً عن موصِّلات Claude ، ولم يعدollama launch codexيحذّرك من فئات الخدمة. ولا يغيّر أيّ منهما ما تفعله الأداتان؛ كلّ ما في الأمر أنّ التحذيرين لم يعودا يظهران.
ما كان قبل ذلك
تعرض الصفحة تغييراتها على أنّها التغييرات منذ v0.40.2. وفي 0.40.2 كانت النماذج التي نزّلتها بإصدارات أقدم من Ollama تُرقّى في الخلفية أوّل مرّة تشغّلها، لأداء أفضل وتوافق أفضل على llama.cpp. وكي يبقى الرجوع إلى إصدار أقدم آمناً، كان Ollama يحتفظ بالنسخة الأصلية احتياطاً، فيشغل النموذج المرقّى مكانه على القرص مرّتين لبعض الوقت ، وقالت الصفحة يومها إنّ إصداراً قادماً سيحذف هذه النسخ الاحتياطية تلقائيّاً. وتجد شرح ذلك الإصدار، ومعه الأمر الذي يعطيه لحذف النسخ الاحتياطية، في خبرناOllama 0.40.2 يرقّي نماذجك في الخلفية ويحتفظ بنسخها الأصلية احتياطاً.
ما معناه لك
إن كنت تخدم طلبات كثيرة — نموذج تضمين خلف أداة بحث مثلاً، أو تطبيقاً يرسل إلى Ollama سيلاً متواصلاً من الطلبات القصيرة — فحدّث إلى 0.40.3. فالعبء على كلّ طلب والضغط على جمع المهملات ذُكرا بالضبط في هذا النوع من الاستعمال ، وفيه على الأرجح سترى الفرق.
وإن لم تحدّث بعدُ إلى ما بعد 0.40.1، فاعرف ما الذي ستحصل عليه: 0.40.3 لا يشغّل الترقية في الخلفية ، فلا تتحوّل نماذجك في أوّل تشغيل لها كما وصف 0.40.2. ولأنّ النسخ الاحتياطية جاءت من تلك الترقية نفسها ، فلا سبب يدعو هذا الإصدار إلى صنع نسخ جديدة منها.
وإن كنت على 0.40.2 ورُقّيت بعض نماذجك فعلاً، فصفحة 0.40.3 لا تقول عنها شيئاً: لا إن كانت ستبقى على شكلها المرقّى، ولا ما الذي سيحصل للنسخ الاحتياطية التي صُنعت بجانبها. والكلمة الوحيدة عن هذه النسخ ما زالت كلمة 0.40.2: إنّ إصداراً قادماً سيحذفها تلقائيّاً. أي أنّ لا شيء على قرصك يتغيّر وحده حين تثبّت 0.40.3. وإن احتجت المساحة الآن، فالأمر المذكور في خبرنا عن 0.40.2 ما زال صالحاً؛ اقرأ شروطه هناك قبل أن تشغّله، وأهمّها ما يخصّ الرجوع إلى إصدار أقدم من 0.40.
والترحيل متوقّف لا ملغى: التغيير يقول إنّه يُرفع حتى إصدار قادم. فتوقّع أن يعود، وحين يأتي إصدار يعيده، انظر في ملاحظاته لتعرف كيف يتجنّب الكلفة التي أوقفته هذه المرّة.
وإن كنت تستعمل ollama launch claude أو ollama launch codex، فلا شيء عليك أن تفعله: التحذير عن موصِّلات Claude والتحذير من فئات الخدمة لم يعودا يظهران.
المصدر
صفحة الإصدار على GitHub: Ollama v0.40.3؛ والتغيير الذي جاء بالإيقاف: طلب الدمج #18908؛ والإصدار الذي قبله: Ollama v0.40.2.