تخطى إلى المحتوى الرئيسي
PromptQuorumمصمم للبشر. منظم للذكاء الاصطناعي.
الرئيسية/LLM المحلية المتقدمة
Local AI Agents & Tool Use

مراجعة DSPy: الميزات والمُحسِّنات والبدائل

·وقت القراءة 11 دقيقةبقلم Hans Kuepper · مؤسس PromptQuorum · محرك اكتشاف للذكاء الاصطناعي مفتوح الأوزان ومفتوح المصدر

DSPy هو إطار عمل Python مجاني ومفتوح المصدر (مرخّص بموجب MIT) من Stanford NLP لـبرمجة نماذج اللغة بدلًا من مُوجَّهتها، متاح على مستودع GitHub الخاص بـ stanfordnlp/dspy. يعرّف المطورون Signatures مُحدَّدة النوع تصف مدخلات ومخرجات المهمة، ويجمعونها في Modules (مثل Predict وChainOfThought وReAct وغيرها) تحدد استراتيجية التنفيذ، ثم يشغّلون Optimizer — BootstrapFewShot أو MIPROv2 أو GEPA — يبحث تلقائيًا عن صياغة التعليمات والأمثلة قليلة اللقطات التي تحقق أفضل نتيجة وفق مقياس معيّن، بدلًا من أن يضبط شخص ما سلسلة مُوجِّه يدويًا. تجاوز المستودع 37,900 نجمة على GitHub و3,300 تفرّع (fork)، ويُوزَّع كحزمة dspy على PyPI (pip install dspy، الإصدار الحالي 3.3.1)، وهو قيد تطوير نشط، مع استخدام موثّق في الإنتاج لدى شركات منها Shopify وDatabricks وAWS.

النقاط الرئيسية

  • رخصة MIT — استخدام واستضافة ذاتية وتعديل مجاني، بما في ذلك الاستخدام التجاري
  • تجاوز مستودع GitHub الخاص بـ stanfordnlp/dspy عتبة 37,900 نجمة و3,300 تفرّع (بدأ في Stanford NLP في ديسمبر 2022)
  • حزمة PyPI باسم dspy، الإصدار الحالي 3.3.1 (21 أغسطس 2026) — تتم صيانتها بنشاط
  • التجريدات الأساسية: Signatures (مدخلات/مخرجات مُحدَّدة النوع)، Modules (مثل Predict وChainOfThought وReAct)، Optimizers (مثل BootstrapFewShot وMIPROv2 وGEPA)
  • الفئة: تحسين المُوجِّهات/الأوزان لبرامج نماذج اللغة — وليس إطار عمل لتنسيق وكلاء متعددين مثل LangChain أو CrewAI
  • التثبيت: pip install dspy، ويتطلب إعداد مزوّد نموذج لغة قبل تشغيل أي برنامج

📍 في جملة واحدة

DSPy إطار عمل Python مجاني مرخّص بموجب MIT من Stanford NLP يتيح للمطورين برمجة مهام نماذج اللغة عبر Signatures وModules مُحدَّدة النوع، ثم يُحسِّن تلقائيًا المُوجِّهات والأمثلة قليلة اللقطات بخوارزميات مثل MIPROv2 بدلًا من هندسة المُوجِّهات اليدوية.

💬 بعبارات بسيطة

مع DSPy، تصف كشيفرة ما تريد أن يفعله نموذج اللغة — المدخلات والمخرجات والخطوات — ثم يبحث الإطار بنفسه عن أفضل صياغة فعلية للمُوجِّه باختبار خيارات مقابل أمثلة، بدلًا من أن تخمّن أنت وتعدّل نص المُوجِّه يدويًا.

📌ملاحظة: يحل DSPy مشكلة مختلفة عن معظم أطر عمل الوكلاء في هذه السلسلة — فهو يُحسِّن المُوجِّهات داخل خط أنابيب بدلًا من تنسيق محادثات متعددة الوكلاء. راجع دليل برمجيات نماذج اللغة المحلية لمعرفة مكانة DSPy بين أطر عمل الوكلاء وخطوط الأنابيب.

