Nimble هو نموذج لاتخاذ القرار بحجم 9 مليارات معلمة من Bespoke Labs، وقد تم ضبطه انطلاقًا من Qwen3.5-9B. لا يهدف إلى أن يكون روبوت محادثة عامًا، بل إلى اتخاذ قرارات سريعة ومهيكلة من مجموعة إجابات محددة مسبقًا وإرجاع احتمالات الخيارات.
المصدر الأساسي لهذا الدليل هو صفحة Nimble الرسمية في مكتبة Ollama. يفضل الرجوع إليها دائمًا لمعرفة أحدث Tags ومتطلبات التشغيل.
ما الذي يفعله Nimble؟
يكون Nimble مناسبًا عندما يحتاج التطبيق إلى قرار واضح بدل نص طويل، مثل:
- توجيه تذاكر الدعم؛
- فحص شروط True/False؛
- التحقق من سياسات Agent قبل تنفيذ Tool Call؛
- تقييم حالة على Rubric مرتب؛
- توجيه الطلب إلى Model أو Agent مناسب؛
- تصنيف Leads ورسائل CRM؛
- بناء Guardrails سريعة لوكلاء الذكاء الاصطناعي.
الفرق بين Nimble ونموذج محادثة عادي
النماذج التوليدية تنتج إجابة مفتوحة. أما Nimble فيقوم في مسار القرار الأساسي بتقييم الإجابات المسموح بها مباشرة دون توليد سلسلة reasoning نصية. لذلك تكون النتيجة Typed وأسهل للاستهلاك داخل Backend وAutomation.
المواصفات الرئيسية
- المطور: Bespoke Labs
- النموذج الأساسي: Qwen3.5-9B
- الحجم: نحو 9B
- الإدخال: Text
- المهمة: Typed Decision / Classification
- الترخيص: Apache 2.0
- Ollama المطلوب: 0.35 أو أحدث
- حد Prompt العملي لمسار القرار: نحو 8,192 Token
- عدد الأسئلة عبر /v1/systemone: من 1 إلى 64
- الأنواع الرئيسية: choice وnoul وscore
قد تعرض بعض صفحات Tags في Ollama رقم 256K للسياق، لكن وثائق checkpoint الحالية لـ Nimble ومسار القرار تشير إلى حد 8,192 Token. لذلك صمم Prompt وSchema على أساس 8K.
أنواع الأسئلة
Choice
اختيار خيار واحد من قائمة.
Noul
الاسم المستخدم حاليًا في API الخاص بـ Ollama لقرار Boolean من نوع True/False.
Score
وضع الحالة على Rubric مرتب.
في /v1/systemone الحالي، توثق Ollama عادة 2–26 خيارًا لأسئلة choice وscore.
المتطلبات
- Windows 10 أو أحدث
- macOS حديث؛ صفحة Ollama الحالية تذكر macOS 14 Sonoma أو أحدث
- Linux وفق تعليمات Ollama الرسمية
- يفضل GPU أو Apple Silicon لأداء أفضل مع نموذج 9B
- الذاكرة المطلوبة تعتمد على Quantization وطول Context
تثبيت Ollama
Windows
استخدم صفحة Ollama الرسمية لـ Windows أو شغّل أمر PowerShell الرسمي:
irm https://ollama.com/install.ps1 | iexثم تحقق من الإصدار:
ollama --versionmacOS
استخدم صفحة تنزيل macOS الرسمية أو أمر Terminal الرسمي:
curl -fsSL https://ollama.com/install.sh | shollama --versionLinux
راجع صفحة تثبيت Linux الرسمية أو استخدم:
curl -fsSL https://ollama.com/install.sh | shollama --versionتنزيل وتشغيل Nimble
الصفحة الرسمية: Nimble على Ollama
ollama pull nimbleollama run nimbleollama listراجع صفحة Nimble Tags لكل الإصدارات المتاحة.
الإصدارات المتاحة
| Tag | Quantization | الحجم التقريبي |
|---|---|---|
| nimble / nimble:latest | Q8_0 | 9.5 GB |
| nimble:9b | Q8_0 | 9.5 GB |
| nimble:9b-q4_K_M | Q4_K_M | 5.6 GB |
| nimble:9b-q8_0 | Q8_0 | 9.5 GB |
| nimble:9b-bf16 | BF16 | 18 GB |
للبدء بنسخة أخف:
ollama pull nimble:9b-q4_K_Mاستخدام API الفعلي للقرارات
الواجهة الأساسية هي:
localhost:11434/v1/systemoneمثال:
curl -s localhost:11434/v1/systemone \
-H "Content-Type: application/json" \
-d '{
"model": "nimble",
"state": {"message": "The customer was billed twice and asks for a reversal."},
"questions": {
"team": {
"type": "choice",
"instructions": "Select the responsible team.",
"criteria": {
"billing": "Payments and refunds",
"technical": "Technical problems",
"sales": "Purchases and plans"
}
},
"refund": {
"type": "noul",
"instructions": "Is a refund or reversal requested?"
}
}
}'الاحتمالات وConfidence
الاحتمال الذي يرجعه النموذج لا يساوي تلقائيًا Accuracy على بياناتك. كذلك confidence يقيس مدى تركّز التوزيع الاحتمالي، وليس ضمانًا لصحة القرار. اختبر Thresholds على بيانات واقعية قبل الإنتاج.
أفضل ممارسات Schema
- اجعل الخيارات واضحة قدر الإمكان.
- أضف other أو no_match إذا كان من الممكن ألا يناسب أي خيار.
- اختصر Context.
- اكتب Criteria بشكل صريح.
- تحقق من الاتساق بين الأسئلة في كودك لأن كل سؤال يتم تقييمه بشكل مستقل.
- قيّم النظام على بياناتك الخاصة.
Nimble مع Agents
يمكن وضع Nimble بين Agent وTool:
Agent → Tool Call Proposal → Nimble Policy Check → Execute / Block / Human Reviewومن أمثلته التحقق من الضرر، الحاجة إلى موافقة بشرية، الالتزام بالسياسة أو مستوى المخاطر.
استخدامه في CRM
- Ticket Routing
- Lead Classification
- Refund Eligibility
- Priority Scoring
- Escalation Detection
- Policy Enforcement
- Human Handoff
- Model / Agent Routing
Nimble مكمل للنموذج التوليدي وليس بديلًا عنه في العادة.
القيود
Nimble ليس مصممًا لكتابة المقالات، الإجابات الطويلة، التلخيص المفتوح، Chain-of-Thought أو JSON حر ومعقد. إنه يختار من الإجابات التي تحددها أنت.
الخصوصية
عند تشغيله محليًا عبر Ollama تتم عملية inference على جهازك، وهو أمر مفيد لبيانات CRM الداخلية أو Tool Calls الحساسة. ومع ذلك تعتمد خصوصية النظام بالكامل أيضًا على بقية الخدمات التي تستخدمها.
حذف أو تحديث النموذج
حذف:
ollama rm nimbleعرض النماذج:
ollama listتحديث:
ollama pull nimbleالروابط الرسمية والتنزيل
استخدم الروابط الرسمية التالية للتثبيت ومراجعة أحدث الإصدارات:
- صفحة Nimble الرسمية في Ollama
- جميع إصدارات وTags الخاصة بـ Nimble
- تنزيل Ollama لـ Windows
- تنزيل Ollama لـ macOS
- تثبيت Ollama على Linux
- مستودع Nimble الرسمي على GitHub
- Bespoke-Nimble-9B على Hugging Face
- مقال Ollama الرسمي عن Decision Models
الخلاصة
Nimble هو Decision Model سريع وTyped وليس Chatbot عامًا. وهو مناسب للتوجيه، Boolean Checks، Rubric Scoring، Policy Enforcement وTool Moderation. ابدأ بتثبيت Ollama ثم ollama pull nimble واستخدم /v1/systemone لبناء مسار القرار الفعلي.