DSPy 3.4.0b1 は、言語モデルの実行を共有エンジンインターフェースへ移行し、信頼できるコード用のローカル CPython インタープリタと ReActV2 の非同期サポートを追加しました。このプレリリースでは、実験的な 3.3 LM タイプがネイティブな lm15 タイプに置き換えられ、GEPA にカスタム Flex コード提案が導入されました。
- デフォルトの `engine="auto"` はネイティブな lm15 の実行を優先し、入力を忠実に表現できない場合にのみ LiteLLM にフォールバックします。
- カスタムバックエンドは `BaseLM` をサブクラス化するのではなく、`complete(Request) -> Response` を実装します。
- `dspy.LocalInterpreter` は、信頼できるコードのために生成された Python を永続的なローカル CPython サブプロセスで実行します。
- `dspy.ReActV2` は非同期の予測とツールをサポートし、最終的な送信失敗時に `ValueError` を発生させます。
- GEPA はカスタムの `code_proposer` 引数を受け入れ、プログラムがクラッシュした際の評価アライメントを修正しました。
このリリースは LM の移行の始まりを示しており、3.5 は削除された実験的なタイプのユーザーにとっての移行期限となります。