DSPy 3.4は、TypeSafeクライアントを介してJev統合を導入し、DSPyシグネチャ内で確率証拠を提供する3つの実験的な判断タイプ(Noul、Choice、Score)を追加します。このリリースでは、バンドルされたlm15タイプを使用したネイティブLMエンジン、信頼できるコード用のローカルCPythonインタープリター、非同期ReActV2、およびバージョン管理されたドキュメントも提供されます。

  • Jev統合により、ユーザーは標準のlmインターフェースを通じて、関連する確率と信頼度指標付きでNoul(ブール値)、Choice(選択)、Score(ルーブリック)の判断タイプにアクセスできます。
  • 新しいReAnchor最適化子は、指示やデモンストレーションを書き換えることなく閾値と重みを適合させることで、これらの判断をプログラムの指標に対してキャリブレーションします。
  • ネイティブLMエンジンは、バンドルされたlm15のリクエストおよびレスポンスタイプを使用し、engine="auto"はネイティブ実行を優先し、推論前にLiteLLMにフォールバックします。
  • カスタムHTTPプロバイダーはdspy.lm15.register_provider経由で登録でき、OpenAIまたはAnthropic互換のサービスのエンドポイントと機能を宣言できます。
  • DSPy 3.4はLM移行リリースとして指定されており、3.5はレガシーなカスタムLM統合のための移行期限となります。

このアップデートは、判断出力とネイティブエンジンサポートを標準化することで、DSPyが言語モデルの相互作用を扱う方法に大きな変化をもたらします。