DSPy 3.4는 TypeSafe 클라이언트를 통해 Jev 통합을 도입하며, DSPy 시그니처 내에서 확률 증거를 제공하는 세 가지 실험적 결정 유형인 Noul, Choice, Score를 추가합니다. 이번 릴리스는 번들된 lm15 타입을 사용하는 네이티브 LM 엔진, 신뢰할 수 있는 코드를 위한 로컬 CPython 인터프리터, 비동기 ReActV2, 그리고 버전 관리된 문서를 제공합니다.
- Jev 통합을 통해 사용자는 표준 lm 인터페이스를 통해 관련 확률 및 신뢰도 지표와 함께 Noul(부울), Choice(선택), Score(기준) 결정 유형에 접근할 수 있습니다.
- 새로운 ReAnchor 옵티마이저는 지침이나 데모를 다시 작성하지 않고 임계값과 가중치를 피팅하여 이러한 결정을 프로그램의 지표에 대해 보정합니다.
- 네이티브 LM 엔진은 번들된 lm15 요청 및 응답 타입을 사용하며, engine="auto"는 네이티브 실행을 선호하고 추론 전에 LiteLLM으로 폴백합니다.
- 사용자 정의 HTTP 공급자는 dspy.lm15.register_provider를 통해 등록하여 OpenAI 또는 Anthropic 호환 서비스의 엔드포인트와 기능을 선언할 수 있습니다.
- DSPy 3.4는 LM 전환 릴리스로 지정되었으며, 3.5는 레거시 커스텀-LM 통합을 위한 마이그레이션 마감일로 작용합니다.
이 업데이트는 결정 출력과 네이티브 엔진 지원을 표준화함으로써 DSPy가 언어 모델 상호작용을 처리하는 방식에 상당한 변화를 가져왔습니다.