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