DSPy هو إطار عمل Python مجاني ومفتوح المصدر (مرخّص بموجب MIT) من فريق Stanford NLP لـبرمجة نماذج اللغة بدلًا من مُوجَّهتها (prompting)، متاح على مستودع GitHub الخاص بـ stanfordnlp/dspy. بدلًا من كتابة سلاسل المُوجِّهات وضبطها يدويًا، يعرّف المطورون Signatures مُحدَّدة النوع (مدخلات ومخرجات المهمة)، ويجمعونها في Modules (مثل Predict وChainOfThought وReAct وغيرها)، ثم يشغّلون Optimizer — مثل BootstrapFewShot أو MIPROv2 — يبحث تلقائيًا عن صياغة المُوجِّه والأمثلة قليلة اللقطات (few-shot) التي تحقق أفضل نتيجة وفق مقياس معيّن على مجموعة تدريب. لا يقوم DSPy بتنسيق محادثات متعددة الوكلاء كما تفعل LangChain أو CrewAI؛ بل يُحسِّن المُوجِّهات — واختياريًا الأوزان — داخل أي خط أنابيب تبنيه بنفسك.

مراجعة DSPy: الميزات والمُحسِّنات والبدائل

من بحث في ستانفورد إلى إطار عمل إنتاجي

بدأ فريق Stanford NLP تطوير DSPy في ديسمبر 2022، ويصفه مستودع GitHub الخاص بـ stanfordnlp/dspy بأنه "إطار العمل الخاص ببرمجة — لا مُوجَّهة — نماذج اللغة". نشأ المشروع من بحث أكاديمي حول تجميع خطوط أنابيب تصريحية لنماذج اللغة، بدلًا من كتابة سلاسل مُوجِّهات يدويًا.

قدّم الإطار في وقت مبكر Signatures وModules كتجريدات أساسية، ثم وسّع خوارزميات التحسين لديه مع الوقت: BootstrapFewShot لاختيار سريع للأمثلة قليلة اللقطات، تلاه MIPROv2 الذي يبحث بشكل مشترك عن التعليمات والأمثلة قليلة اللقطات عبر التحسين البايزي، ثم مؤخرًا GEPA، الذي تصفه الوثائق بأنه يضبط المُوجِّهات تلقائيًا "حتى تتقارب الجودة" انطلاقًا من مجموعة أمثلة ودالة تقييم.

يخضع DSPy لتطوير نشط حتى وقت كتابة هذه المراجعة: كانت حزمة dspy على PyPI عند الإصدار 3.3.1، الصادر في 21 أغسطس 2026. يذكر موقع المشروع أكثر من 454 مساهمًا، ويوثّق استخدامًا إنتاجيًا لدى شركات منها Shopify وDatabricks وAWS.

على عكس العديد من أطر العمل الأخرى في هذه السلسلة، لم يُؤرشف DSPy، ولم يدخل في وضع صيانة فقط مُعلَن، وليس له مشروع خَلَف مُعلَن — إنه التطبيق المرجعي النشط الذي يُطوَّر باستمرار للأفكار التي قدّمها.

بدء التطوير في Stanford NLP

Date:
2022-12
What it means:
نشأة مستودع stanfordnlp/dspy وتجريدات Signature/Module الأساسية

مُحسِّن BootstrapFewShot

Date:
إصدارات مبكرة
What it means:
مُحسِّن أساسي سريع يولّد أمثلة قليلة اللقطات من مجموعة تدريب

مُحسِّن MIPROv2

Date:
إصدارات لاحقة
What it means:
إطلاق البحث المشترك عن التعليمات والأمثلة قليلة اللقطات عبر التحسين البايزي

مُحسِّن GEPA

Date:
إصدارات حديثة
What it means:
مُحسِّن أحدث لضبط المُوجِّهات تلقائيًا وفق دالة تقييم

dspy الإصدار 3.3.1 على PyPI

Date:
2026-08-21
What it means:
أحدث إصدار موثّق حتى وقت هذه المراجعة — التطوير النشط مستمر

📌ملاحظة: لاسم حزمة DSPy على PyPI قصة تستحق المعرفة: كان الاسم dspy محجوزًا مسبقًا على PyPI، لذا وزّع المشروع إصداراته المبكرة تحت اسم dspy-ai. الاسم الرسمي حاليًا هو dspy — استخدم pip install dspy للتثبيتات الحالية.

ما هو DSPy؟

