트레이싱
weave.init(project_name="<YOUR-WANDB-PROJECT-NAME>")를 호출한 다음, 평소처럼 라이브러리를 사용하세요.
Weave는 DSPy 프로그램의 모든 LM calls를 로깅하며, inputs, outputs, 메타데이터에 관한 세부 정보를 제공합니다.
사용자 정의 DSPy 모듈과 시그니처 추적
Module은 프롬프팅 기법을 추상화하는 DSPy 프로그램의 기본 구성 요소로, 학습 가능한 파라미터를 가집니다. Signature는 DSPy Module의 입력/출력 동작을 선언적으로 정의하는 명세입니다. Weave는 DSPy 프로그램에 포함된 모든 내장 및 사용자 정의 Signatures와 Modules를 자동으로 추적합니다.
DSPy 프로그램의 최적화 및 평가
