- 시간 경과에 따른 평가 지표 추적
- 프로그램 시그니처 변화를 위한 W&B Tables
- MIPROv2와 같은 DSPy 옵티마이저와의 연동
Note
wandb==0.21.2 및 weave==0.52.5부터는 Weave가 W&B와 함께 사용될 때 자동으로 초기화됩니다:weave를 import한 뒤wandb.init()을 호출하는 경우(스크립트 환경)- 먼저
wandb.init()을 호출한 뒤 나중에weave를 import하는 경우(노트북/Jupyter 환경)
weave.init(...)를 호출할 필요가 없습니다.설치 및 인증
- 명령줄
- Python
- Notebook
-
필요한 라이브러리를 설치합니다:
-
WANDB_API_KEY환경 변수를 설정하고 로그인합니다:
프로그램 최적화 추적 (실험적)
dspy.Evaluate를 사용하는 DSPy 옵티마이저(예: MIPROv2)의 경우 WandbDSPyCallback을 사용하여 시간 경과에 따른 평가 지표를 로그로 기록하고, 프로그램 시그니처의 변화를 W&B Tables에서 추적합니다.
run 객체가 WandbDSPyCallback에 전달되지 않으면 전역 run 객체가 사용됩니다.

예측을 W&B Tables에 로깅하기
예측 데이터 확인
- 실행의 Overview 페이지로 이동합니다.
predictions_0,predictions_1등과 같은 패턴의 이름을 가진 Table 패널을 찾습니다.- 실패 사례를 분석하려면
is_correct로 필터링합니다. - 프로젝트 워크스페이스에서 실행 간 테이블을 비교합니다.
example: 입력 데이터prediction: 모델 출력is_correct: 평가 결과