DSPy إطار عمل Python مفتوح المصدر (مرخّص بموجب MIT، وتتم صيانته بنشاط، github.com/stanfordnlp/dspy) من Stanford NLP لبرمجة مهام نماذج اللغة بشكل تصريحي، ثم تجميع هذه التصريحات إلى مُوجِّهات مُحسَّنة — واختياريًا أوزان مُحسَّنة — بدلًا من أن يُكرّر شخص ما نص المُوجِّه يدويًا.

  • Signature: تعريف مُحدَّد النوع لمدخلات ومخرجات مهمة، يُكتب كفئة قصيرة أو سلسلة نصية (مثل "question -> answer")، وقابل للنقل بين نماذج لغة مختلفة واستراتيجيات مُوجِّهات مختلفة
  • Module: مكوّن يُنفِّذ استراتيجية تنفيذ حول Signature — Predict للإكمال المباشر، ChainOfThought للاستدلال خطوة بخطوة، ReAct لحلقات الاستدلال المستخدمة للأدوات، وغيرها
  • Optimizer (كان يُسمى سابقًا teleprompter): خوارزمية تضبط المُوجِّهات والأمثلة قليلة اللقطات داخل برنامج DSPy تلقائيًا وفق مقياس، بدلًا من الضبط اليدوي — تشمل المُحسِّنات المسمّاة BootstrapFewShot وMIPROv2 وGEPA
  • تجميع برنامج: تشغيل مُحسِّن على مجموعة تدريب ودالة تقييم ينتج برنامجًا مُجمَّعًا مع تعليمات وأمثلة مضبوطة مُضمَّنة فيه، ثم تُشغّله بعد ذلك مثل أي برنامج DSPy آخر
  • مستقل عن النموذج: يتصل DSPy بمزوّد نموذج اللغة الذي تعدّه بدلًا من تضمين نموذج مدمج، ويمكن إعادة تحسين نفس شيفرة Signature/Module لنموذج أساسي مختلف
  • ليس منسّق وكلاء متعددين: لا يملك DSPy مفهومًا مدمجًا لعدة وكلاء متواصلة كما هو الحال في CrewAI أو AutoGen — عادةً ما يكون برنامج DSPy خط أنابيب واحدًا من Modules، رغم أن وحدات ReAct يمكنها استدعاء أدوات ضمن حلقة استدلال

البرمجة لا المُوجَّهة — ماذا تعني هذه العبارة عمليًا

في DSPy، لا تكتب سلسلة مُوجِّه وتُكرِّر صياغتها يدويًا. بل تصف شكل المهمة عبر Signature وتختار Module يحدّد استراتيجية الاستدلال؛ يُولَّد نص المُوجِّه الفعلي المُرسَل إلى نموذج اللغة، ويُضبَط تلقائيًا عند التجميع باستخدام Optimizer. هذا هو الفرق الأساسي في موضع هذا الإطار مقارنةً بمكتبات المُوجِّهات وأطر التنسيق التي تتعامل مع سلسلة المُوجِّه نفسها كوحدة يكتبها المستخدم.

python
pip install dspy

# مثال بسيط: Signature + Module + Optimizer
import dspy

class AnswerQuestion(dspy.Signature):
    """Answer a question factually."""
    question: str = dspy.InputField()
    answer: str = dspy.OutputField()

qa = dspy.ChainOfThought(AnswerQuestion)
result = qa(question="What is the capital of France?")
print(result.answer)

كم تكلفة DSPy؟

DSPy نفسه مجاني بموجب رخصة MIT — لا يوجد اشتراك، ولا مستوى مدفوع، ولا خدمة تستضيفها ستانفورد يجب دفع ثمنها. ستدفع فقط تكلفة الحوسبة الخاصة بك، بالإضافة إلى أي رسوم واجهة برمجة تطبيقات من مزوّد نموذج اللغة الذي تعدّه.

  • DSPy (إطار العمل مفتوح المصدر): مجاني إلى الأبد بموجب رخصة MIT، ويُستضاف ذاتيًا، دون حدود استخدام، ولا يتطلب حسابًا لتشغيله
  • لا يوجد منتج مُستضاف أو اشتراك: DSPy مكتبة تستوردها وتشغّلها بنفسك، لا خدمة مُدارة — لا يوجد شيء تشترك فيه
  • تكلفة اختيارية: رسوم واجهة برمجة تطبيقات من مزوّد نموذج اللغة المُعدّ (مثل التسعير حسب الرمز من مزوّد سحابي) إذا وصلت نموذجًا سحابيًا بدلًا من نموذج محلي
  • اعتبار تكلفة المُحسِّنات: تشغيل مُحسِّن مثل MIPROv2 يُجري عدة استدعاءات لنموذج اللغة بحثًا عن أفضل تكوين للمُوجِّه، لذا فإن تجميع البرنامج له تكلفة استدعاءات واجهة برمجة تطبيقات خاصة به، بالإضافة إلى تكلفة تشغيل البرنامج المُجمَّع لاحقًا

