DSPy 3.4 ने TypeSafe क्लाइंट के माध्यम से Jev एकीकरण पेश किया, जिसमें तीन प्रायोगिक निर्णय प्रकार—Noul, Choice, और Score—शामिल हैं जो DSPy हस्ताक्षरों के भीतर संभावना प्रमाण प्रदान करते हैं। इस रिलीज़ में बंडल किए गए lm15 प्रकारों का उपयोग करने वाले नेटिव LM इंजनों, विश्वसनीय कोड के लिए स्थानीय CPython इंटरप्रेटर, async ReActV2, और संस्करणित दस्तावेज़ीकरण भी शामिल हैं।

  • Jev एकीकरण के माध्यम से उपयोगकर्ता मानक lm इंटरफ़ेस के जरिए संबंधित संभावना और आत्मविश्वास मेट्रिक्स के साथ Noul (बूलियन), Choice (चयन), और Score (रूब्रिक) निर्णय प्रकारों तक पहुंच सकते हैं।
  • नया ReAnchor ऑप्टिमाइज़र निर्देशों या प्रदर्शनों को फिर से लिखे बिना, थ्रेशोल्ड और वजन को फिट करके इन निर्णयों का प्रोग्राम के मेट्रिक के साथ कैलिब्रेशन करता है।
  • नेटिव LM इंजन बंडल किए गए lm15 अनुरोध और प्रतिक्रिया प्रकारों का उपयोग करते हैं, जहां engine="auto" नेटिव निष्पादन को प्राथमिकता देता है और इनफरेंस से पहले LiteLLM पर वापस आ जाता है।
  • कस्टम HTTP प्रदाताओं को dspy.lm15.register_provider के जरिए पंजीकृत किया जा सकता है ताकि OpenAI- या Anthropic-संगत सेवाओं के लिए एंडपॉइंट और क्षमताओं की घोषणा की जा सके।
  • DSPy 3.4 को LM संक्रमण रिलीज़ के रूप में निर्दिष्ट किया गया है, जहां पुराने कस्टम-LM एकीकरणों के लिए माइग्रेशन की अंतिम तिथि 3.5 होगी।

यह अपडेट DSPy द्वारा भाषा मॉडल इंटरैक्शन को कैसे संभाला जाता है, इसमें एक महत्वपूर्ण बदलाव का संकेत देता है जो निर्णय आउटपुट और नेटिव इंजन समर्थन को मानकीकृत करता है।