DSPy 3.4.0b1 desplaza la ejecución del modelo de lenguaje a una interfaz de motor compartido, añadiendo un intérprete CPython local para código confiable y soporte asíncrono en ReActV2. Esta versión preliminar reemplaza los tipos LM experimentales 3.3 por tipos lm15 nativos e introduce propuestas de código Flex personalizadas en GEPA.

  • `engine="auto"` predeterminado prefiere la ejecución nativa lm15, recurriendo a LiteLLM solo cuando las entradas no pueden representarse fielmente.
  • Los backends personalizados implementan `complete(Request) -> Response` en lugar de heredar de `BaseLM`.
  • `dspy.LocalInterpreter` ejecuta Python generado en un subproceso CPython local persistente para código confiable.
  • `dspy.ReActV2` ahora soporta predicción y herramientas asíncronas, elevando `ValueError` ante fallos en el envío final.
  • GEPA acepta argumentos `code_proposer` personalizados y corrige la alineación de evaluación cuando los programas fallan.

El lanzamiento marca el inicio de la transición de LM, con 3.5 como fecha límite de migración para usuarios de los tipos experimentales eliminados.