كيف تُثبِّت DSPy وتبدأ استخدامه؟

ثبِّت DSPy من PyPI عبر pip install dspy. لا حاجة إلى الاستنساخ (clone) ولا إلى Docker ولا إلى ملف تنفيذي منفصل لسطر الأوامر — يُستخدم DSPy كاستيراد Python عادي.

  1. 1
    ثبِّت الحزمة: pip install dspy.
  2. 2
    أعدّ مزوّد نموذج لغة — على سبيل المثال، dspy.configure(lm=dspy.LM('openai/gpt-4o-mini', api_key='your-key')) لنموذج مُستضاف، أو وجّهه إلى نقطة نهاية محلية متوافقة مع OpenAI.
  3. 3
    عرّف Signature تصف مدخلات ومخرجات مهمتك، إما كسلسلة نصية قصيرة ("question -> answer") أو كفئة مُحدَّدة النوع باستخدام dspy.InputField() / dspy.OutputField().
  4. 4
    غلّف Signature في Module — dspy.Predict(...) لاستدعاء مباشر، أو dspy.ChainOfThought(...) للاستدلال خطوة بخطوة — واستدعِه كدالة.
  5. 5
    اختياري: اجمع مجموعة تدريب صغيرة ودالة تقييم، ثم شغّل مُحسِّنًا مثل dspy.BootstrapFewShot أو dspy.MIPROv2 لتجميع نسخة مضبوطة من برنامجك.
  6. 6
    راجع وثائق DSPy للاطلاع على مجموعة الدروس التعليمية الكاملة، بما في ذلك خطوط أنابيب RAG وحلقات الوكلاء باستخدام ReAct وإعداد المُحسِّنات.

اسم الحزمة القديم

تشير بعض الدروس التعليمية القديمة وبعض قواعد الشيفرة الحالية إلى pip install dspy-ai — كان ذلك اسم PyPI الأصلي قبل أن يستعيد المشروع الاسم الأقصر dspy. يجب أن تستخدم التثبيتات الجديدة pip install dspy.

هل أحتاج إلى Docker أو وحدة معالجة رسومية لتشغيل DSPy؟

لا. DSPy مكتبة Python تستدعي مزوّد نموذج لغة تعدّه بنفسك — لا يتطلب Docker أو عتاد GPU محليًا، ما لم تكن تشغّل خادم نموذج محليًا بشكل منفصل.

هل يعمل DSPy مع النماذج المحلية؟

نعم، إذا كان النموذج المحلي يُقدَّم عبر نقطة نهاية متوافقة مع OpenAI أو مدعومة بطريقة أخرى تُوجَّه إليها إعدادات LM في DSPy — لا يتضمن DSPy نفسه نموذجًا مدمجًا.

من يجب أن يستخدم DSPy؟

يناسب DSPy المطورين الذين يكتبون بالفعل خطوط أنابيب لنماذج اللغة بلغة Python، ويريدون ضبط المُوجِّهات داخلها وفق نتائج قابلة للقياس بدلًا من التجربة والخطأ اليدويين. وهو أقل ملاءمة للفرق التي تحتاج أساسًا إلى تنسيق متعدد الوكلاء أو واجهة بلا شيفرة.

استخدم DSPy إذا

  • لديك خط أنابيب لنموذج لغة بلغة Python وطريقة لتقييم مخرجاته — تحتاج مُحسِّنات DSPy إلى مقياس ومجموعة تدريب للبحث خلالها
  • تريد توليد المُوجِّهات والأمثلة قليلة اللقطات وضبطها برمجيًا، بشكل قابل للتكرار، ويمكن إعادة تحسينه عند تبديل النموذج الأساسي
  • ترتاح لتعريف المهام كـSignatures مُحدَّدة النوع وتأليف Modules في الشيفرة، بدلًا من العمل في أداة بناء بصرية بلا شيفرة
  • تستفيد مهمتك من استراتيجيات استدلال منظّمة مثل ChainOfThought أو حلقات مستخدمة للأدوات مثل ReAct، وتريد ضبط هذه الاستراتيجيات بدلًا من مُوجَّهتها يدويًا

