DSPy 3.4.0b1 将语言模型的执行移至共享引擎接口,为可信代码添加了本地 CPython 解释器,并为 ReActV2 增加了异步支持。此预发布版本用原生的 lm15 类型替换了实验性的 3.3 LM 类型,并在 GEPA 中引入了自定义 Flex 代码提案。
- 默认 `engine="auto"` 优先使用原生 lm15 执行,仅在输入无法被忠实地表示时才回退到 LiteLLM。
- 自定义后端实现 `complete(Request) -> Response`,而非继承 `BaseLM`。
- `dspy.LocalInterpreter` 在持久化的本地 CPython 子进程中运行生成的 Python 代码,以处理可信代码。
- `dspy.ReActV2` 现在支持异步预测和工具,并在最终提交失败时抛出 `ValueError`。
- GEPA 接受自定义的 `code_proposer` 参数,并修复了程序崩溃时的评估对齐问题。
此发布标志着 LM 迁移的开始,3.5 版本将作为已移除的实验性类型用户的迁移截止日期。