DSPy 3.4.0b1은 언어 모델 실행을 공유 엔진 인터페이스로 전환하여 신뢰할 수 있는 코드용 로컬 CPython 인터프리터와 ReActV2의 비동기 지원을 추가합니다. 이 프리릴리즈는 실험적인 3.3 LM 타입을 네이티브 lm15 타입으로 대체하고 GEPA에서 사용자 정의 Flex 코드 제안 기능을 도입합니다.

  • 기본 `engine="auto"`는 네이티브 lm15 실행을 우선시하며, 입력을 충실하게 표현할 수 없는 경우에만 LiteLLM으로 폴백합니다.
  • 사용자 정의 백엔드는 `BaseLM`을 서브클래싱하는 대신 `complete(Request) -> Response`를 구현합니다.
  • `dspy.LocalInterpreter`는 신뢰할 수 있는 코드를 위해 생성된 Python을 지속되는 로컬 CPython 하위 프로세스에서 실행합니다.
  • `dspy.ReActV2`는 이제 비동기 예측과 도구를 지원하며, 최종 제출 실패 시 `ValueError`를 발생시킵니다.
  • GEPA는 사용자 정의 `code_proposer` 인수를 받아들이며 프로그램 충돌 시 평가 정렬을 수정합니다.

이번 릴리즈는 LM 전환의 시작을 알리며, 3.5는 제거된 실험적 타입 사용자를 위한 마이그레이션 마감일로 작용합니다.