● مجتمع
OmidZamani
⚡ فوري
dspy-skills
بواسطة OmidZamani · OmidZamani/dspy-skills
حزمة مهارات Claude لـ DSPy — برمجة نماذج اللغة، تحسين المحفزات، بناء خطوط أنابيب RAG بشكل منظم.
تعلّم dspy-skills Claude نموذج DSPy الفكري: التواقيع، الوحدات، المتنبئات، التليبرومبترات، وحلقات التقييم. بدلاً من صياغة المحفزات يدويّاً، تصف المهمة عبر التواقيع وتترك محسّنات DSPy تقوم بالعمل — وكتابة Claude للكود DSPy بطريقة أصيلة بدلاً من الاستعانة بقوالب محفزات خام.
لماذا تستخدمه
الميزات الأساسية
- توقيعات DSPy / وحدات / متنبئات مشفرة كأنماط
- إرشادات استخدام Teleprompter (BootstrapFewShot, MIPRO)
- التقييم + تصميم المقاييس
- قوالب خطوط أنابيب RAG مع محركات الاسترجاع DSPy
- تكامل قائم على آراء محددة مع مزودي LLM الشائعين
عرض مباشر
كيف يبدو في الممارسة
حالات الاستخدام
استخدامات عملية: dspy-skills
متى تستخدمه: لديك مهمة يكون فيها جودة المحفز مهمة وتريد طريقة منهجية لتحسينها.
الخطوات
-
حدد التوقيع
مهمة: صنف تذاكر الدعم إلى {billing, technical, account}. أعطني توقيع DSPy ووحدة Predict بسيطة.✓ تم النسخ
→ توقيع + كود الوحدة
-
اكتب تقييماً
أضف مجموعة تقييم من 50 مثالاً موسوماً ومقياس دقة.✓ تم النسخ
→ حزام التقييم مع مقياس قابل للاستدعاء
-
حسّن
قم بتشغيل BootstrapFewShot لترجمة الوحدة ضد مجموعة التقييم.✓ تم النسخ
→ متنبئ مترجم + نتيجة محسّنة
النتيجة: متنبئ محسّن DSPy يتفوق على محفز مكتوب يدويّاً، مع كود قابل للتكرار.
المزالق
- التقييم صغير جداً — المحسّن يفرط في التدريب — 100-200 مثال على الأقل؛ احتفظ بمجموعة اختبار حقيقية منفصلة
- المقياس لا يعكس ما تهتم به — استثمر في تصميم المقياس قبل اختيار النموذج
متى تستخدمه: تريد نظام RAG معياري قابل للتحسين بدلاً من سلسلة موصولة يدويّاً.
الخطوات
-
حدد الوحدات
أنشئ خط أنابيب DSPy RAG: RetrieveThenRead مع ColBERTv2 أو محرك استرجاع محلي.✓ تم النسخ
→ خط أنابيب معياري مع استرجاع وإنشاء منفصلين
-
حسّن من طرف إلى طرف
اكتب تقييماً على مجموعة QA الخاصة بنا وشغّل MIPRO للتحسين.✓ تم النسخ
→ خط أنابيب مترجم مع فرق في النتيجة
النتيجة: خط أنابيب RAG يمكنك تحسينه بتغيير التقييم، وليس بإعادة صياغة المحفزات.
المزالق
- جودة محرك الاسترجاع تحد من الجودة الكلية — قيّم الاسترجاع بشكل منفصل (recall@k) قبل تحسين الإنشاء
التركيبات
اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10
وصّل محرك استرجاع محلي إلى وحدات RAG في DSPy
استبدل محرك الاسترجاع ColBERT بـ local-rag MCP كمصدر الاسترجاع.✓ تم النسخ
نظم برامج DSPy والتقييمات والقطع الأثرية في مستودع
خطط مشروع DSPy مع مجلدات programs/ و evals/ و artifacts/.✓ تم النسخ
التكلفة والحدود
تكلفة التشغيل
- حصة API
- LLM tokens تهيمن أثناء عمليات التحسين
- الرموز لكل استدعاء
- يمكن أن يكون عالياً — قد تستدعي التحسينات LLM مئات المرات
- التكلفة المالية
- يعتمد على المزود
- نصيحة
- استخدم نماذج رخيصة أثناء عمليات Teleprompter، وحدّث فقط للتقييم النهائي
الأمان
الصلاحيات والأسرار ونطاق الأثر
تخزين بيانات الاعتماد: مفاتيح مزود LLM في متغيرات البيئة
نقل البيانات الخارجي: نقاط نهاية مزود LLM
استكشاف الأخطاء
الأخطاء الشائعة وحلولها
يبدو أن Teleprompter يجعل الأمور أسوأ
تحقق من صحة المقياس؛ استخدم مجموعة محتفظ بها؛ وسّع مجموعة الأمثلة.
التحسين يأكل ميزانيتك
حدّ max_bootstrapped_demos واستخدم نماذج أرخص أثناء البحث.
البدائل
dspy-skills مقابل البدائل
| البديل | متى تستخدمها | المقايضة |
| prompt-architect-skill | تريد حرفية على مستوى المحفز، وليس النهج البرمجي لـ DSPy | مكتوب يدويّاً مقابل محسّن |