DSPy

DSPy

DSPy는 언어 모델(LLM) 기반 프로그램을 선언적으로 설계·최적화하기 위한 오픈소스 프레임워크예요. 프롬프트를 손으로 깎는 대신, 서명(Signature)·모듈(Module)·최적화 프로그램 이라는 개념 위에서 파이프라인을 짜고 데이터로 자동 개선하게 도와줘요.

핵심 특징

  • 서명(Signature) 기반: 입력·출력 필드를 선언하면 프롬프트·파싱·타입 검증을 프레임워크가 처리
  • 모듈(Module) 추상화: dspy.Predict, dspy.ChainOfThought, dspy.ReAct 같은 기본 블록을 조립
  • 언어모델 설정: 어떤 LM/클라이언트를 쓸지 한 곳에서 구성
  • 자동 최적화: 최적화 프로그램(optimizer)이 데이터로 프롬프트를 개선

이 카테고리의 문서

  • 서명: 서명(Signature), 인라인 서명, 필드 어노테이션
  • 모듈: 모듈, dspy.Predict, dspy.ChainOfThought, dspy.ReAct
  • 언어모델: 클라이언트 구성(LM/Client)

출처: https://dspy.ai