تجنّب DSPy إذا

  • تحتاج إلى تنسيق متعدد الوكلاء — عدة وكلاء نماذج لغة يتواصلون ويفوّضون وينسّقون المهام — وهذه هي المهمة الأساسية لـCrewAI أو AutoGen أو LangGraph، لا DSPy
  • تحتاج إلى واجهة بلا شيفرة أو منخفضة الشيفرة — DSPy مكتبة Python بلا أداة بناء بصرية، بخلاف أدوات مثل Langflow أو Flowise
  • ليس لديك أمثلة مُصنَّفة أو دالة تقييم لمهمتك — تحتاج مُحسِّنات DSPy إلى شيء تقيس مقابله؛ فمن دون ذلك ستعود إلى كتابة المُوجِّهات يدويًا على أي حال
  • تحتاج إلى أوسع منظومة ممكنة من التكاملات الجاهزة (محمِّلات المستندات، موصلات قواعد بيانات المتجهات، أدوات الوكلاء) — يمتلك LangChain مساحة تكامل أكبر لهذا الغرض

متى لا يجب أن تستخدم DSPy؟

تجنّب DSPy عندما تكون مهمتك في الحقيقة تنسيقًا لعدة وكلاء أو ربطًا لتكاملات أدوات خارجية، لا تحسينًا للمُوجِّه داخل خط أنابيب واحد.

  • فريق يحتاج إلى أداة بناء سير عمل بصرية وبلا شيفرة — DSPy يعتمد الشيفرة أولًا وليس له واجهة سحب وإفلات
  • مشروع يعتمد أساسًا على تنسيق متعدد الوكلاء (وكلاء يفوّضون مهامًا فرعية لبعضهم البعض) — إطار عمل مبني خصيصًا لهذا النمط، مثل CrewAI أو AutoGen، أنسب بنيويًا
  • سكربت لمرة واحدة يعمل فيه مُوجِّه واحد مكتوب يدويًا بشكل جيد بالفعل — إدخال Signatures وModules وحلقة تحسين يضيف عبء هندسي لا يستحق العناء إلا عند الحاجة إلى تحسين مُوجِّه قابل للقياس والتكرار
  • مهمة لا توجد طريقة لتقييم صحتها — تتطلب مُحسِّنات DSPy دالة مقياس، لذا فإن المهام الذاتية بحتة بلا أمثلة مُصنَّفة تستفيد قليلًا من خطوة التحسين
  • استخدم DSPy بدلًا من ذلك تحديدًا عندما يكون لديك خط أنابيب ومقياس ومجموعة تدريب، وتريد أتمتة خطوة هندسة المُوجِّهات وجعلها قابلة للتكرار

DSPy مقابل البدائل

يشغل DSPy فئة مختلفة عن معظم أطر عمل تنسيق الوكلاء: فهو يُحسِّن المُوجِّهات والأمثلة قليلة اللقطات داخل خط أنابيب بدلًا من تنسيق عدة وكلاء. أقرب نقاط المقارنة هي أطر عمل Python أخرى لبناء خطوط أنابيب نماذج اللغة، حتى لو اختلفت مهمتها الأساسية عن مهمة DSPy.

الأداة
المهمة الأساسية
الرخصة
الحالة
الأنسب لـ
DSPyتحسين المُوجِّهات/الأوزانMITنشطضبط المُوجِّهات وفق مقياس
LangChainبناء خطوط أنابيب عام لنماذج اللغةMITنشطأوسع منظومة تكاملات
LlamaIndexإطار بيانات مركّز على RAGMITنشطخطوط أنابيب الاسترجاع المُعزَّز
Semantic Kernelتأليف مُوجِّهات/مهارات مُهيكَلMITنشط (يتقارب نحو MAF)حزمة تطوير برمجيات مؤسسية .NET/Python/Java

يقارن هذا الجدول DSPy بأطر عمل خطوط أنابيب Python ذات أقرب تداخل مفاهيمي، لا بمنسّقي الوكلاء المتعددين — فـDSPy لا ينافس مباشرة CrewAI أو AutoGen، اللذين يحلان مشكلة تنسيق الوكلاء لا تحسين المُوجِّهات.

قارن في الدليل

أخطاء شائعة عند تقييم DSPy

تنشأ هذه الأخطاء من التعامل مع DSPy وكأنه إطار عمل متعدد الوكلاء، أو من تخطّي خطوة التحسين التي تمثّل الهدف الفعلي للإطار.

الخطأ 1: توقّع أن يُنسّق DSPy بين عدة وكلاء

