المراجعة والاختبار النهائيّ
عشر وحدات لبناء مساعد كامل لمكتب محاماة يعمل بالكامل محلّيّاً: من تثبيت خدمة على Windows إلى نظام أسئلة وأجوبة على أرشيف العقود، مع معرفة اللحظة التي يجب فيها الترقّي إلى خادم أو إلى سحابة. هذه هي الدورة مُكثَّفة، ثمّ الخيوط التي تعبرها كلّها.
الدورة في لمحة
| الوحدة | الجوهر الواجب حفظه |
|---|---|
| 1. التثبيت | خدمة في الخلفيّة على 11434؛ OLLAMA_MODELS لتغيير المسار؛ OLLAMA_HOST=0.0.0.0 يفتح الشبكة بلا مصادقة |
| 2. النماذج | الوسم الكامل لا latest؛ pull قابل للاستئناف؛ show يقرأ البنية قبل الاستعمال |
| 3. الجلسة والمعاملات | temperature=0 وseed للحتميّة؛ num_ctx القصير يقصّ بصمت؛ /set parameter أرخص أداة تجريب |
| 4. الواجهة البرمجيّة | /api/chat و/api/embeddings و/api/generate؛ توافق /v1 مع OpenAI؛ البثّ يحتاج proxy_buffering off |
| 5. Modelfile | FROM، SYSTEM، PARAMETER؛ استيراد GGUF مُصقَل؛ الوسم بتاريخ = إدارة نُسخ |
| 6. التكميم | Q4_K_M افتراضيّ عمليّ؛ Q8_0 قريب من FP16؛ وسم التضمين ثابت بعد الفهرسة |
| 7. التسريع | CUDA/ROCm/Metal تلقائيّاً؛ num_gpu للإفراغ الجزئيّ؛ eval rate هو الرقم المُقرِّر |
| 8. التكامل | ChatOllama في LangChain؛ Open WebUI لواجهة الفريق؛ Nginx TLS + Bearer قبل الشبكة |
| 9. RAG محلّيّ | nomic-embed-text + Chroma؛ عتبة تشابه ضروريّة؛ الفواتير تُستخرَج لا تُقطَّع |
| 10. الحدود | 70 % من جودة السحابة على الصعب؛ 5–10 مستخدمين لكلّ GPU؛ استراتيجيّة هجينة أفضل من التطرّف |
الخيوط التي تعبر الدورة
السرّيّة قيمة الدورة الأولى. كلّ اختيار في الوحدات العشر يعود إلى «هل هذا يخرج بيانات من المكتب؟». التثبيت المحلّيّ، النماذج المحلّيّة، Modelfile محفوظ داخليًّا، التضمينات المحلّيّة، الفهرس المحلّيّ. من فقد هذا الخيط ركّب Ollama لكنّه نسي لماذا اختاره أصلًا. مقابل السحابة، الفارق ليس تقنيًّا فحسب بل تعاقديّ وقانونيّ.
القياس قبل الاختيار، دائمًا. أيّ نموذج نستعمل؟ اختبار على عشرين سؤالًا من الميدان. أيّ تكميم؟ قياس الجودة على نفس العشرين. أيّ عتاد؟ عدد الرموز في الثانية على نفس المهمّة. Ollama يعطي الأدوات، والمكتب يعطي الأسئلة. هذا هو الفارق بين قرار تقنيّ متخيَّل وقرار مبنيّ. حتّى في الوحدة 10، قرار الترقّي مبنيّ على استفسار حقيقيّ لا على معايير عامّة.
Modelfile عقد بين خبرة التجربة وواجهة الاستعمال. الوحدة 3 تجرّب المعلمات؛ الوحدة 5 تُثبّتها. زميل يستعمل amana-classifier بلا معرفة أنّ temperature=0 وnum_predict=8 هما ما يجعله يعمل. هذا هو دور Modelfile: نقل الخبرة إلى واجهة نظيفة، بحيث لا يعيد كلّ مستخدم استكشاف نفس الفخاخ.
التعرّض الشبكيّ يبدأ بمصادقة، لا يُضاف بعدها. الوحدة 1 حذّرت من OLLAMA_HOST=0.0.0.0؛ الوحدة 4 كرّرت التحذير؛ الوحدة 8 قدّمت الحلّ بـ Nginx. القاعدة: بمجرّد أن يتجاوز Ollama جهازك الشخصيّ، وسيط بمصادقة ضروريّ. لا شيء أخطر من نموذج مفتوح على شبكة بلا قفل، لأنّه يعطي المهاجم واجهة توليد نصّ يستعملها في هجمات لاحقة.
RAG المحلّيّ يصدّق الجواب أو يعترف بجهله. الوحدة 9 بنت النظام كي يذكر مصادره؛ الجواب بلا مصادر إشارة على ثغرة، والعتبة على التشابه تمنع الاختراع. هذا هو ما يفصل مساعدًا يحترم عمل المحامي عن أداة تستبدله بجواب مخترع.
الاختبار النهائيّ
يتضمّن الاختبار 40 سؤالًا تشمل الوحدات العشر: خيارات التثبيت ومتغيّرات البيئة، وقراءة الوسوم وحساب الذاكرة، ومعاملات التوليد وأثرها المُقاس، والواجهة البرمجيّة والتوافق مع OpenAI، وMerlinfile واستيراد GGUF، والتكميم والأداء، والتسريع العتاديّ والإفراغ الجزئيّ، والتكامل عبر Nginx وLangChain، وRAG محلّيّة وضبط جودتها، وحدود التشغيل ومتى نترقّى.
وتعرض عدّة أسئلة حالات للتشخيص: مكتب فتح OLLAMA_HOST=0.0.0.0 بلا وسيط، وفريق يشتكي من بطء بعد رفع num_ctx، وRAG يجيب بشكل مخترع لأنّ العتبة غير مضبوطة، وMerlinfile عُدِّل واختلف السلوك في التطبيق لأنّ رسالة system تحلّ محلّه. المُقيَّم هو الحُكم في اختيار العتاد والوسم والحدود، لا استظهار خيارات سطر الأوامر.
عند النجاح، تُمنح شهادة الإتمام فورًا؛ ورقمها قابل للتحقّق من أيّ طرف على المنصّة.
استعِد الجدول أعلاه، واسأل نفسك عن كلّ سطر: «كيف سأرى أنّني مخطئ هنا؟». إن عرفت أن تقول لماذا Q4_K_M أفضل من Q8_0 لأكثر الاستعمالات، ولماذا وسم نموذج التضمين ثابت بعد الفهرسة، ولماذا لا يجب فتح OLLAMA_HOST على 0.0.0.0 بلا وسيط، فأنت مستعدّ. حظًّا موفّقًا!
قائمة التحقّق قبل النشر في المكتب
-
OLLAMA_MODELSعلى قرص كافٍ ولا يمتلئ خلال ثلاثة أشهر متوقّعة. - النماذج المستعملة موسومة بدقّة (
qwen2.5:7b-instruct-q4_K_M)، لاlatest. - Modelfile لكلّ استعمال، مع
SYSTEMمراجَع من الفريق القانونيّ. - وسم إصدار على كلّ Modelfile مبنيّ (
amana-assistant:2026-09-06). - Nginx مع TLS ومفتاح API قبل أيّ تعرّض شبكيّ.
-
proxy_buffering offللبثّ. - فهرس RAG محدَّث ليليّاً بسكربت مراقَب.
- عشرون سؤالًا مرجعيًّا للقياس، تُشغَّل بعد كلّ تغيير نموذج.
- خطّة نسخ احتياطيّ للفهرس وMerlinfiles.
- معايير حين نترقّى إلى سحابة أو خادم، مكتوبة قبل الأزمة لا خلالها.
الامتحان النهائي
هل أنت مستعدّ لاعتماد هذه الدورة؟
40 سؤالًا تُختار عشوائيًّا من بنك أسئلة الدورة · حدّ النجا ح 70 % · شهادة PDF قابلة للتحقّق تُصدَر فورًا عند النجاح.
ابدأ الامتحانيلزم تسجيل الدخول إلى حسابك في InSkillML مع اشتراك نشط. يمكنك أيضًا بدء الامتحان من دوراتي.