기본 예제: Weave로 Llama 3.1 8B 트레이스하기
이 예제에서는 Llama 3.1 8B 모델에 프롬프트를 보내고 Weave로 call을 트레이스하는 방법을 보여줍니다. 트레이싱은 LLM call의 전체 입력과 출력을 캡처하고, 성능을 모니터링하며, Weave UI에서 결과를 분석할 수 있게 해줍니다. 이 예제에서는 다음을 수행합니다:- Chat Completion 요청을 수행하는
@weave.op()데코레이터가 적용된 함수를 정의합니다. - Weave가 트레이스를 기록하고 W&B entity 및 프로젝트에 연결합니다.
- Weave가 함수를 자동으로 트레이스하여 입력, 출력, 지연 시간, 메타데이터를 로깅합니다.
- 결과는 터미널에 출력되고, 트레이스는 https://wandb.ai의 트레이스 탭에 표시됩니다.
- 터미널에 출력된 링크를 클릭합니다. 예:
https://wandb.ai/[YOUR-TEAM]/[YOUR-PROJECT]/r/call/01977f8f-839d-7dda-b0c2-27292ef0e04g. - https://wandb.ai로 이동한 후 트레이스 탭을 선택합니다.
고급 예시: Weave 평가 및 리더보드 사용
모델 call을 트레이싱하는 것 외에도 성능을 평가하고 리더보드를 게시할 수 있습니다. 이 예시는 질의응답 데이터셋에서 두 모델을 비교하여 동일한 프롬프트에 대해 Llama 3.1 8B와 DeepSeek V3.1이 어떤 성능을 보이는지 보여줍니다.- 트레이스 탭을 선택하여 트레이스를 확인하세요.
- Evals 탭을 선택하여 모델 평가를 확인하세요.
- Leaders 탭을 선택하여 생성된 리더보드를 확인하세요.

