DSPy 3.4 introduce la integración de Jev a través del cliente TypeSafe, añadiendo tres tipos de decisión experimentales—Noul, Choice y Score—que proporcionan evidencia probabilística dentro de las firmas de DSPy. Esta versión también incluye motores LM nativos que utilizan tipos lm15 empaquetados, un intérprete CPython local para código confiable, ReActV2 asíncrono y documentación versionada.

  • La integración de Jev permite a los usuarios acceder a los tipos de decisión Noul (booleano), Choice (selección) y Score (rúbrica) con métricas de probabilidad y confianza asociadas a través de la interfaz lm estándar.
  • El nuevo optimizador ReAnchor calibra estas decisiones contra la métrica del programa ajustando umbrales y pesos sin reescribir instrucciones o demostraciones.
  • Los motores LM nativos utilizan tipos de solicitud y respuesta lm15 empaquetados, con engine="auto" preferir la ejecución nativa y retroceder a LiteLLM antes de la inferencia.
  • Los proveedores HTTP personalizados pueden registrarse mediante dspy.lm15.register_provider para declarar puntos finales y capacidades para servicios compatibles con OpenAI o Anthropic.
  • DSPy 3.4 está designada como la versión de transición LM, con 3.5 sirviendo como fecha límite de migración para integraciones personalizadas de LM heredadas.

La actualización marca un cambio significativo en cómo DSPy maneja las interacciones con modelos de lenguaje al estandarizar las salidas de decisión y el soporte de motores nativos.