DSPy 3.4.0b1 menggeser eksekusi model bahasa ke antarmuka mesin bersama, menambahkan interpreter CPython lokal untuk kode tepercaya dan dukungan asinkron di ReActV2. Prerelease ini mengganti tipe LM eksperimental 3.3 dengan tipe lm15 asli dan memperkenalkan usulan kode Flex kustom di GEPA.
- Default `engine="auto"` lebih memilih eksekusi lm15 asli, kembali ke LiteLLM hanya ketika input tidak dapat direpresentasikan secara setia.
- Backend kustom mengimplementasikan `complete(Request) -> Response` alih-alih mewarisi dari `BaseLM`.
- `dspy.LocalInterpreter` menjalankan Python yang dihasilkan dalam proses anak CPython lokal yang persisten untuk kode tepercaya.
- `dspy.ReActV2` kini mendukung prediksi dan alat asinkron, melemparkan `ValueError` pada kegagalan pengajuan akhir.
- GEPA menerima argumen `code_proposer` kustom dan memperbaiki keselarasan evaluasi ketika program mengalami crash.
Rilis ini menandai awal transisi LM, dengan 3.5 sebagai batas waktu migrasi bagi pengguna tipe eksperimental yang dihapus.