DSPy 3.4 представляет интеграцию Jev через клиент TypeSafe, добавляя три экспериментальных типа решений — Noul, Choice и Score, которые предоставляют вероятностные доказательства в рамках сигнатур DSPy. Этот релиз также включает нативные LM-движки с упакованными типами lm15, локальный интерпретатор CPython для доверенного кода, асинхронный ReActV2 и версионированную документацию.
- Интеграция Jev позволяет пользователям получать доступ к типам решений Noul (булев), Choice (выбор) и Score (рубрикатор) с соответствующими метриками вероятности и уверенности через стандартный lm-интерфейс.
- Новый оптимизатор ReAnchor калибрует эти решения относительно метрики программы, подгоняя пороги и веса без переписывания инструкций или демонстраций.
- Нативные LM-движки используют упакованные типы запросов и ответов lm15, при этом engine="auto" предпочитает нативное выполнение и переходит к LiteLLM перед инференсом.
- Пользовательские HTTP-провайдеры могут быть зарегистрированы через dspy.lm15.register_provider для объявления конечных точек и возможностей сервисов, совместимых с OpenAI или Anthropic.
- DSPy 3.4 обозначена как релиз перехода LM, а 3.5 служит дедлайном миграции для устаревших пользовательских интеграций LM.
Обновление знаменует собой значительный сдвиг в том, как DSPy обрабатывает взаимодействие с языковыми моделями, стандартизируя выходные данные решений и поддержку нативных движков.