
DSPy
إطار عمل بلغة Python يستخدم توقيعات محددة الأنواع ووحدات قابلة لإعادة الاستخدام لبناء برامج نماذج لغوية قابلة للتحسين.
نبذة عن DSPy
DSPy هو إطار عمل بلغة Python لبناء أنظمة الذكاء الاصطناعي في صورة برامج معيارية بدلًا من مجموعات من المطالبات المكتوبة يدويًا. يعلن المطورون توقيعات محددة الأنواع للمدخلات والمخرجات، ثم يختارون وحدات قابلة لإعادة الاستخدام تتحكم في كيفية استدلال النموذج اللغوي أو استدعائه للأدوات أو إرجاعه لنتائج منظَّمة. تغطي محولاته أنماط التفاعل عبر الدردشة وJSON والخطوتين وXML، بينما تتضمن طبقة النماذج واجهات للنماذج اللغوية والتضمينات. يؤدي فصل تعريفات المهام عن استراتيجية التنفيذ إلى تسهيل تغيير النماذج أو مسارات العمل دون إعادة بناء التطبيق حول سلاسل المطالبات. يدعم DSPy أيضًا وكلاء مثل ReAct، ويمكنه العمل مع أدوات التتبع أثناء التطوير. وهو مناسب لفرق Python المستعدة لتحديد بنية البرامج وصيانة التقييمات وتشغيل خدمات النماذج الأساسية. يستخدم إطار العمل ترخيص MIT ويتطلب Python 3.10 أو إصدارًا أحدث. ولا تزال الفرق بحاجة إلى أمثلة أو معايير تقييم لإجراء التحسين، كما يجب عليها تعلم تجريدات DSPy، وتظل مسؤولة عن استخدام مزودي الخدمة والموثوقية وتكاليف التشغيل.
الميزات
الاستخراج المنظَّم
أعلن حقول إدخال وإخراج محددة الأنواع لاستخراج الأحداث أو التفاصيل من النص.
الاسترجاع والترتيب
اجمع بين الاسترجاع وتقييم الصلة والتقييم دون اتصال بالإنترنت في مسارات عمل معيارية.
وكلاء يستخدمون الأدوات
أنشئ وكلاء متعددين الخطوات يستدعون الأدوات ويعرضون آثار التتبع أثناء التطوير.
المزايا
- توضح التوقيعات محددة الأنواع المدخلات والمخرجات المتوقعة، ما يحسن قابلية الصيانة عند تغير مسارات العمل.
- تتيح الوحدات والمحوّلات القابلة لإعادة الاستخدام للفرق تغيير استراتيجيات الاستدلال أو الإخراج دون إعادة كتابة تعريف المهمة.
- يجعل ترخيص MIT وحزمة Python إطار العمل متاحًا للتجارب الداخلية والهندسة في بيئات الإنتاج.
القيود
- يجب على الفرق تعلم توقيعات DSPy ووحداته ومحولاته ومفاهيم التحسين قبل أن تتمكن من استخدام إطار العمل بفاعلية.
- لا يزال تشغيل أنظمة الإنتاج يتطلب وصولًا منفصلًا إلى النماذج ونشرًا ومراقبة وتحكمًا في تكاليف استخدام مزودي الخدمة.
- يكون التحسين أكثر فائدة عندما يستطيع الفريق توفير أمثلة تمثيلية أو معايير تقييم، ما يضيف أعمالًا تحضيرية.
خطط التسعير
اشتراك
- إطار عمل بلغة Python لبرامج الذكاء الاصطناعي المعيارية
- التوقيعات والوحدات والمحوّلات وواجهات النماذج
- مسارات عمل الوكلاء والتحسين
* معلومات التسعير للاطلاع فقط. يُرجى الرجوع إلى أحدث إعلان على الموقع الرسمي لـ DSPy.