/ الدليل / الملعب / dspy-skills
● مجتمع OmidZamani ⚡ فوري

dspy-skills

بواسطة OmidZamani · OmidZamani/dspy-skills

حزمة مهارات Claude لـ DSPy — برمجة نماذج اللغة، تحسين المحفزات، بناء خطوط أنابيب RAG بشكل منظم.

تعلّم dspy-skills Claude نموذج DSPy الفكري: التواقيع، الوحدات، المتنبئات، التليبرومبترات، وحلقات التقييم. بدلاً من صياغة المحفزات يدويّاً، تصف المهمة عبر التواقيع وتترك محسّنات DSPy تقوم بالعمل — وكتابة Claude للكود DSPy بطريقة أصيلة بدلاً من الاستعانة بقوالب محفزات خام.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

dspy-skill.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "dspy-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/OmidZamani/dspy-skills",
        "~/.claude/skills/dspy-skills"
      ],
      "_inferred": true
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "dspy-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/OmidZamani/dspy-skills",
        "~/.claude/skills/dspy-skills"
      ],
      "_inferred": true
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "dspy-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/OmidZamani/dspy-skills",
        "~/.claude/skills/dspy-skills"
      ],
      "_inferred": true
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "dspy-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/OmidZamani/dspy-skills",
        "~/.claude/skills/dspy-skills"
      ],
      "_inferred": true
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "dspy-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/OmidZamani/dspy-skills",
        "~/.claude/skills/dspy-skills"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "dspy-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/OmidZamani/dspy-skills",
          "~/.claude/skills/dspy-skills"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add dspy-skill -- git clone https://github.com/OmidZamani/dspy-skills ~/.claude/skills/dspy-skills

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: dspy-skills

كيفية بناء برنامجك الأول في DSPy وتحسينه

👤 مهندسو ML والباحثون التطبيقيون ⏱ ~90 min advanced

متى تستخدمه: لديك مهمة يكون فيها جودة المحفز مهمة وتريد طريقة منهجية لتحسينها.

المتطلبات الأساسية
  • Python 3.10+ مع dspy-ai مثبتة — pip install dspy-ai
  • تم استنساخ المهارة — git clone https://github.com/OmidZamani/dspy-skills ~/.claude/skills/dspy-skills
الخطوات
  1. حدد التوقيع
    مهمة: صنف تذاكر الدعم إلى {billing, technical, account}. أعطني توقيع DSPy ووحدة Predict بسيطة.✓ تم النسخ
    → توقيع + كود الوحدة
  2. اكتب تقييماً
    أضف مجموعة تقييم من 50 مثالاً موسوماً ومقياس دقة.✓ تم النسخ
    → حزام التقييم مع مقياس قابل للاستدعاء
  3. حسّن
    قم بتشغيل BootstrapFewShot لترجمة الوحدة ضد مجموعة التقييم.✓ تم النسخ
    → متنبئ مترجم + نتيجة محسّنة

النتيجة: متنبئ محسّن DSPy يتفوق على محفز مكتوب يدويّاً، مع كود قابل للتكرار.

المزالق
  • التقييم صغير جداً — المحسّن يفرط في التدريب — 100-200 مثال على الأقل؛ احتفظ بمجموعة اختبار حقيقية منفصلة
  • المقياس لا يعكس ما تهتم به — استثمر في تصميم المقياس قبل اختيار النموذج
اجمعها مع: filesystem

بناء خط أنابيب RAG مع DSPy

👤 المهندسون الذين يبنون الأنظمة المعززة بالاسترجاع ⏱ ~120 min advanced

متى تستخدمه: تريد نظام RAG معياري قابل للتحسين بدلاً من سلسلة موصولة يدويّاً.

الخطوات
  1. حدد الوحدات
    أنشئ خط أنابيب DSPy RAG: RetrieveThenRead مع ColBERTv2 أو محرك استرجاع محلي.✓ تم النسخ
    → خط أنابيب معياري مع استرجاع وإنشاء منفصلين
  2. حسّن من طرف إلى طرف
    اكتب تقييماً على مجموعة QA الخاصة بنا وشغّل MIPRO للتحسين.✓ تم النسخ
    → خط أنابيب مترجم مع فرق في النتيجة

النتيجة: خط أنابيب RAG يمكنك تحسينه بتغيير التقييم، وليس بإعادة صياغة المحفزات.

المزالق
  • جودة محرك الاسترجاع تحد من الجودة الكلية — قيّم الاسترجاع بشكل منفصل (recall@k) قبل تحسين الإنشاء
اجمعها مع: local-rag

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

dspy-skill + local-rag

وصّل محرك استرجاع محلي إلى وحدات RAG في DSPy

استبدل محرك الاسترجاع ColBERT بـ local-rag MCP كمصدر الاسترجاع.✓ تم النسخ
dspy-skill + filesystem

نظم برامج DSPy والتقييمات والقطع الأثرية في مستودع

خطط مشروع DSPy مع مجلدات programs/ و evals/ و artifacts/.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
signature-design task spec في بداية أي برنامج DSPy 0
module-authoring signatures + flow بعد التواقيع 0
teleprompter-optimization module + eval بعد جاهزية التقييم LLM tokens during optimization
evaluation-harness task data قبل التحسين 0

التكلفة والحدود

تكلفة التشغيل

حصة API
LLM tokens تهيمن أثناء عمليات التحسين
الرموز لكل استدعاء
يمكن أن يكون عالياً — قد تستدعي التحسينات LLM مئات المرات
التكلفة المالية
يعتمد على المزود
نصيحة
استخدم نماذج رخيصة أثناء عمليات Teleprompter، وحدّث فقط للتقييم النهائي

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: مفاتيح مزود LLM في متغيرات البيئة
نقل البيانات الخارجي: نقاط نهاية مزود LLM

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

يبدو أن Teleprompter يجعل الأمور أسوأ

تحقق من صحة المقياس؛ استخدم مجموعة محتفظ بها؛ وسّع مجموعة الأمثلة.

التحسين يأكل ميزانيتك

حدّ max_bootstrapped_demos واستخدم نماذج أرخص أثناء البحث.

البدائل

dspy-skills مقابل البدائل

البديلمتى تستخدمهاالمقايضة
prompt-architect-skillتريد حرفية على مستوى المحفز، وليس النهج البرمجي لـ DSPyمكتوب يدويّاً مقابل محسّن

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills