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