تتجمّع Modules في DSPy في خط أنابيب واحد، لا في فريق من الوكلاء المتواصلة. ينبغي للفرق التي تحتاج إلى وكلاء يفوّضون مهامًا فرعية لبعضهم البعض أن تقيّم بدلًا من ذلك CrewAI أو AutoGen أو LangGraph — يمكن لـDSPy تحسين المُوجِّهات داخل خطوة من إحدى تلك خطوط الأنابيب، لكنه لا يحلّ محل طبقة التنسيق نفسها.

الخطأ 2: عدم تشغيل مُحسِّن مطلقًا

كتابة Signatures وModules دون تجميع البرنامج قط باستخدام مُحسِّن مثل BootstrapFewShot أو MIPROv2 يتخطى الجزء من DSPy الذي يحسّن فعليًا على المُوجِّهات المكتوبة يدويًا — قد يُظهر Module يعمل بمُوجَّهة افتراضية غير مُحسَّنة أداءً أضعف من مُوجِّه مضبوط بعناية يدويًا في سير عمل تقليدي.

الخطأ 3: الخلط بين dspy-ai وdspy على PyPI

تشير الدروس التعليمية القديمة إلى pip install dspy-ai، وهو اسم الحزمة الأصلي على PyPI للمشروع قبل استعادته الاسم الأقصر dspy. يجب أن تستخدم التثبيتات الحالية pip install dspy للحصول على الحزمة المُصانة والمُحدَّثة.

الأسئلة الشائعة

هل ما زال DSPy تحت الصيانة؟

نعم. مستودع stanfordnlp/dspy قيد تطوير نشط؛ كانت حزمة dspy على PyPI عند الإصدار 3.3.1، الصادر في 21 أغسطس 2026، حتى وقت هذه المراجعة.

هل DSPy مجاني للاستخدام؟

نعم. DSPy مرخّص بموجب MIT ومجاني للاستخدام التجاري والتعديل والاستضافة الذاتية. لا يوجد اشتراك أو منتج مُستضاف يجب دفع ثمنه.

ما الفرق بين DSPy وLangChain؟

LangChain إطار عمل عام لبناء خطوط أنابيب نماذج اللغة بمنظومة تكاملات واسعة؛ بينما يركّز DSPy تحديدًا على برمجة المهام عبر Signatures وModules مُحدَّدة النوع، ثم يُحسِّن تلقائيًا المُوجِّهات والأمثلة قليلة اللقطات وفق مقياس. الاثنان يحلّان مشكلتين مختلفتين ومتكاملتين.

ما هي Signatures وModules في DSPy؟

الـSignature تعريف مُحدَّد النوع لمدخلات ومخرجات مهمة (مثل "question -> answer"). ينفّذ الـModule استراتيجية تنفيذ حول Signature — Predict للإكمال المباشر، ChainOfThought للاستدلال خطوة بخطوة، ReAct لحلقات الاستدلال المستخدمة للأدوات.

ما هي مُحسِّنات DSPy؟

المُحسِّنات، التي كانت تُسمى سابقًا teleprompters، خوارزميات تضبط تلقائيًا المُوجِّهات والأمثلة قليلة اللقطات داخل برنامج DSPy وفق مقياس ومجموعة تدريب — من المُحسِّنات المسمّاة BootstrapFewShot وMIPROv2 وGEPA.

كيف أثبّت DSPy؟

شغّل pip install dspy. هذا هو اسم الحزمة الرسمي الحالي على PyPI؛ سبقتها حزمة أقدم باسم dspy-ai.

هل يحلّ DSPy محل أطر عمل الوكلاء المتعددين مثل CrewAI أو AutoGen؟

لا. يُحسِّن DSPy المُوجِّهات داخل خط أنابيب؛ ولا يُنسّق بين عدة وكلاء متواصلة كما تفعل CrewAI أو AutoGen. الفئتان متكاملتان لا متنافستان.

بأي رخصة يُصدَر DSPy؟

رخصة MIT، التي تسمح بالاستخدام التجاري المجاني والتعديل والاستضافة الذاتية.

من طوّر DSPy؟

طُوِّر DSPy في Stanford NLP، وبدأ التطوير في ديسمبر 2022. يذكر المشروع أكثر من 454 مساهمًا، ويوثّق استخدامًا إنتاجيًا لدى شركات منها Shopify وDatabricks وAWS.

كم عدد نجوم GitHub التي يحصل عليها DSPy؟

تجاوز مستودع stanfordnlp/dspy عتبة 37,900 نجمة على GitHub و3,300 تفرّع، حتى سبتمبر 2026.

المصادر

← العودة إلى LLM المحلية المتقدمة

MCP